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 層。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
建立可部署連結範本的受控應用程式 |
此範本會建立部署連結範本的受控應用程式。 |
使用自定義檢視建立受控應用程式 |
此範本會建立具有自定義預設檢視的受控應用程式。 |
使用計量和警示建立受控應用程式 |
此範本會建立具有應用程式計量和警示的受控應用程式。 |
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 層。 | 字串 |