Compartilhar via


Blueprints/artefatos do Microsoft.Blueprint

Definição de recurso do Bicep

O tipo de recurso blueprints/artifacts pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Blueprint/blueprints/artifacts, adicione o Bicep a seguir ao seu modelo.

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

Objetos Microsoft.Blueprint/blueprints/artifacts

Defina o tipo propriedade para especificar o tipo de objeto.

Para policyAssignment, use:

{
  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'
  }
}

Para roleAssignment, use:

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

Para de modelo, use:

{
  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)
  }
}

Valores de propriedade

KeyVaultReference

Nome Descrição Valor
id ID de recurso do Azure do Key Vault. cadeia de caracteres (obrigatório)

Microsoft.Blueprint/blueprints/artifacts

Nome Descrição Valor
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como "modelo" para o tipo TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico do recurso do tipo: blueprints

ParameterValue

Nome Descrição Valor
referência Valor do parâmetro como tipo de referência. SecretValueReference
valor Valor do parâmetro. Qualquer valor JSON válido é permitido, incluindo objetos, matrizes, cadeias de caracteres, números e boolianos. qualquer

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
Propriedades propriedades do artefato policyAssignment PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro para a definição de política. PolicyAssignmentArtifactPropertiesParameters (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia de caracteres (obrigatório)
resourceGroup Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. corda

PolicyAssignmentArtifactPropertiesParameters

Nome Descrição Valor

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'roleAssignment' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de atribuição de função. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. O roleDefinition será aplicado a cada identidade. any (obrigatório)
resourceGroup RoleAssignment será o escopo para este resourceGroup. Se estiver vazio, ele definirá o escopo da assinatura. corda
roleDefinitionId ID de recurso do Azure do RoleDefinition. cadeia de caracteres (obrigatório)

SecretValueReference

Nome Descrição Valor
keyVault Especifica a referência a um determinado Azure Key Vault. KeyVaultReference (obrigatório)
secretName Nome do segredo. cadeia de caracteres (obrigatório)
secretVersion A versão do segredo a ser usado. Se deixado em branco, a versão mais recente do segredo será usada. corda

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'template' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de modelo do Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro de artefato de blueprint do modelo do Resource Manager. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos para o qual o artefato de blueprint do modelo do Resource Manager será implantado. corda
modelo O corpo do artefato de blueprint do modelo do Resource Manager. any (obrigatório)

TemplateArtifactPropertiesParameters

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso blueprints/artifacts pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Blueprint/blueprints/artifacts, adicione o JSON a seguir ao modelo.

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

Objetos Microsoft.Blueprint/blueprints/artifacts

Defina o tipo propriedade para especificar o tipo de objeto.

Para policyAssignment, use:

{
  "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"
  }
}

Para roleAssignment, use:

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

Para de modelo, use:

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

Valores de propriedade

KeyVaultReference

Nome Descrição Valor
id ID de recurso do Azure do Key Vault. cadeia de caracteres (obrigatório)

Microsoft.Blueprint/blueprints/artifacts

Nome Descrição Valor
apiVersion A versão da API '2018-11-01-preview'
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como "modelo" para o tipo TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
tipo O tipo de recurso 'Microsoft.Blueprint/blueprints/artifacts'

ParameterValue

Nome Descrição Valor
referência Valor do parâmetro como tipo de referência. SecretValueReference
valor Valor do parâmetro. Qualquer valor JSON válido é permitido, incluindo objetos, matrizes, cadeias de caracteres, números e boolianos. qualquer

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
Propriedades propriedades do artefato policyAssignment PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro para a definição de política. PolicyAssignmentArtifactPropertiesParameters (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia de caracteres (obrigatório)
resourceGroup Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. corda

PolicyAssignmentArtifactPropertiesParameters

Nome Descrição Valor

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'roleAssignment' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de atribuição de função. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. O roleDefinition será aplicado a cada identidade. any (obrigatório)
resourceGroup RoleAssignment será o escopo para este resourceGroup. Se estiver vazio, ele definirá o escopo da assinatura. corda
roleDefinitionId ID de recurso do Azure do RoleDefinition. cadeia de caracteres (obrigatório)

SecretValueReference

Nome Descrição Valor
keyVault Especifica a referência a um determinado Azure Key Vault. KeyVaultReference (obrigatório)
secretName Nome do segredo. cadeia de caracteres (obrigatório)
secretVersion A versão do segredo a ser usado. Se deixado em branco, a versão mais recente do segredo será usada. corda

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'template' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de modelo do Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro de artefato de blueprint do modelo do Resource Manager. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos para o qual o artefato de blueprint do modelo do Resource Manager será implantado. corda
modelo O corpo do artefato de blueprint do modelo do Resource Manager. any (obrigatório)

TemplateArtifactPropertiesParameters

Nome Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Blueprints – Criar uma nova definição de blueprint

Implantar no Azure
Esse modelo cria uma definição de blueprint do Azure Blueprint. A definição de blueprint inclui um artefato de atribuição de política e pode ser modificada e implantada em grupos de gerenciamento ou assinaturas para ambientes consistentes.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso blueprints/artifacts pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Blueprint/blueprints/artifacts, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Objetos Microsoft.Blueprint/blueprints/artifacts

Defina o tipo propriedade para especificar o tipo de objeto.

Para policyAssignment, use:

{
  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"
  }
}

Para roleAssignment, use:

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

Para de modelo, use:

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

Valores de propriedade

KeyVaultReference

Nome Descrição Valor
id ID de recurso do Azure do Key Vault. cadeia de caracteres (obrigatório)

Microsoft.Blueprint/blueprints/artifacts

Nome Descrição Valor
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como "modelo" para o tipo TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: blueprints
tipo O tipo de recurso "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"

ParameterValue

Nome Descrição Valor
referência Valor do parâmetro como tipo de referência. SecretValueReference
valor Valor do parâmetro. Qualquer valor JSON válido é permitido, incluindo objetos, matrizes, cadeias de caracteres, números e boolianos. qualquer

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
Propriedades propriedades do artefato policyAssignment PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro para a definição de política. PolicyAssignmentArtifactPropertiesParameters (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia de caracteres (obrigatório)
resourceGroup Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. corda

PolicyAssignmentArtifactPropertiesParameters

Nome Descrição Valor

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'roleAssignment' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de atribuição de função. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. O roleDefinition será aplicado a cada identidade. any (obrigatório)
resourceGroup RoleAssignment será o escopo para este resourceGroup. Se estiver vazio, ele definirá o escopo da assinatura. corda
roleDefinitionId ID de recurso do Azure do RoleDefinition. cadeia de caracteres (obrigatório)

SecretValueReference

Nome Descrição Valor
keyVault Especifica a referência a um determinado Azure Key Vault. KeyVaultReference (obrigatório)
secretName Nome do segredo. cadeia de caracteres (obrigatório)
secretVersion A versão do segredo a ser usado. Se deixado em branco, a versão mais recente do segredo será usada. corda

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'template' (obrigatório)
Propriedades Propriedades de um artefato de blueprint de modelo do Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefatos que precisam ser implantados antes do artefato especificado. string[]
descrição Várias linhas explicam esse recurso. corda

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha explica esse recurso. corda

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetro de artefato de blueprint do modelo do Resource Manager. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos para o qual o artefato de blueprint do modelo do Resource Manager será implantado. corda
modelo O corpo do artefato de blueprint do modelo do Resource Manager. any (obrigatório)

TemplateArtifactPropertiesParameters

Nome Descrição Valor