Microsoft.Blueprint şemaları/yapıtları

Bicep kaynak tanımı

Şemalar/yapıtlar kaynak türü şunları 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/artifacts kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview' = {
  name: 'string'
  kind: 'string'
  parent: resourceSymbolicName
  // For remaining properties, see blueprints/artifacts objects
}

şemalar/yapıtlar nesneleri

nesne türünü belirtmek için kind özelliğini ayarlayın.

policyAssignment için şunu kullanın:

  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {}
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }

roleAssignment için şunu kullanın:

  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any()
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }

Şablon için şunu kullanın:

  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {}
    resourceGroup: 'string'
    template: any()
  }

Özellik değerleri

şemalar/yapıtlar

Adı Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Tür Nesne türünü ayarlama policyAssignment
roleAssignment
şablon (gerekli)
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü: şemalar için sembolik ad

PolicyAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'policyAssignment' (gerekli)
properties policyAssignment Artifact özellikleri PolicyAssignmentArtifactProperties (gerekli)

PolicyAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. string[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters İlke tanımı için parametre değerleri. object (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. string

RoleAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'roleAssignment' (gerekli)
properties Rol ataması şema yapıtı özellikleri. RoleAssignmentArtifactProperties (gerekli)

RoleAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. string[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
principalId değerleri Azure Active Directory'deki kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır. Bicep için any() işlevini kullanabilirsiniz. (gerekli)
resourceGroup RoleAssignment bu resourceGroup'un kapsamı olacaktır. Boşsa, kapsamı aboneliğin kapsamına alır. string
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

TemplateArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'template' (gerekli)
properties Resource Manager şablonu şema yapıtı özellikleri. TemplateArtifactProperties (gerekli)

TemplateArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. string[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters Şablon şema yapıtı parametre değerlerini Resource Manager. object (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. string
şablon Resource Manager şablonu şema yapıtı gövdesi. Bicep için any() işlevini kullanabilirsiniz. (gerekli)

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.

ARM şablonu kaynak tanımı

Şemalar/yapıtlar kaynak türü şunları 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/artifacts kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Blueprint/blueprints/artifacts",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "kind": "string",
  // For remaining properties, see blueprints/artifacts objects
}

şemalar/yapıtlar nesneleri

nesne türünü belirtmek için kind özelliğini ayarlayın.

policyAssignment için şunu kullanın:

  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {},
    "policyDefinitionId": "string",
    "resourceGroup": "string"
  }

roleAssignment için şunu kullanın:

  "kind": "roleAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "principalIds": {},
    "resourceGroup": "string",
    "roleDefinitionId": "string"
  }

Şablon için şunu kullanın:

  "kind": "template",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {},
    "resourceGroup": "string",
    "template": {}
  }

Özellik değerleri

şemalar/yapıtlar

Adı Açıklama Değer
tür Kaynak türü 'Microsoft.Blueprint/blueprints/artifacts'
apiVersion Kaynak API'sinin sürümü '2018-11-01-preview'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)
Tür Nesne türünü ayarlama policyAssignment
roleAssignment
şablon (gerekli)

PolicyAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'policyAssignment' (gerekli)
properties policyAssignment Artifact özellikleri PolicyAssignmentArtifactProperties (gerekli)

PolicyAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. string[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters İlke tanımı için parametre değerleri. object (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. string

RoleAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'roleAssignment' (gerekli)
properties Rol ataması şema yapıtı özellikleri. RoleAssignmentArtifactProperties (gerekli)

RoleAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. dize[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
principalIds Azure Active Directory'deki kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır.
resourceGroup RoleAssignment bu resourceGroup'un kapsamı olacaktır. Boşsa, kapsamı aboneliğin kapsamına gelir. string
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

TemplateArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. 'template' (gerekli)
properties Resource Manager şablonu şema yapıtı özellikleri. TemplateArtifactProperties (gerekli)

TemplateArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. dize[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters şablon şema yapıtı parametre değerlerini Resource Manager. object (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. string
şablon Resource Manager şablonu şema yapıtı gövdesi.

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.

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

Şemalar/yapıtlar 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/artifacts kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
  name = "string"
  parent_id = "string"
  // For remaining properties, see blueprints/artifacts objects
  body = jsonencode({
    kind = "string"
  })
}

blueprints/artifacts nesneleri

nesne türünü belirtmek için kind özelliğini ayarlayın.

policyAssignment için şunu kullanın:

  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {}
    policyDefinitionId = "string"
    resourceGroup = "string"
  }

roleAssignment için şunu kullanın:

  kind = "roleAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    resourceGroup = "string"
    roleDefinitionId = "string"
  }

Şablon için şunu kullanın:

  kind = "template"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {}
    resourceGroup = "string"
  }

Özellik değerleri

şemalar/yapıtlar

Adı Açıklama Değer
tür Kaynak türü "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: şemalar için kimlik
Tür Nesne türünü ayarlama policyAssignment
roleAssignment
şablon (gerekli)

PolicyAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. "policyAssignment" (gerekli)
properties policyAssignment Artifact özellikleri PolicyAssignmentArtifactProperties (gerekli)

PolicyAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. dize[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters İlke tanımı için parametre değerleri. object (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. string

RoleAssignmentArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. "roleAssignment" (gerekli)
properties Rol ataması şema yapıtı özellikleri. RoleAssignmentArtifactProperties (gerekli)

RoleAssignmentArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. dize[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
principalIds Azure Active Directory'deki kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır.
resourceGroup RoleAssignment bu resourceGroup'un kapsamı olacaktır. Boşsa, kapsamı aboneliğin kapsamına gelir. string
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

TemplateArtifact

Adı Açıklama Değer
Tür Şema yapıtı türünü belirtir. "template" (gerekli)
properties Resource Manager şablonu şema yapıtı özellikleri. TemplateArtifactProperties (gerekli)

TemplateArtifactProperties

Adı Açıklama Değer
dependsOn Belirtilen yapıt öncesinde dağıtılması gereken yapıtlar. dize[]
açıklama Bu kaynağı çok satırlı olarak açıklayın. string
displayName Tek satırlık dize bu kaynağı açıklar. string
parameters Şablon şema yapıtı parametre değerlerini Resource Manager. object (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. string
şablon Resource Manager şablonu şema yapıtı gövdesi.