Aracılığıyla paylaş


Microsoft.Blueprint blueprints/artifacts 2018-11-01-preview

Bicep kaynak tanımı

Şemalar/yapıtlar 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/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'
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts nesneleri

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

policyAssignmentiçin şunu kullanın:

{
  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }
}

roleAssignmentiçin şunu kullanın:

{
  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any(Azure.Bicep.Types.Concrete.AnyType)
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }
}

şablonu için şunu kullanın:

{
  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    resourceGroup: 'string'
    template: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

Özellik değerleri

KeyVaultReference

Ad Açıklama Değer
Kimliği Key Vault'un Azure kaynak kimliği. dize (gerekli)

Microsoft.Blueprint/blueprints/artifacts

Ad Açıklama Değer
tür policyAssignmentArtifacttürü için 'policyAssignment' olarak ayarlayın. RoleAssignmentArtifacttürü için 'roleAssignment' olarak ayarlayın. TemplateArtifacttürü için 'template' olarak ayarlayın. 'policyAssignment'
'roleAssignment'
'template' (gerekli)
ad Kaynak adı dize (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: şemalar

ParameterValue

Ad Açıklama Değer
referans Başvuru türü olarak parametre değeri. SecretValueReference
değer Parametre değeri. Nesneler, diziler, dizeler, sayılar ve boole değerleri dahil olmak üzere geçerli JSON değerlerine izin verilir. herhangi

PolicyAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'policyAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre İlke tanımı için parametre değerleri. policyAssignmentArtifactPropertiesParameters (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. dizgi

PolicyAssignmentArtifactPropertiesParameters

Ad Açıklama Değer

RoleAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'roleAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
principalIds Azure Active Directory'de kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır. herhangi biri (gerekli)
resourceGroup RoleAssignment bu resourceGroup kapsamı olacaktır. Boşsa, aboneliğin kapsamını oluşturur. dizgi
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

SecretValueReference

Ad Açıklama Değer
keyVault Belirli bir Azure Key Vault'a başvuruyu belirtir. KeyVaultReference (gerekli)
secretName Gizli dizinin adı. dize (gerekli)
secretVersion Kullanılacak gizli dizi sürümü. Boş bırakılırsa, gizli dizinin en son sürümü kullanılır. dizgi

TemplateArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'template' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre Resource Manager şablonu şema yapıt parametre değerleri. TemplateArtifactPropertiesParameters (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. dizgi
şablon Resource Manager şablonu şema yapıtı gövdesi. herhangi biri (gerekli)

TemplateArtifactPropertiesParameters

Ad Açıklama Değer

ARM şablonu kaynak tanımı

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

{
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts nesneleri

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

policyAssignmentiçin şunu kullanın:

{
  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "policyDefinitionId": "string",
    "resourceGroup": "string"
  }
}

roleAssignmentiçin şunu kullanın:

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

şablonu için şunu kullanın:

{
  "kind": "template",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

Özellik değerleri

KeyVaultReference

Ad Açıklama Değer
Kimliği Key Vault'un Azure kaynak kimliği. dize (gerekli)

Microsoft.Blueprint/blueprints/artifacts

Ad Açıklama Değer
apiVersion API sürümü '2018-11-01-preview'
tür policyAssignmentArtifacttürü için 'policyAssignment' olarak ayarlayın. RoleAssignmentArtifacttürü için 'roleAssignment' olarak ayarlayın. TemplateArtifacttürü için 'template' olarak ayarlayın. 'policyAssignment'
'roleAssignment'
'template' (gerekli)
ad Kaynak adı dize (gerekli)
tür Kaynak türü 'Microsoft.Blueprint/blueprints/artifacts'

ParameterValue

Ad Açıklama Değer
referans Başvuru türü olarak parametre değeri. SecretValueReference
değer Parametre değeri. Nesneler, diziler, dizeler, sayılar ve boole değerleri dahil olmak üzere geçerli JSON değerlerine izin verilir. herhangi

PolicyAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'policyAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre İlke tanımı için parametre değerleri. policyAssignmentArtifactPropertiesParameters (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. dizgi

PolicyAssignmentArtifactPropertiesParameters

Ad Açıklama Değer

RoleAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'roleAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
principalIds Azure Active Directory'de kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır. herhangi biri (gerekli)
resourceGroup RoleAssignment bu resourceGroup kapsamı olacaktır. Boşsa, aboneliğin kapsamını oluşturur. dizgi
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

SecretValueReference

Ad Açıklama Değer
keyVault Belirli bir Azure Key Vault'a başvuruyu belirtir. KeyVaultReference (gerekli)
secretName Gizli dizinin adı. dize (gerekli)
secretVersion Kullanılacak gizli dizi sürümü. Boş bırakılırsa, gizli dizinin en son sürümü kullanılır. dizgi

TemplateArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'template' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre Resource Manager şablonu şema yapıt parametre değerleri. TemplateArtifactPropertiesParameters (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. dizgi
şablon Resource Manager şablonu şema yapıtı gövdesi. herhangi biri (gerekli)

TemplateArtifactPropertiesParameters

Ad Açıklama Değer

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

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

Şablon Açıklama
şemaları - Yeni şema tanımı oluşturma

Azure 'a dağıtma
Bu şablon bir Azure Blueprint şema tanımı oluşturur. Şema tanımı bir ilke ataması 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:

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" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Microsoft.Blueprint/blueprints/artifacts nesneleri

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

policyAssignmentiçin şunu kullanın:

{
  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    policyDefinitionId = "string"
    resourceGroup = "string"
  }
}

roleAssignmentiçin şunu kullanın:

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

şablonu için şunu kullanın:

{
  kind = "template"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

Özellik değerleri

KeyVaultReference

Ad Açıklama Değer
Kimliği Key Vault'un Azure kaynak kimliği. dize (gerekli)

Microsoft.Blueprint/blueprints/artifacts

Ad Açıklama Değer
tür policyAssignmentArtifacttürü için 'policyAssignment' olarak ayarlayın. RoleAssignmentArtifacttürü için 'roleAssignment' olarak ayarlayın. TemplateArtifacttürü için 'template' olarak ayarlayın. 'policyAssignment'
'roleAssignment'
'template' (gerekli)
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: şemalar
tür Kaynak türü "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"

ParameterValue

Ad Açıklama Değer
referans Başvuru türü olarak parametre değeri. SecretValueReference
değer Parametre değeri. Nesneler, diziler, dizeler, sayılar ve boole değerleri dahil olmak üzere geçerli JSON değerlerine izin verilir. herhangi

PolicyAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'policyAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre İlke tanımı için parametre değerleri. policyAssignmentArtifactPropertiesParameters (gerekli)
policyDefinitionId İlke tanımının Azure kaynak kimliği. dize (gerekli)
resourceGroup İlkenin atanacağı kaynak grubu yer tutucusunun adı. dizgi

PolicyAssignmentArtifactPropertiesParameters

Ad Açıklama Değer

RoleAssignmentArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'roleAssignment' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
principalIds Azure Active Directory'de kullanıcı veya grup kimlikleri dizisi. roleDefinition her kimliğe uygulanır. herhangi biri (gerekli)
resourceGroup RoleAssignment bu resourceGroup kapsamı olacaktır. Boşsa, aboneliğin kapsamını oluşturur. dizgi
roleDefinitionId RoleDefinition'ın Azure kaynak kimliği. dize (gerekli)

SecretValueReference

Ad Açıklama Değer
keyVault Belirli bir Azure Key Vault'a başvuruyu belirtir. KeyVaultReference (gerekli)
secretName Gizli dizinin adı. dize (gerekli)
secretVersion Kullanılacak gizli dizi sürümü. Boş bırakılırsa, gizli dizinin en son sürümü kullanılır. dizgi

TemplateArtifact

Ad Açıklama Değer
tür Şema yapıtı türünü belirtir. 'template' (gerekli)
Özellikler 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. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
displayName Tek satırlık dize bu kaynağı açıklar. dizgi

Kısıtlama -ları:
Maksimum uzunluk =
Parametre Resource Manager şablonu şema yapıt parametre değerleri. TemplateArtifactPropertiesParameters (gerekli)
resourceGroup Varsa, Resource Manager şablonu şema yapıtının dağıtılacağı kaynak grubu yer tutucusunun adı. dizgi
şablon Resource Manager şablonu şema yapıtı gövdesi. herhangi biri (gerekli)

TemplateArtifactPropertiesParameters

Ad Açıklama Değer