Microsoft.Blueprint şemaları

Bicep kaynak tanımı

Şemalar kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. Bicep'te uzantı kaynaklarında kapsamı ayarlama.

Şema kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Blueprint/blueprints kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Blueprint/blueprints@2018-11-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    description: 'string'
    displayName: 'string'
    parameters: {}
    resourceGroups: {}
    targetScope: 'string'
    versions: any()
  }
}

Özellik değerleri

Plan

Adı Açıklama Değer
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için, uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
properties Şema tanımı için ayrıntılı özellikler. BlueprintProperties (gerekli)

BlueprintProperties

Adı Açıklama Değer
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters Bu şema tanımı için gereken parametreler. object
resourceGroups Bu şema tanımı tarafından tanımlanan kaynak grubu yer tutucuları. object
targetScope Bu şema tanımının atanabileceği kapsam. 'managementGroup'
'abonelik'
versions Bu şema tanımının yayımlanmış sürümleri. Bicep için any() işlevini kullanabilirsiniz.

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Şemalar - Yeni şema tanımı oluşturma

Azure’a dağıtın
Bu şablon bir Azure Blueprint şema tanımı oluşturur. Şema tanımı bir ilke atama yapıtı içerir ve tutarlı ortamlar için değiştirilebilir ve ardından yönetim gruplarına veya aboneliklere dağıtılabilir.

ARM şablonu kaynak tanımı

Şemalar kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. ARM şablonlarındaki uzantı kaynaklarında kapsam ayarlama.

Şema kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Blueprint/blueprints kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Blueprint/blueprints",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "parameters": {},
    "resourceGroups": {},
    "targetScope": "string",
    "versions": {}
  }
}

Özellik değerleri

Plan

Adı Açıklama Değer
tür Kaynak türü 'Microsoft.Blueprint/blueprints'
apiVersion Kaynak API'sinin sürümü '2018-11-01-preview'
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için, uzantı kaynağının uygulanacağı kaynağın tam adı olarak değeri ayarlayın.
properties Şema tanımı için ayrıntılı özellikler. BlueprintProperties (gerekli)

BlueprintProperties

Adı Açıklama Değer
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters Bu şema tanımı için gereken parametreler. object
resourceGroups Bu şema tanımı tarafından tanımlanan kaynak grubu yer tutucuları. object
targetScope Bu şema tanımının atanabileceği kapsam. 'managementGroup'
'abonelik'
versions Bu şema tanımının yayımlanmış sürümleri.

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Blueprints - Yeni şema tanımı oluşturma

Azure’a dağıtın
Bu şablon bir Azure Blueprint şema tanımı oluşturur. Şema tanımı bir ilke atama yapıtı içerir ve tutarlı ortamlar için değiştirilebilir ve ardından yönetim gruplarına veya aboneliklere dağıtılabilir.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Şema kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın parent_id kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın.

Şema kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları
  • Abonelikler
  • Yönetim grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Blueprint/blueprints kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprints@2018-11-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      parameters = {}
      resourceGroups = {}
      targetScope = "string"
    }
  })
}

Özellik değerleri

Plan

Adı Açıklama Değer
tür Kaynak türü "Microsoft.Blueprint/blueprints@2018-11-01-preview"
name Kaynak adı dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
properties Şema tanımı için ayrıntılı özellikler. BlueprintProperties (gerekli)

BlueprintProperties

Adı Açıklama Değer
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters Bu şema tanımı için gereken parametreler. object
resourceGroups Bu şema tanımı tarafından tanımlanan kaynak grubu yer tutucuları. object
targetScope Bu şema tanımının atanabileceği kapsam. "managementGroup"
"abonelik"
versions Bu şema tanımının yayımlanmış sürümleri.