Microsoft.Solutions アプリケーション

Bicep リソース定義

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

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

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

リソース形式

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

resource symbolicname 'Microsoft.Solutions/applications@2021-07-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'
    jitAccessPolicy: {
      jitAccessEnabled: bool
      jitApprovalMode: 'string'
      jitApprovers: [
        {
          displayName: 'string'
          id: 'string'
          type: 'string'
        }
      ]
      maximumJitAccessDuration: 'string'
    }
    managedResourceGroupId: 'string'
    parameters: any()
  }
}

プロパティの値

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
jitAccessPolicy マネージド アプリケーションの Jit アクセス ポリシー。 ApplicationJitAccessPolicy
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。 Bicep の場合は、 any() 関数を使用できます。

ApplicationJitAccessPolicy

名前 説明
jitAccessEnabled JIT アクセスが有効になっているかどうか。 bool (必須)
jitApprovalMode JIT 承認モード。 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers JIT 承認者 JitApproverDefinition[]
maximumJitAccessDuration JIT アクセスが許可される最大期間。 これは ISO8601 期間の値です。 string

JitApproverDefinition

名前 説明
displayName 承認者の表示名。 string
id 承認者サービス プリンシパル ID。 string (必須)
承認者の種類。 'group'
'user'

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": "2021-07-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",
    "jitAccessPolicy": {
      "jitAccessEnabled": "bool",
      "jitApprovalMode": "string",
      "jitApprovers": [
        {
          "displayName": "string",
          "id": "string",
          "type": "string"
        }
      ],
      "maximumJitAccessDuration": "string"
    },
    "managedResourceGroupId": "string",
    "parameters": {}
  }
}

プロパティの値

applications

名前 説明
type リソースの種類 'Microsoft.Solutions/applications'
apiVersion リソース API のバージョン '2021-07-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
jitAccessPolicy マネージド アプリケーションの Jit アクセス ポリシー。 ApplicationJitAccessPolicy
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。

ApplicationJitAccessPolicy

名前 説明
jitAccessEnabled JIT アクセスが有効になっているかどうか。 bool (必須)
jitApprovalMode JIT 承認モード。 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers JIT 承認者 JitApproverDefinition[]
maximumJitAccessDuration JIT アクセスが許可される最大期間。 これは ISO8601 期間の値です。 string

JitApproverDefinition

名前 説明
displayName 承認者の表示名。 string
id 承認者サービス プリンシパル ID。 string (必須)
承認者の種類。 'group'
'user'

Sku

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

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

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

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

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

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

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

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

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

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "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@2021-07-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
jitAccessPolicy マネージド アプリケーションの Jit アクセス ポリシー。 ApplicationJitAccessPolicy
managedResourceGroupId マネージド リソース グループ ID。 string
parameters マネージド アプリケーション パラメーターを定義する名前と値のペア。 JObject または整形式の JSON 文字列を指定できます。

ApplicationJitAccessPolicy

名前 説明
jitAccessEnabled JIT アクセスが有効になっているかどうか。 bool (必須)
jitApprovalMode JIT 承認モード。 "AutoApprove"
"ManualApprove"
"NotSpecified"
jitApprovers JIT 承認者 JitApproverDefinition[]
maximumJitAccessDuration JIT アクセスが許可される最大期間。 これは ISO8601 期間の値です。 string

JitApproverDefinition

名前 説明
displayName 承認者の表示名。 string
id 承認者サービス プリンシパル ID。 string (必須)
承認者の種類。 "group"
"user"

Sku

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