Microsoft.Solutions applicationDefinitions
Bicep kaynak tanımı
applicationDefinitions kaynak türü şu kaynak gruplarına dağıtılabilir: Kaynak grupları.
Kaynak grubu dağıtımları hakkında bilgi edinmek için bkz. Bicep.
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Solutions/applicationDefinitions kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@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'
}
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'
}
}
Özellik değerleri
applicationDefinitions
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) |
location | Kaynak konumu | string |
etiketler | Kaynak etiketleri | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Kaynağın SKU'su. | Sku |
managedBy | Bu kaynağı yöneten kaynağın kimliği. | string |
properties | Yönetilen uygulama tanımı özellikleri. | ApplicationDefinitionProperties (gerekli) |
ApplicationDefinitionProperties
Ad | Açıklama | Değer |
---|---|---|
Yapı | Yönetilen uygulama yapıtları koleksiyonu. Portal, yönetilen uygulama tanımından yönetilen uygulama oluşturma kullanıcı deneyimini oluşturmak için yapıt olarak belirtilen dosyaları kullanır. | ApplicationDefinitionArtifact[] |
yetkilendirmeler | Yönetilen uygulama sağlayıcısı yetkilendirmeleri. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications kaynağıyla yedekleme şablonu için createUiDefinition json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | Bicep için any() işlevini kullanabilirsiniz. |
deploymentPolicy | Yönetilen uygulama dağıtım ilkesi. | ApplicationDeploymentPolicy |
açıklama | Yönetilen uygulama tanımı açıklaması. | string |
displayName | Yönetilen uygulama tanımı görünen adı. | string |
ısenabled | Paketin etkinleştirilip etkinleştirilmediğini gösteren değer. | bool |
lockingPolicy | Yönetilen uygulama kilitleme ilkesi. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Sağlanacak kaynakları olan satır içi ana şablon json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | Bicep için any() işlevini kullanabilirsiniz. |
managementPolicy | Yayımcının yönetilen kaynak grubuna erişimini belirleyen yönetilen uygulama yönetimi ilkesi. | ApplicationManagementPolicy |
notificationPolicy | Yönetilen uygulama bildirim ilkesi. | ApplicationNotificationPolicy |
packageFileUri | Yönetilen uygulama tanımı paket dosyası Uri'si. Bu öğeyi kullan | string |
ilkeler | Yönetilen uygulama sağlayıcısı ilkeleri. | ApplicationPolicy[] |
storageAccountId | Kendi depolama senaryonuzu getirin için depolama hesabı kimliği. | string |
ApplicationDefinitionArtifact
Ad | Açıklama | Değer |
---|---|---|
name | Yönetilen uygulama tanımı yapıt adı. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (gerekli) |
tür | Yönetilen uygulama tanımı yapıt türü. | 'Özel' 'NotSpecified' 'Şablon' (gerekli) |
Urı | Yönetilen uygulama tanımı yapıt blobu uri'si. | dize (gerekli) |
ApplicationAuthorization
Ad | Açıklama | Değer |
---|---|---|
principalId | Sağlayıcının asıl tanımlayıcısı. Bu, sağlayıcının yönetilen uygulama kaynaklarını yönetmek için ARM'yi çağırmak için kullanacağı kimliktir. | dize (gerekli) |
roleDefinitionId | Sağlayıcının rol tanımı tanımlayıcısı. Bu rol, sağlayıcının yönetilen uygulamanın kapsayıcı kaynak grubunda sahip olması gereken tüm izinleri tanımlar. Bu rol tanımının kaynak grubunu silme izni olamaz. | dize (gerekli) |
ApplicationDeploymentPolicy
Ad | Açıklama | Değer |
---|---|---|
deploymentMode | Yönetilen uygulama dağıtım modu. | 'Tamamlandı' 'Artımlı' 'NotSpecified' (gerekli) |
ApplicationPackageLockingPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
allowedActions | Reddetme ataması hariç tutulan eylemler. | string[] |
allowedDataActions | Reddetme ataması veri eylemlerini dışlıyor. | string[] |
ApplicationManagementPolicy
Ad | Açıklama | Değer |
---|---|---|
mod | Yönetilen uygulama yönetim modu. | 'Yönetilen' 'NotSpecified' 'Yönetilmeyen' |
ApplicationNotificationPolicy
Ad | Açıklama | Değer |
---|---|---|
notificationEndpoints | Yönetilen uygulama bildirim uç noktası. | ApplicationNotificationEndpoint[] (gerekli) |
ApplicationNotificationEndpoint
Ad | Açıklama | Değer |
---|---|---|
Urı | Yönetilen uygulama bildirim uç noktası uri'si. | dize (gerekli) |
ApplicationPolicy
Ad | Açıklama | Değer |
---|---|---|
name | İlke adı | string |
parameters | İlke parametreleri. | string |
policyDefinitionId | İlke tanımı kimliği. | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | SKU kapasitesi. | int |
aile | SKU ailesi. | string |
model | SKU modeli. | string |
name | SKU adı. | dize (gerekli) |
boyut | SKU boyutu. | string |
tier | SKU katmanı. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Özelleştirilmiş görünümle yönetilen uygulama oluşturma |
Bu şablon, özelleştirilmiş bir varsayılan görünüme sahip yönetilen bir uygulama oluşturur. |
Bağlı şablonları dağıtan bir yönetilen uygulama oluşturma |
Bu şablon, bağlı şablonları dağıtan bir yönetilen uygulama oluşturur. |
Ölçümler ve uyarılarla yönetilen uygulama oluşturma |
Bu şablon, uygulama ölçümleri ve uyarıları olan yönetilen bir uygulama oluşturur. |
ARM şablonu kaynak tanımı
applicationDefinitions kaynak türü şu kaynak gruplarına dağıtılabilir: Kaynak grupları.
Kaynak grubu dağıtımları hakkında bilgi edinmek için bkz. ARM şablonu.
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Solutions/applicationDefinitions kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"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"
},
"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"
}
}
Özellik değerleri
applicationDefinitions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Solutions/applicationDefinitions' |
apiVersion | Kaynak API'sinin sürümü | '2021-07-01' |
name | Kaynak adı | dize (gerekli) |
location | Kaynak konumu | string |
etiketler | Kaynak etiketleri | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Kaynağın SKU'su. | Sku |
managedBy | Bu kaynağı yöneten kaynağın kimliği. | string |
properties | Yönetilen uygulama tanımı özellikleri. | ApplicationDefinitionProperties (gerekli) |
ApplicationDefinitionProperties
Ad | Açıklama | Değer |
---|---|---|
Yapı | Yönetilen uygulama yapıtları koleksiyonu. Portal, yönetilen uygulama tanımından yönetilen uygulama oluşturma kullanıcı deneyimini oluşturmak için yapıt olarak belirtilen dosyaları kullanır. | ApplicationDefinitionArtifact[] |
yetkilendirmeler | Yönetilen uygulama sağlayıcısı yetkilendirmeleri. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications kaynağıyla yedekleme şablonu için createUiDefinition json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | |
deploymentPolicy | Yönetilen uygulama dağıtım ilkesi. | ApplicationDeploymentPolicy |
açıklama | Yönetilen uygulama tanımı açıklaması. | string |
displayName | Yönetilen uygulama tanımı görünen adı. | string |
ısenabled | Paketin etkinleştirilip etkinleştirilmediğini gösteren değer. | bool |
lockingPolicy | Yönetilen uygulama kilitleme ilkesi. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Sağlanacak kaynakları olan satır içi ana şablon json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | |
managementPolicy | Yayımcının yönetilen kaynak grubuna erişimini belirleyen yönetilen uygulama yönetimi ilkesi. | ApplicationManagementPolicy |
notificationPolicy | Yönetilen uygulama bildirim ilkesi. | ApplicationNotificationPolicy |
packageFileUri | Yönetilen uygulama tanımı paket dosyası Uri'si. Bu öğeyi kullan | string |
ilkeler | Yönetilen uygulama sağlayıcısı ilkeleri. | ApplicationPolicy[] |
storageAccountId | Kendi depolama senaryonuzu getirin için depolama hesabı kimliği. | string |
ApplicationDefinitionArtifact
Ad | Açıklama | Değer |
---|---|---|
name | Yönetilen uygulama tanımı yapıt adı. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (gerekli) |
tür | Yönetilen uygulama tanımı yapıt türü. | 'Özel' 'NotSpecified' 'Şablon' (gerekli) |
Urı | Yönetilen uygulama tanımı yapıt blobu uri'si. | dize (gerekli) |
ApplicationAuthorization
Ad | Açıklama | Değer |
---|---|---|
principalId | Sağlayıcının asıl tanımlayıcısı. Bu, sağlayıcının yönetilen uygulama kaynaklarını yönetmek için ARM'yi çağırmak için kullanacağı kimliktir. | dize (gerekli) |
roleDefinitionId | Sağlayıcının rol tanımı tanımlayıcısı. Bu rol, sağlayıcının yönetilen uygulamanın kapsayıcı kaynak grubunda sahip olması gereken tüm izinleri tanımlar. Bu rol tanımının kaynak grubunu silme izni olamaz. | dize (gerekli) |
ApplicationDeploymentPolicy
Ad | Açıklama | Değer |
---|---|---|
deploymentMode | Yönetilen uygulama dağıtım modu. | 'Tamamlandı' 'Artımlı' 'NotSpecified' (gerekli) |
ApplicationPackageLockingPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
allowedActions | Reddetme ataması hariç tutulan eylemler. | string[] |
allowedDataActions | Reddetme ataması veri eylemlerini dışlıyor. | string[] |
ApplicationManagementPolicy
Ad | Açıklama | Değer |
---|---|---|
mod | Yönetilen uygulama yönetim modu. | 'Yönetilen' 'NotSpecified' 'Yönetilmeyen' |
ApplicationNotificationPolicy
Ad | Açıklama | Değer |
---|---|---|
notificationEndpoints | Yönetilen uygulama bildirim uç noktası. | ApplicationNotificationEndpoint[] (gerekli) |
ApplicationNotificationEndpoint
Ad | Açıklama | Değer |
---|---|---|
Urı | Yönetilen uygulama bildirim uç noktası uri'si. | dize (gerekli) |
ApplicationPolicy
Ad | Açıklama | Değer |
---|---|---|
name | İlke adı | string |
parameters | İlke parametreleri. | string |
policyDefinitionId | İlke tanımı kimliği. | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | SKU kapasitesi. | int |
aile | SKU ailesi. | string |
model | SKU modeli. | string |
name | SKU adı. | dize (gerekli) |
boyut | SKU boyutu. | string |
tier | SKU katmanı. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Özelleştirilmiş görünümle yönetilen uygulama oluşturma |
Bu şablon, özelleştirilmiş bir varsayılan görünüme sahip yönetilen bir uygulama oluşturur. |
Bağlı şablonları dağıtan bir yönetilen uygulama oluşturma |
Bu şablon, bağlı şablonları dağıtan bir yönetilen uygulama oluşturur. |
Ölçümler ve uyarılarla yönetilen uygulama oluşturma |
Bu şablon, uygulama ölçümleri ve uyarıları olan yönetilen bir uygulama oluşturur. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
applicationDefinitions kaynak türü şu kaynak gruplarına dağıtılabilir: Kaynak grupları.
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Solutions/applicationDefinitions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2021-07-01"
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"
})
}
Özellik değerleri
applicationDefinitions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Solutions/applicationDefinitions@2021-07-01" |
name | Kaynak adı | dize (gerekli) |
location | Kaynak konumu | string |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri | Etiket adlarının ve değerlerinin sözlüğü. |
Sku | Kaynağın SKU'su. | Sku |
managedBy | Bu kaynağı yöneten kaynağın kimliği. | string |
properties | Yönetilen uygulama tanımı özellikleri. | ApplicationDefinitionProperties (gerekli) |
ApplicationDefinitionProperties
Ad | Açıklama | Değer |
---|---|---|
Yapı | Yönetilen uygulama yapıtları koleksiyonu. Portal, yönetilen uygulama tanımından yönetilen uygulama oluşturma kullanıcı deneyimini oluşturmak için yapıt olarak belirtilen dosyaları kullanır. | ApplicationDefinitionArtifact[] |
yetkilendirmeler | Yönetilen uygulama sağlayıcısı yetkilendirmeleri. | ApplicationAuthorization[] |
createUiDefinition | Microsoft.Solutions/applications kaynağıyla yedekleme şablonu için createUiDefinition json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | |
deploymentPolicy | Yönetilen uygulama dağıtım ilkesi. | ApplicationDeploymentPolicy |
açıklama | Yönetilen uygulama tanımı açıklaması. | string |
displayName | Yönetilen uygulama tanımı görünen adı. | string |
ısenabled | Paketin etkinleştirilip etkinleştirilmediğini gösteren değer. | bool |
lockingPolicy | Yönetilen uygulama kilitleme ilkesi. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Sağlanacak kaynakları olan satır içi ana şablon json. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. | |
managementPolicy | Yayımcının yönetilen kaynak grubuna erişimini belirleyen yönetilen uygulama yönetimi ilkesi. | ApplicationManagementPolicy |
notificationPolicy | Yönetilen uygulama bildirim ilkesi. | ApplicationNotificationPolicy |
packageFileUri | Yönetilen uygulama tanımı paket dosyası Uri'si. Bu öğeyi kullan | string |
ilkeler | Yönetilen uygulama sağlayıcısı ilkeleri. | ApplicationPolicy[] |
storageAccountId | Kendi depolama senaryonuzu getirin için depolama hesabı kimliği. | string |
ApplicationDefinitionArtifact
Ad | Açıklama | Değer |
---|---|---|
name | Yönetilen uygulama tanımı yapıt adı. | "ApplicationResourceTemplate" "CreateUiDefinition" "MainTemplateParameters" "NotSpecified" (gerekli) |
tür | Yönetilen uygulama tanımı yapıt türü. | "Özel" "NotSpecified" "Şablon" (gerekli) |
Urı | Yönetilen uygulama tanımı yapıt blobu uri'si. | dize (gerekli) |
ApplicationAuthorization
Ad | Açıklama | Değer |
---|---|---|
principalId | Sağlayıcının asıl tanımlayıcısı. Bu, sağlayıcının yönetilen uygulama kaynaklarını yönetmek için ARM'yi çağırmak için kullanacağı kimliktir. | dize (gerekli) |
roleDefinitionId | Sağlayıcının rol tanımı tanımlayıcısı. Bu rol, sağlayıcının yönetilen uygulamanın kapsayıcı kaynak grubunda sahip olması gereken tüm izinleri tanımlar. Bu rol tanımının kaynak grubunu silme izni olamaz. | dize (gerekli) |
ApplicationDeploymentPolicy
Ad | Açıklama | Değer |
---|---|---|
deploymentMode | Yönetilen uygulama dağıtım modu. | "Tamamlandı" "Artımlı" "NotSpecified" (gerekli) |
ApplicationPackageLockingPolicyDefinition
Ad | Açıklama | Değer |
---|---|---|
allowedActions | Reddetme ataması hariç tutulan eylemler. | string[] |
allowedDataActions | Reddetme ataması veri eylemlerini dışlıyor. | string[] |
ApplicationManagementPolicy
Ad | Açıklama | Değer |
---|---|---|
mod | Yönetilen uygulama yönetim modu. | "Yönetilen" "NotSpecified" "Yönetilmeyen" |
ApplicationNotificationPolicy
Ad | Açıklama | Değer |
---|---|---|
notificationEndpoints | Yönetilen uygulama bildirim uç noktası. | ApplicationNotificationEndpoint[] (gerekli) |
ApplicationNotificationEndpoint
Ad | Açıklama | Değer |
---|---|---|
Urı | Yönetilen uygulama bildirim uç noktası uri'si. | dize (gerekli) |
ApplicationPolicy
Ad | Açıklama | Değer |
---|---|---|
name | İlke adı | string |
parameters | İlke parametreleri. | string |
policyDefinitionId | İlke tanımı kimliği. | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | SKU kapasitesi. | int |
aile | SKU ailesi. | string |
model | SKU modeli. | string |
name | SKU adı. | dize (gerekli) |
boyut | SKU boyutu. | string |
tier | SKU katmanı. | string |