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

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, bağlı şablonları dağıtan bir yönetilen uygulama oluşturur.
Ölçümler ve uyarılarla yönetilen uygulama oluşturma

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, bağlı şablonları dağıtan bir yönetilen uygulama oluşturur.
Ölçümler ve uyarılarla yönetilen uygulama oluşturma

Azure’a dağıtın
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