Share via


Microsoft.Solutions uygulamaları

Bicep kaynak tanımı

Uygulamaların 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/applications kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Solutions/applications@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'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    jitAccessPolicy: {
      jitAccessEnabled: bool
      jitApprovalMode: 'string'
      jitApprovers: [
        {
          displayName: 'string'
          id: 'string'
          type: 'string'
        }
      ]
      maximumJitAccessDuration: 'string'
    }
    managedResourceGroupId: 'string'
    parameters: any()
  }
}

Özellik değerleri

uygulamalar

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
Tür Yönetilen uygulamanın türü. İzin verilen değerler MarketPlace ve ServiceCatalog değerleridir. dize (gerekli)
identity Kaynağın kimliği. Kimlik
managedBy Bu kaynağı yöneten kaynağın kimliği. string
plan Plan bilgileri. Plan
properties Yönetilen uygulama özellikleri. ApplicationProperties (gerekli)

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtarı başvuruları şu formda kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. object

Planlama

Ad Açıklama Değer
name Plan adı. dize (gerekli)
ürün Ürün kodu. dize (gerekli)
promotionCode Promosyon kodu. string
yayımcı Yayımcı kimliği. dize (gerekli)
sürüm Planın sürümü. dize (gerekli)

ApplicationProperties

Ad Açıklama Değer
applicationDefinitionId Yönetilen uygulama tanımı kimliğinin tam yolu. string
jitAccessPolicy Yönetilen uygulama Jit erişim ilkesi. ApplicationJitAccessPolicy
managedResourceGroupId Yönetilen kaynak grubu kimliği. string
parameters Yönetilen uygulama parametrelerini tanımlayan ad ve değer çiftleri. Bu bir JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. Bicep için any() işlevini kullanabilirsiniz.

ApplicationJitAccessPolicy

Ad Açıklama Değer
jitAccessEnabled JIT erişiminin etkinleştirilip etkinleştirilmediği. bool (gerekli)
jitApprovalMode JIT onay modu. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers JIT onaylayanları JitApproverDefinition[]
maximumJitAccessDuration En uzun süre JIT erişimi verilir. Bu bir ISO8601 zaman aralığı değeridir. string

JitApproverDefinition

Ad Açıklama Değer
displayName Onaylayan görünen adı. string
kimlik Onaylayan hizmet sorumlusu kimliği. dize (gerekli)
tür Onaylayan türü. 'group'
'user'

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ı

Uygulamaların 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/applications kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Solutions/applications",
  "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"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "jitAccessPolicy": {
      "jitAccessEnabled": "bool",
      "jitApprovalMode": "string",
      "jitApprovers": [
        {
          "displayName": "string",
          "id": "string",
          "type": "string"
        }
      ],
      "maximumJitAccessDuration": "string"
    },
    "managedResourceGroupId": "string",
    "parameters": {}
  }
}

Özellik değerleri

uygulamalar

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Solutions/applications'
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
Tür Yönetilen uygulamanın türü. İzin verilen değerler MarketPlace ve ServiceCatalog değerleridir. dize (gerekli)
identity Kaynağın kimliği. Kimlik
managedBy Bu kaynağı yöneten kaynağın kimliği. string
plan Plan bilgileri. Plan
properties Yönetilen uygulama özellikleri. ApplicationProperties (gerekli)

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Yok'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtarı başvuruları şu formda kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. object

Planlama

Ad Açıklama Değer
name Plan adı. dize (gerekli)
ürün Ürün kodu. dize (gerekli)
promotionCode Promosyon kodu. string
yayımcı Yayımcı kimliği. dize (gerekli)
sürüm Planın sürümü. dize (gerekli)

ApplicationProperties

Ad Açıklama Değer
applicationDefinitionId Yönetilen uygulama tanımı kimliğinin tam yolu. string
jitAccessPolicy Yönetilen uygulama Jit erişim ilkesi. ApplicationJitAccessPolicy
managedResourceGroupId Yönetilen kaynak grubu kimliği. string
parameters Yönetilen uygulama parametrelerini tanımlayan ad ve değer çiftleri. Bu bir JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir.

ApplicationJitAccessPolicy

Ad Açıklama Değer
jitAccessEnabled JIT erişiminin etkinleştirilip etkinleştirilmediği. bool (gerekli)
jitApprovalMode JIT onay modu. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers JIT onaylayanları JitApproverDefinition[]
maximumJitAccessDuration En uzun süre JIT erişimi verilir. Bu bir ISO8601 zaman aralığı değeridir. string

JitApproverDefinition

Ad Açıklama Değer
displayName Onaylayan görünen adı. string
kimlik Onaylayan hizmet sorumlusu kimliği. dize (gerekli)
tür Onaylayan türü. 'group'
'user'

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 yönetilen bir uygulama oluşturma

Azure’a dağıtın
Bu şablon, bağlı şablonları dağıtan yönetilen bir 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ı

Uygulamaların kaynak türü şu kaynaklara 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/applications kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
  })
}

Özellik değerleri

uygulamalar

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Solutions/applications@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
Tür Yönetilen uygulamanın türü. İzin verilen değerler MarketPlace ve ServiceCatalog değerleridir. dize (gerekli)
identity Kaynağın kimliği. Kimlik
managedBy Bu kaynağı yöneten kaynağın kimliği. string
plan Plan bilgileri. Plan
properties Yönetilen uygulama özellikleri. ApplicationProperties (gerekli)

Kimlik

Ad Açıklama Değer
tür Kimlik türü. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Kullanıcı kimliği kimlikleri dizisi.

Planlama

Ad Açıklama Değer
name Plan adı. dize (gerekli)
ürün Ürün kodu. dize (gerekli)
promotionCode Promosyon kodu. string
yayımcı Yayımcı kimliği. dize (gerekli)
sürüm Planın sürümü. dize (gerekli)

ApplicationProperties

Ad Açıklama Değer
applicationDefinitionId Yönetilen uygulama tanımı kimliğinin tam yolu. string
jitAccessPolicy Yönetilen uygulama Jit erişim ilkesi. ApplicationJitAccessPolicy
managedResourceGroupId Yönetilen kaynak grubu kimliği. string
parameters Yönetilen uygulama parametrelerini tanımlayan ad ve değer çiftleri. Bir JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir.

ApplicationJitAccessPolicy

Ad Açıklama Değer
jitAccessEnabled JIT erişiminin etkinleştirilip etkinleştirilmediği. bool (gerekli)
jitApprovalMode JIT onay modu. "AutoApprove"
"ManualApprove"
"NotSpecified"
jitApprovers JIT onaylayanları JitApproverDefinition[]
maximumJitAccessDuration En uzun süre JIT erişimi verilir. Bu bir ISO8601 zaman aralığı değeridir. string

JitApproverDefinition

Ad Açıklama Değer
displayName Onaylayan görünen adı. string
kimlik Onaylayan hizmet sorumlusu kimliği. dize (gerekli)
tür Onaylayan türü. "group"
"kullanıcı"

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