Microsoft.Solutions 應用程式Definitions 2021-02-01-preview
Bicep 資源定義
applicationDefinitions 資源類型可以部署到: 資源群組。
若要瞭解資源群組部署,請參閱 Bicep。
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 Bicep 新增至您的範本。
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-02-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
managedBy: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any()
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
mainTemplate: any()
managementPolicy: {
mode: 'string'
}
notificationPolicy: {
notificationEndpoints: [
{
uri: 'string'
}
]
}
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
storageAccountId: 'string'
}
}
屬性值
applicationDefinitions
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 | 字串 (必要) |
location | 資源位置 | 字串 |
tags | 資源標籤 | 標記名稱和值的字典。 請參閱 範本中的標記 |
sku | 資源的 SKU。 | Sku |
managedBy | 管理此資源之資源的識別碼。 | 字串 |
properties | Managed 應用程式定義屬性。 | ApplicationDefinitionProperties (必要) |
ApplicationDefinitionProperties
名稱 | 描述 | 值 |
---|---|---|
artifacts | 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,建構從受控應用程式定義建立受控應用程式的使用者體驗。 | ApplicationDefinitionArtifact[] |
授權 | 受控應用程式提供者授權。 | ApplicationAuthorization[] |
createUiDefinition | 使用 Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 | 針對 Bicep,您可以使用 any () 函式。 |
deploymentPolicy | 受控應用程式部署原則。 | ApplicationDeploymentPolicy |
description | 受控應用程式定義描述。 | 字串 |
displayName | 受控應用程式定義顯示名稱。 | 字串 |
isEnabled | 值,指出是否啟用封裝。 | bool |
lockingPolicy | 受控應用程式鎖定原則。 | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 內嵌主要範本 json,其中包含要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 | 針對 Bicep,您可以使用 any () 函式。 |
managementPolicy | 受控應用程式管理原則,決定發行者對受控資源群組的存取權。 | ApplicationManagementPolicy |
notificationPolicy | 受控代理程式更新原則。 | ApplicationNotificationPolicy |
packageFileUri | 受控應用程式定義封裝檔案 Uri。 使用這個專案 | 字串 |
原則 | 受控應用程式提供者原則。 | ApplicationPolicy[] |
storageAccountId | 攜帶您自己的儲存體案例的儲存體帳戶識別碼。 | 字串 |
ApplicationDefinitionArtifact
名稱 | 描述 | 值 |
---|---|---|
NAME | 受控應用程式定義成品名稱。 | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (必要) |
type | 受控應用程式定義成品類型。 | 'Custom' 'NotSpecified' 必要 ('Template') |
uri | 受控應用程式定義成品 Blob URI。 | 字串 (必要) |
ApplicationAuthorization
名稱 | 描述 | 值 |
---|---|---|
principalId | 提供者的主體識別碼。 這是提供者將用來呼叫 ARM 來管理受控應用程式資源的身分識別。 | 字串 (必要) |
roleDefinitionId | 提供者的角色定義識別碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的擁有權限。 此角色定義不能有刪除資源群組的許可權。 | 字串 (必要) |
ApplicationDeploymentPolicy
名稱 | 描述 | 值 |
---|---|---|
deploymentMode | 受控應用程式部署模式。 | 'Complete' 'Incremental' 'NotSpecified' (必要) |
ApplicationPackageLockingPolicyDefinition
名稱 | 描述 | 值 |
---|---|---|
allowedActions | 拒絕指派排除的動作。 | string[] |
allowedDataActions | 拒絕指派排除的資料動作。 | string[] |
ApplicationManagementPolicy
名稱 | 描述 | 值 |
---|---|---|
mode | 受控應用程式管理模式。 | 'Managed' 'NotSpecified' 'Unmanaged' |
ApplicationNotificationPolicy
名稱 | 描述 | 值 |
---|---|---|
notificationEndpoints | 受控代理程式更新端點。 | ApplicationNotificationEndpoint[] (必要) |
ApplicationNotificationEndpoint
名稱 | 描述 | 值 |
---|---|---|
uri | 受控代理程式更新端點 URI。 | 字串 (必要) |
ApplicationPolicy
名稱 | 描述 | 值 |
---|---|---|
NAME | 原則名稱 | 字串 |
parameters | 原則參數。 | 字串 |
policyDefinitionId | 原則定義識別碼。 | 字串 |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | SKU 容量。 | int |
family | SKU 系列。 | 字串 |
model | SKU 模型。 | 字串 |
NAME | SKU 名稱。 | 字串 (必要) |
{1}size{2} | SKU 大小。 | 字串 |
tier | SKU 層。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
[範本] | 描述 |
---|---|
使用自訂檢視建立受控應用程式 |
此範本會建立具有自訂預設檢視的受控應用程式。 |
建立部署連結範本的受控應用程式 |
此範本會建立可部署連結範本的受控應用程式。 |
使用計量和警示建立受控應用程式 |
此範本會建立具有應用程式計量和警示的受控應用程式。 |
ARM 範本資源定義
applicationDefinitions 資源類型可以部署到: 資源群組。
若要瞭解資源群組部署,請參閱 ARM 範本。
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2021-02-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "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" ]
},
"mainTemplate": {},
"managementPolicy": {
"mode": "string"
},
"notificationPolicy": {
"notificationEndpoints": [
{
"uri": "string"
}
]
},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
],
"storageAccountId": "string"
}
}
屬性值
applicationDefinitions
名稱 | 描述 | 值 |
---|---|---|
type | 資源類型 | 'Microsoft.Solutions/applicationDefinitions' |
apiVersion | 資源 API 版本 | '2021-02-01-preview' |
NAME | 資源名稱 | 字串 (必要) |
location | 資源位置 | 字串 |
tags | 資源標籤 | 標記名稱和值的字典。 請參閱 範本中的標記 |
sku | 資源的 SKU。 | Sku |
managedBy | 管理此資源之資源的識別碼。 | 字串 |
properties | Managed 應用程式定義屬性。 | ApplicationDefinitionProperties (必要) |
ApplicationDefinitionProperties
名稱 | 描述 | 值 |
---|---|---|
artifacts | 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,建構從受控應用程式定義建立受控應用程式的使用者體驗。 | ApplicationDefinitionArtifact[] |
授權 | 受控應用程式提供者授權。 | ApplicationAuthorization[] |
createUiDefinition | 使用 Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 | |
deploymentPolicy | 受控應用程式部署原則。 | ApplicationDeploymentPolicy |
description | 受控應用程式定義描述。 | 字串 |
displayName | 受控應用程式定義顯示名稱。 | 字串 |
isEnabled | 值,指出是否啟用封裝。 | bool |
lockingPolicy | 受控應用程式鎖定原則。 | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 內嵌主要範本 json,其中包含要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 | |
managementPolicy | 受控應用程式管理原則,決定發行者對受控資源群組的存取權。 | ApplicationManagementPolicy |
notificationPolicy | 受控代理程式更新原則。 | ApplicationNotificationPolicy |
packageFileUri | 受控應用程式定義封裝檔案 Uri。 使用這個專案 | 字串 |
原則 | 受控應用程式提供者原則。 | ApplicationPolicy[] |
storageAccountId | 攜帶您自己的儲存體案例的儲存體帳戶識別碼。 | 字串 |
ApplicationDefinitionArtifact
名稱 | 描述 | 值 |
---|---|---|
NAME | 受控應用程式定義成品名稱。 | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (必要) |
type | 受控應用程式定義成品類型。 | 'Custom' 'NotSpecified' 必要 ('Template') |
uri | 受控應用程式定義成品 Blob URI。 | 字串 (必要) |
ApplicationAuthorization
名稱 | 描述 | 值 |
---|---|---|
principalId | 提供者的主體識別碼。 這是提供者將用來呼叫 ARM 來管理受控應用程式資源的身分識別。 | 字串 (必要) |
roleDefinitionId | 提供者的角色定義識別碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的擁有權限。 此角色定義不能有刪除資源群組的許可權。 | 字串 (必要) |
ApplicationDeploymentPolicy
名稱 | 描述 | 值 |
---|---|---|
deploymentMode | 受控應用程式部署模式。 | 'Complete' 'Incremental' 'NotSpecified' (必要) |
ApplicationPackageLockingPolicyDefinition
名稱 | 描述 | 值 |
---|---|---|
allowedActions | 拒絕指派排除的動作。 | string[] |
allowedDataActions | 拒絕指派排除的資料動作。 | string[] |
ApplicationManagementPolicy
名稱 | 描述 | 值 |
---|---|---|
mode | 受控應用程式管理模式。 | 'Managed' 'NotSpecified' 'Unmanaged' |
ApplicationNotificationPolicy
名稱 | 描述 | 值 |
---|---|---|
notificationEndpoints | 受控代理程式更新端點。 | ApplicationNotificationEndpoint[] (必要) |
ApplicationNotificationEndpoint
名稱 | 描述 | 值 |
---|---|---|
uri | 受控代理程式更新端點 URI。 | 字串 (必要) |
ApplicationPolicy
名稱 | 描述 | 值 |
---|---|---|
NAME | 原則名稱 | 字串 |
parameters | 原則參數。 | 字串 |
policyDefinitionId | 原則定義識別碼。 | 字串 |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | SKU 容量。 | int |
family | SKU 系列。 | 字串 |
model | SKU 模型。 | 字串 |
NAME | SKU 名稱。 | 字串 (必要) |
{1}size{2} | SKU 大小。 | 字串 |
tier | SKU 層。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
[範本] | 描述 |
---|---|
使用自訂檢視建立受控應用程式 |
此範本會建立具有自訂預設檢視的受控應用程式。 |
建立部署連結範本的受控應用程式 |
此範本會建立可部署連結範本的受控應用程式。 |
使用計量和警示建立受控應用程式 |
此範本會建立具有應用程式計量和警示的受控應用程式。 |
Terraform (AzAPI 提供者) 資源定義
applicationDefinitions 資源類型可以部署到: 資源群組。
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Solutions/applicationDefinitions 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2021-02-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
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"
}
managedBy = "string"
})
}
屬性值
applicationDefinitions
名稱 | 描述 | 值 |
---|---|---|
type | 資源類型 | 「Microsoft.Solutions/applicationDefinitions@2021-02-01-preview」 |
NAME | 資源名稱 | 字串 (必要) |
location | 資源位置 | 字串 |
parent_id | 若要部署至資源群組,請使用該資源群組的識別碼。 | 字串 (必要) |
tags | 資源標籤 | 標記名稱和值的字典。 |
sku | 資源的 SKU。 | Sku |
managedBy | 管理此資源之資源的識別碼。 | 字串 |
properties | Managed 應用程式定義屬性。 | ApplicationDefinitionProperties (必要) |
ApplicationDefinitionProperties
名稱 | 描述 | 值 |
---|---|---|
artifacts | 受控應用程式成品的集合。 入口網站會使用指定為成品的檔案,建構從受控應用程式定義建立受控應用程式的使用者體驗。 | ApplicationDefinitionArtifact[] |
授權 | 受控應用程式提供者授權。 | ApplicationAuthorization[] |
createUiDefinition | 使用 Microsoft.Solutions/applications 資源的備份範本 createUiDefinition json。 它可以是 JObject 或格式正確的 JSON 字串。 | |
deploymentPolicy | 受控應用程式部署原則。 | ApplicationDeploymentPolicy |
description | 受控應用程式定義描述。 | 字串 |
displayName | 受控應用程式定義顯示名稱。 | 字串 |
isEnabled | 值,指出是否啟用封裝。 | bool |
lockingPolicy | 受控應用程式鎖定原則。 | ApplicationPackageLockingPolicyDefinition |
mainTemplate | 內嵌主要範本 json,其中包含要布建的資源。 它可以是 JObject 或格式正確的 JSON 字串。 | |
managementPolicy | 受控應用程式管理原則,決定發行者對受控資源群組的存取權。 | ApplicationManagementPolicy |
notificationPolicy | 受控代理程式更新原則。 | ApplicationNotificationPolicy |
packageFileUri | 受控應用程式定義封裝檔案 Uri。 使用這個專案 | 字串 |
原則 | 受控應用程式提供者原則。 | ApplicationPolicy[] |
storageAccountId | 攜帶您自己的儲存體案例的儲存體帳戶識別碼。 | 字串 |
ApplicationDefinitionArtifact
名稱 | 描述 | 值 |
---|---|---|
NAME | 受控應用程式定義成品名稱。 | 「ApplicationResourceTemplate」 「CreateUiDefinition」 「MainTemplateParameters」 「NotSpecified」 (必要) |
type | 受控應用程式定義成品類型。 | 「Custom」 「NotSpecified」 「範本」 (必要) |
uri | 受控應用程式定義成品 Blob URI。 | 字串 (必要) |
ApplicationAuthorization
名稱 | 描述 | 值 |
---|---|---|
principalId | 提供者的主體識別碼。 這是提供者將用來呼叫 ARM 來管理受控應用程式資源的身分識別。 | 字串 (必要) |
roleDefinitionId | 提供者的角色定義識別碼。 此角色會定義提供者在受控應用程式的容器資源群組上必須擁有的擁有權限。 此角色定義不能有刪除資源群組的許可權。 | 字串 (必要) |
ApplicationDeploymentPolicy
名稱 | 描述 | 值 |
---|---|---|
deploymentMode | 受控應用程式部署模式。 | 「Complete」 「累加」 「NotSpecified」 (必要) |
ApplicationPackageLockingPolicyDefinition
名稱 | 描述 | 值 |
---|---|---|
allowedActions | 拒絕指派排除的動作。 | string[] |
allowedDataActions | 拒絕指派排除的資料動作。 | string[] |
ApplicationManagementPolicy
名稱 | 描述 | 值 |
---|---|---|
mode | 受控應用程式管理模式。 | 「Managed」 「NotSpecified」 「Unmanaged」 |
ApplicationNotificationPolicy
名稱 | 描述 | 值 |
---|---|---|
notificationEndpoints | 受控代理程式更新端點。 | ApplicationNotificationEndpoint[] (必要) |
ApplicationNotificationEndpoint
名稱 | 描述 | 值 |
---|---|---|
uri | 受控代理程式更新端點 URI。 | 字串 (必要) |
ApplicationPolicy
名稱 | 描述 | 值 |
---|---|---|
NAME | 原則名稱 | 字串 |
parameters | 原則參數。 | 字串 |
policyDefinitionId | 原則定義識別碼。 | 字串 |
SKU
名稱 | 描述 | 值 |
---|---|---|
處理能力 | SKU 容量。 | int |
family | SKU 系列。 | 字串 |
model | SKU 模型。 | 字串 |
NAME | SKU 名稱。 | 字串 (必要) |
{1}size{2} | SKU 大小。 | 字串 |
tier | SKU 層。 | 字串 |