Microsoft.Solutions アプリケーション 2018-02-01

Bicep リソース定義

アプリケーションリソースの種類は、 リソース グループにデプロイできます。

リソース グループのデプロイの詳細については、「 Bicep」を参照してください。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Solutions/applications リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Solutions/applications@2018-02-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    managedResourceGroupId: 'string'
    parameters: any()
    publisherPackageId: 'string'
  }
}

プロパティの値

applications

名前 説明
name リソース名 string (必須)
location リソースの場所 string
tags リソース タグ タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku リソースの SKU。 SKU
kind マネージド アプリケーションの種類。 使用できる値は MarketPlace と ServiceCatalog です。 string (必須)
identity リソースの ID。 ID
managedBy このリソースを管理するリソースの ID。 string
plan プラン情報。 プラン
properties マネージド アプリケーションのプロパティ。 ApplicationProperties (必須)

ID

名前 説明
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned、UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式のリソース ID になります。 object

プラン

名前 説明
name プラン名。 string (必須)
product 製品コード。 string (必須)
promotionCode 販売促進コード。 string
publisher 発行元 ID。 string (必須)
version プランのバージョン。 string (必須)

ApplicationProperties

名前 説明
applicationDefinitionId マネージド アプリケーション定義 ID の完全修飾パス。 string
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。 Bicep の場合は、 any() 関数を使用できます。
publisherPackageId 発行元パッケージ ID。 string

Sku

名前 説明
capacity SKU 容量。 INT
family SKU ファミリ。 string
model SKU モデル。 string
name SKU 名。 string (必須)
size SKU サイズ。 string
レベル SKU レベル。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
カスタマイズされたビューを使用してマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、カスタマイズされた既定のビューを持つマネージド アプリケーションを作成します。
リンクされたテンプレートをデプロイするマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、リンクされたテンプレートをデプロイするマネージド アプリケーションを作成します。
メトリックとアラートを使用してマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、アプリケーション メトリックとアラートを含むマネージド アプリケーションを作成します。

ARM テンプレート リソース定義

アプリケーションのリソースの種類は、 リソース グループにデプロイできます。

リソース グループのデプロイの詳細については、「 ARM テンプレート」を参照してください。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Solutions/applications リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2018-02-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "managedResourceGroupId": "string",
    "parameters": {},
    "publisherPackageId": "string"
  }
}

プロパティの値

applications

名前 説明
type リソースの種類 'Microsoft.Solutions/applications'
apiVersion リソース API のバージョン '2018-02-01'
name リソース名 string (必須)
location リソースの場所 string
tags リソース タグ タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
sku リソースの SKU。 SKU
kind マネージド アプリケーションの種類。 使用できる値は MarketPlace と ServiceCatalog です。 string (必須)
identity リソースの ID。 ID
managedBy このリソースを管理するリソースの ID。 string
plan プラン情報。 プラン
properties マネージド アプリケーションのプロパティ。 ApplicationProperties (必須)

ID

名前 説明
type ID の種類。 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キーの参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式のリソース ID になります。 object

プラン

名前 説明
name プラン名。 string (必須)
product 製品コード。 string (必須)
promotionCode 販売促進コード。 string
publisher 発行元 ID。 string (必須)
version プランのバージョン。 string (必須)

ApplicationProperties

名前 説明
applicationDefinitionId マネージド アプリケーション定義 ID の完全修飾パス。 string
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。
publisherPackageId 発行元パッケージ ID。 string

Sku

名前 説明
capacity SKU 容量。 INT
family SKU ファミリ。 string
model SKU モデル。 string
name SKU 名。 string (必須)
size SKU サイズ。 string
レベル SKU レベル。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
カスタマイズされたビューを使用してマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、カスタマイズされた既定のビューを持つマネージド アプリケーションを作成します。
リンクされたテンプレートをデプロイするマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、リンクされたテンプレートをデプロイするマネージド アプリケーションを作成します。
メトリックとアラートを使用してマネージド アプリケーションを作成する

Azure へのデプロイ
このテンプレートは、アプリケーション メトリックとアラートを含むマネージド アプリケーションを作成します。

Terraform (AzAPI プロバイダー) リソース定義

アプリケーションのリソースの種類は、 リソース グループにデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Solutions/applications リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2018-02-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      managedResourceGroupId = "string"
      publisherPackageId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
  })
}

プロパティの値

applications

名前 説明
type リソースの種類 "Microsoft.Solutions/applications@2018-02-01"
name リソース名 string (必須)
location リソースの場所 string
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ タグ名と値のディクショナリ。
sku リソースの SKU。 SKU
kind マネージド アプリケーションの種類。 使用できる値は MarketPlace と ServiceCatalog です。 string (必須)
identity リソースの ID。 ID
managedBy このリソースを管理するリソースの ID。 string
plan プラン情報。 プラン
properties マネージド アプリケーションのプロパティ。 ApplicationProperties (必須)

ID

名前 説明
type ID の種類。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ キー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式のリソース ID になります。 ユーザー ID ID の配列。

プラン

名前 説明
name プラン名。 string (必須)
product 製品コード。 string (必須)
promotionCode 販売促進コード。 string
publisher 発行元 ID。 string (必須)
version プランのバージョン。 string (必須)

ApplicationProperties

名前 説明
applicationDefinitionId マネージド アプリケーション定義 ID の完全修飾パス。 string
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。
publisherPackageId 発行元パッケージ ID。 string

Sku

名前 説明
capacity SKU 容量。 INT
family SKU ファミリ。 string
model SKU モデル。 string
name SKU 名。 string (必須)
size SKU サイズ。 string
レベル SKU レベル。 string