次の方法で共有


Microsoft.Solutions applicationDefinitions 2017-09-01

Bicep リソース定義

applicationDefinitions リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2017-09-01' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  managedBy: 'string'
  name: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
    description: 'string'
    displayName: 'string'
    isEnabled: 'string'
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    packageFileUri: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ApplicationArtifact

名前 形容 価値
名前 マネージド アプリケーションの成果物名。
種類 マネージド アプリケーション成果物の種類。 'Custom'
'テンプレート'
uri マネージド アプリケーションアーティファクト BLOB URI。

ApplicationDefinitionProperties

名前 形容 価値
成果 物 マネージド アプリケーション成果物のコレクション。 ポータルでは、アーティファクトとして指定されたファイルを使用して、マネージド アプリケーション定義からマネージド アプリケーションを作成するユーザー エクスペリエンスを構築します。 ApplicationArtifact[]
権限 マネージド アプリケーション プロバイダーの承認。 ApplicationProviderAuthorization[] (必須)
createUiDefinition Microsoft.Solutions/applications リソースを使用したバッキング テンプレートの createUiDefinition json。 JObject または整形式の JSON 文字列を指定できます。 任意
形容 マネージド アプリケーション定義の説明。
displayName マネージド アプリケーション定義の表示名。
isEnabled パッケージが有効かどうかを示す値。
lockLevel マネージド アプリケーションのロック レベル。 'CanNotDelete'
'None'
'ReadOnly' (必須)
mainTemplate プロビジョニングするリソースを含むインライン メイン テンプレート json。 JObject または整形式の JSON 文字列を指定できます。 任意
packageFileUri マネージド アプリケーション定義パッケージ ファイル URI。 この要素を使用する

ApplicationProviderAuthorization

名前 形容 価値
principalId プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してマネージド アプリケーション リソースを管理するために使用する ID です。 string (必須)
roleDefinitionId プロバイダーのロール定義識別子。 このロールは、マネージド アプリケーションのコンテナー リソース グループに対してプロバイダーが持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 string (必須)

同一性

名前 形容 価値
種類 ID の種類。 'SystemAssigned'

Microsoft.Solutions/applicationDefinitions

名前 形容 価値
同一性 リソースの ID。 ID
場所 リソースの場所
managedBy このリソースを管理するリソースの ID。
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ マネージド アプリケーション定義のプロパティ。 ApplicationDefinitionProperties の (必須)
sku リソースの SKU。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ResourceTags

名前 形容 価値

SKU

名前 形容 価値
能力 SKU 容量。 int
家族 SKU ファミリ。
モデル SKU モデル。
名前 SKU 名。 string (必須)
大きさ SKU サイズ。
SKU レベル。

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

applicationDefinitions リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2017-09-01",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "string",
    "lockLevel": "string",
    "mainTemplate": {},
    "packageFileUri": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ApplicationArtifact

名前 形容 価値
名前 マネージド アプリケーションの成果物名。
種類 マネージド アプリケーション成果物の種類。 'Custom'
'テンプレート'
uri マネージド アプリケーションアーティファクト BLOB URI。

ApplicationDefinitionProperties

名前 形容 価値
成果 物 マネージド アプリケーション成果物のコレクション。 ポータルでは、アーティファクトとして指定されたファイルを使用して、マネージド アプリケーション定義からマネージド アプリケーションを作成するユーザー エクスペリエンスを構築します。 ApplicationArtifact[]
権限 マネージド アプリケーション プロバイダーの承認。 ApplicationProviderAuthorization[] (必須)
createUiDefinition Microsoft.Solutions/applications リソースを使用したバッキング テンプレートの createUiDefinition json。 JObject または整形式の JSON 文字列を指定できます。 任意
形容 マネージド アプリケーション定義の説明。
displayName マネージド アプリケーション定義の表示名。
isEnabled パッケージが有効かどうかを示す値。
lockLevel マネージド アプリケーションのロック レベル。 'CanNotDelete'
'None'
'ReadOnly' (必須)
mainTemplate プロビジョニングするリソースを含むインライン メイン テンプレート json。 JObject または整形式の JSON 文字列を指定できます。 任意
packageFileUri マネージド アプリケーション定義パッケージ ファイル URI。 この要素を使用する

ApplicationProviderAuthorization

名前 形容 価値
principalId プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してマネージド アプリケーション リソースを管理するために使用する ID です。 string (必須)
roleDefinitionId プロバイダーのロール定義識別子。 このロールは、マネージド アプリケーションのコンテナー リソース グループに対してプロバイダーが持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 string (必須)

同一性

名前 形容 価値
種類 ID の種類。 'SystemAssigned'

Microsoft.Solutions/applicationDefinitions

名前 形容 価値
apiVersion API のバージョン '2017-09-01'
同一性 リソースの ID。 ID
場所 リソースの場所
managedBy このリソースを管理するリソースの ID。
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ マネージド アプリケーション定義のプロパティ。 ApplicationDefinitionProperties の (必須)
sku リソースの SKU。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Solutions/applicationDefinitions'

ResourceTags

名前 形容 価値

SKU

名前 形容 価値
能力 SKU 容量。 int
家族 SKU ファミリ。
モデル SKU モデル。
名前 SKU 名。 string (必須)
大きさ SKU サイズ。
SKU レベル。

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

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

テンプレート 形容
リンクされたテンプレートをデプロイするマネージド アプリケーションを作成

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

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

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

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

applicationDefinitions リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2017-09-01"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  managedBy = "string"
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      createUiDefinition = ?
      description = "string"
      displayName = "string"
      isEnabled = "string"
      lockLevel = "string"
      mainTemplate = ?
      packageFileUri = "string"
    }
  })
}

プロパティ値

ApplicationArtifact

名前 形容 価値
名前 マネージド アプリケーションの成果物名。
種類 マネージド アプリケーション成果物の種類。 'Custom'
'テンプレート'
uri マネージド アプリケーションアーティファクト BLOB URI。

ApplicationDefinitionProperties

名前 形容 価値
成果 物 マネージド アプリケーション成果物のコレクション。 ポータルでは、アーティファクトとして指定されたファイルを使用して、マネージド アプリケーション定義からマネージド アプリケーションを作成するユーザー エクスペリエンスを構築します。 ApplicationArtifact[]
権限 マネージド アプリケーション プロバイダーの承認。 ApplicationProviderAuthorization[] (必須)
createUiDefinition Microsoft.Solutions/applications リソースを使用したバッキング テンプレートの createUiDefinition json。 JObject または整形式の JSON 文字列を指定できます。 任意
形容 マネージド アプリケーション定義の説明。
displayName マネージド アプリケーション定義の表示名。
isEnabled パッケージが有効かどうかを示す値。
lockLevel マネージド アプリケーションのロック レベル。 'CanNotDelete'
'None'
'ReadOnly' (必須)
mainTemplate プロビジョニングするリソースを含むインライン メイン テンプレート json。 JObject または整形式の JSON 文字列を指定できます。 任意
packageFileUri マネージド アプリケーション定義パッケージ ファイル URI。 この要素を使用する

ApplicationProviderAuthorization

名前 形容 価値
principalId プロバイダーのプリンシパル識別子。 これは、プロバイダーが ARM を呼び出してマネージド アプリケーション リソースを管理するために使用する ID です。 string (必須)
roleDefinitionId プロバイダーのロール定義識別子。 このロールは、マネージド アプリケーションのコンテナー リソース グループに対してプロバイダーが持つ必要があるすべてのアクセス許可を定義します。 このロール定義には、リソース グループを削除するアクセス許可を持つことはできません。 string (必須)

同一性

名前 形容 価値
種類 ID の種類。 'SystemAssigned'

Microsoft.Solutions/applicationDefinitions

名前 形容 価値
同一性 リソースの ID。 ID
場所 リソースの場所
managedBy このリソースを管理するリソースの ID。
名前 リソース名

制約:
最小長 = 3
最大長 = 3 (必須)
プロパティ マネージド アプリケーション定義のプロパティ。 ApplicationDefinitionProperties の (必須)
sku リソースの SKU。 SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Solutions/applicationDefinitions@2017-09-01"

ResourceTags

名前 形容 価値

SKU

名前 形容 価値
能力 SKU 容量。 int
家族 SKU ファミリ。
モデル SKU モデル。
名前 SKU 名。 string (必須)
大きさ SKU サイズ。
SKU レベル。