共用方式為


Microsoft.Solutions 應用程式Definitions

Bicep 資源定義

applicationDefinitions 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2023-12-01-preview' = {
  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)
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    managementPolicy: {
      mode: 'string'
    }
    notificationPolicy: {
      notificationEndpoints: [
        {
          uri: 'string'
        }
      ]
    }
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: 'string'
      }
    ]
    storageAccountId: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

屬性值

ApplicationAuthorization

名字 描述 價值
principalId 提供者的主體標識碼。 這是提供者用來呼叫ARM來管理受控應用程式資源的身分識別。 字串 (必要)
roleDefinitionId 提供者的角色定義標識碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的所有許可權。 這個角色定義不能有刪除資源群組的許可權。 字串 (必要)

ApplicationDefinitionArtifact

名字 描述 價值
名字 受控應用程式定義成品名稱。 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (必要)
類型 受控應用程式定義成品類型。 'Custom'
'NotSpecified'
'Template' (必要)
uri 受控應用程式定義成品 Blob URI。 字串 (必要)

ApplicationDefinitionProperties

名字 描述 價值
工件 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,以建構從受控應用程式定義建立受控應用程式的用戶體驗。 ApplicationDefinitionArtifact[]
授權 受控應用程式提供者授權。 ApplicationAuthorization[]
createUiDefinition Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 任何
deploymentPolicy 受控應用程式部署原則。 ApplicationDeploymentPolicy
描述 受控應用程式定義描述。 字串
displayName 受控應用程式定義顯示名稱。 字串
isEnabled 值,指出是否啟用封裝。 bool
lockingPolicy 受控應用程式鎖定原則。 ApplicationPackageLockingPolicyDefinition
lockLevel 受控應用程式鎖定層級。 'CanNotDelete'
'None'
'ReadOnly' (必要)
mainTemplate 內嵌主要範本 json,其具有要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 任何
managementPolicy 決定發行者存取受控資源群組的受控應用程式管理原則。 ApplicationManagementPolicy
notificationPolicy 受控應用程式通知原則。 ApplicationNotificationPolicy
packageFileUri 受控應用程式定義套件檔案 URI。 使用這個專案 字串
政策 受控應用程式提供者原則。 ApplicationPolicy[]
storageAccountId 用於攜帶您自己的記憶體案例的記憶體帳戶標識碼。 字串

ApplicationDeploymentPolicy

名字 描述 價值
deploymentMode 受控應用程式部署模式。 'Complete'
'Incremental'
'NotSpecified' (必要)

ApplicationManagementPolicy

名字 描述 價值
模式 受控應用程式管理模式。 'Managed'
'NotSpecified'
'Unmanaged'

ApplicationNotificationEndpoint

名字 描述 價值
uri 受控應用程式通知端點 URI。 字串 (必要)

ApplicationNotificationPolicy

名字 描述 價值
notificationEndpoints 受控應用程式通知端點。 ApplicationNotificationEndpoint[] (必要)

ApplicationPackageLockingPolicyDefinition

名字 描述 價值
allowedActions 拒絕指派排除的動作。 string[]
allowedDataActions 拒絕指派排除的數據動作。 string[]

ApplicationPolicy

名字 描述 價值
名字 原則名稱 字串
參數 原則參數。 字串
policyDefinitionId 原則定義標識碼。 字串

Microsoft.Solutions/applicationDefinitions

名字 描述 價值
位置 資源位置 字串
managedBy 管理此資源的資源識別碼。 字串
名字 資源名稱 字串

約束:
最小長度 = 3
最大長度 = 3 (必要)
性能 受控應用程式定義屬性。 ApplicationDefinitionProperties (必要)
sku 資源的 SKU。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

ResourceTags

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 容量。 int
家庭 SKU 系列。 字串
SKU 模型。 字串
名字 SKU 名稱。 字串 (必要)
大小 SKU 大小。 字串
SKU 層。 字串

ARM 樣本資源定義

applicationDefinitions 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "location": "string",
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "deploymentPolicy": {
      "deploymentMode": "string"
    },
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "lockingPolicy": {
      "allowedActions": [ "string" ],
      "allowedDataActions": [ "string" ]
    },
    "lockLevel": "string",
    "mainTemplate": {},
    "managementPolicy": {
      "mode": "string"
    },
    "notificationPolicy": {
      "notificationEndpoints": [
        {
          "uri": "string"
        }
      ]
    },
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ],
    "storageAccountId": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

屬性值

ApplicationAuthorization

名字 描述 價值
principalId 提供者的主體標識碼。 這是提供者用來呼叫ARM來管理受控應用程式資源的身分識別。 字串 (必要)
roleDefinitionId 提供者的角色定義標識碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的所有許可權。 這個角色定義不能有刪除資源群組的許可權。 字串 (必要)

ApplicationDefinitionArtifact

名字 描述 價值
名字 受控應用程式定義成品名稱。 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (必要)
類型 受控應用程式定義成品類型。 'Custom'
'NotSpecified'
'Template' (必要)
uri 受控應用程式定義成品 Blob URI。 字串 (必要)

ApplicationDefinitionProperties

名字 描述 價值
工件 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,以建構從受控應用程式定義建立受控應用程式的用戶體驗。 ApplicationDefinitionArtifact[]
授權 受控應用程式提供者授權。 ApplicationAuthorization[]
createUiDefinition Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 任何
deploymentPolicy 受控應用程式部署原則。 ApplicationDeploymentPolicy
描述 受控應用程式定義描述。 字串
displayName 受控應用程式定義顯示名稱。 字串
isEnabled 值,指出是否啟用封裝。 bool
lockingPolicy 受控應用程式鎖定原則。 ApplicationPackageLockingPolicyDefinition
lockLevel 受控應用程式鎖定層級。 'CanNotDelete'
'None'
'ReadOnly' (必要)
mainTemplate 內嵌主要範本 json,其具有要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 任何
managementPolicy 決定發行者存取受控資源群組的受控應用程式管理原則。 ApplicationManagementPolicy
notificationPolicy 受控應用程式通知原則。 ApplicationNotificationPolicy
packageFileUri 受控應用程式定義套件檔案 URI。 使用這個專案 字串
政策 受控應用程式提供者原則。 ApplicationPolicy[]
storageAccountId 用於攜帶您自己的記憶體案例的記憶體帳戶標識碼。 字串

ApplicationDeploymentPolicy

名字 描述 價值
deploymentMode 受控應用程式部署模式。 'Complete'
'Incremental'
'NotSpecified' (必要)

ApplicationManagementPolicy

名字 描述 價值
模式 受控應用程式管理模式。 'Managed'
'NotSpecified'
'Unmanaged'

ApplicationNotificationEndpoint

名字 描述 價值
uri 受控應用程式通知端點 URI。 字串 (必要)

ApplicationNotificationPolicy

名字 描述 價值
notificationEndpoints 受控應用程式通知端點。 ApplicationNotificationEndpoint[] (必要)

ApplicationPackageLockingPolicyDefinition

名字 描述 價值
allowedActions 拒絕指派排除的動作。 string[]
allowedDataActions 拒絕指派排除的數據動作。 string[]

ApplicationPolicy

名字 描述 價值
名字 原則名稱 字串
參數 原則參數。 字串
policyDefinitionId 原則定義標識碼。 字串

Microsoft.Solutions/applicationDefinitions

名字 描述 價值
apiVersion API 版本 '2023-12-01-preview'
位置 資源位置 字串
managedBy 管理此資源的資源識別碼。 字串
名字 資源名稱 字串

約束:
最小長度 = 3
最大長度 = 3 (必要)
性能 受控應用程式定義屬性。 ApplicationDefinitionProperties (必要)
sku 資源的 SKU。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.Solutions/applicationDefinitions'

ResourceTags

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 容量。 int
家庭 SKU 系列。 字串
SKU 模型。 字串
名字 SKU 名稱。 字串 (必要)
大小 SKU 大小。 字串
SKU 層。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立可部署連結範本的受控應用程式

部署至 Azure
此範本會建立部署連結範本的受控應用程式。
使用自定義檢視建立受控應用程式

部署至 Azure
此範本會建立具有自定義預設檢視的受控應用程式。
使用計量和警示建立受控應用程式

部署至 Azure
此範本會建立具有應用程式計量和警示的受控應用程式。

Terraform (AzAPI 提供者) 資源定義

applicationDefinitions 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"
  name = "string"
  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 = ?
      deploymentPolicy = {
        deploymentMode = "string"
      }
      description = "string"
      displayName = "string"
      isEnabled = bool
      lockingPolicy = {
        allowedActions = [
          "string"
        ]
        allowedDataActions = [
          "string"
        ]
      }
      lockLevel = "string"
      mainTemplate = ?
      managementPolicy = {
        mode = "string"
      }
      notificationPolicy = {
        notificationEndpoints = [
          {
            uri = "string"
          }
        ]
      }
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "string"
        }
      ]
      storageAccountId = "string"
    }
  })
}

屬性值

ApplicationAuthorization

名字 描述 價值
principalId 提供者的主體標識碼。 這是提供者用來呼叫ARM來管理受控應用程式資源的身分識別。 字串 (必要)
roleDefinitionId 提供者的角色定義標識碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的所有許可權。 這個角色定義不能有刪除資源群組的許可權。 字串 (必要)

ApplicationDefinitionArtifact

名字 描述 價值
名字 受控應用程式定義成品名稱。 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (必要)
類型 受控應用程式定義成品類型。 'Custom'
'NotSpecified'
'Template' (必要)
uri 受控應用程式定義成品 Blob URI。 字串 (必要)

ApplicationDefinitionProperties

名字 描述 價值
工件 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,以建構從受控應用程式定義建立受控應用程式的用戶體驗。 ApplicationDefinitionArtifact[]
授權 受控應用程式提供者授權。 ApplicationAuthorization[]
createUiDefinition Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 任何
deploymentPolicy 受控應用程式部署原則。 ApplicationDeploymentPolicy
描述 受控應用程式定義描述。 字串
displayName 受控應用程式定義顯示名稱。 字串
isEnabled 值,指出是否啟用封裝。 bool
lockingPolicy 受控應用程式鎖定原則。 ApplicationPackageLockingPolicyDefinition
lockLevel 受控應用程式鎖定層級。 'CanNotDelete'
'None'
'ReadOnly' (必要)
mainTemplate 內嵌主要範本 json,其具有要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 任何
managementPolicy 決定發行者存取受控資源群組的受控應用程式管理原則。 ApplicationManagementPolicy
notificationPolicy 受控應用程式通知原則。 ApplicationNotificationPolicy
packageFileUri 受控應用程式定義套件檔案 URI。 使用這個專案 字串
政策 受控應用程式提供者原則。 ApplicationPolicy[]
storageAccountId 用於攜帶您自己的記憶體案例的記憶體帳戶標識碼。 字串

ApplicationDeploymentPolicy

名字 描述 價值
deploymentMode 受控應用程式部署模式。 'Complete'
'Incremental'
'NotSpecified' (必要)

ApplicationManagementPolicy

名字 描述 價值
模式 受控應用程式管理模式。 'Managed'
'NotSpecified'
'Unmanaged'

ApplicationNotificationEndpoint

名字 描述 價值
uri 受控應用程式通知端點 URI。 字串 (必要)

ApplicationNotificationPolicy

名字 描述 價值
notificationEndpoints 受控應用程式通知端點。 ApplicationNotificationEndpoint[] (必要)

ApplicationPackageLockingPolicyDefinition

名字 描述 價值
allowedActions 拒絕指派排除的動作。 string[]
allowedDataActions 拒絕指派排除的數據動作。 string[]

ApplicationPolicy

名字 描述 價值
名字 原則名稱 字串
參數 原則參數。 字串
policyDefinitionId 原則定義標識碼。 字串

Microsoft.Solutions/applicationDefinitions

名字 描述 價值
位置 資源位置 字串
managedBy 管理此資源的資源識別碼。 字串
名字 資源名稱 字串

約束:
最小長度 = 3
最大長度 = 3 (必要)
性能 受控應用程式定義屬性。 ApplicationDefinitionProperties (必要)
sku 資源的 SKU。 Sku
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.Solutions/applicationDefinitions@2023-12-01-preview”

ResourceTags

名字 描述 價值

Sku

名字 描述 價值
能力 SKU 容量。 int
家庭 SKU 系列。 字串
SKU 模型。 字串
名字 SKU 名稱。 字串 (必要)
大小 SKU 大小。 字串
SKU 層。 字串