Partilhar via


Plantas/artefatos do Microsoft.Blueprint

Definição de recursos do bíceps

O tipo de recurso de plantas/artefatos pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Blueprint/blueprints/artifacts, adicione o seguinte Bicep 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 a propriedade kind 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 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

Designação Descrição Valor
ID ID de recurso do Azure do Cofre da Chave. string (obrigatório)

Microsoft.Blueprint/blueprints/artefatos

Designação Descrição Valor
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como 'template' para o tipo TemplateArtifact. 'policyAssignment'
'Atribuição de Funções'
'modelo' (obrigatório)
Designação O nome do recurso string (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 para recurso do tipo: plantas

ValorParâmetro

Designação 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 booleanos. qualquer

PolicyAssignmentArtifact

Designação Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

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. string (obrigatório)
resourceGroup [en] Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. string

PolicyAssignmentArtifactPropertiesParameters

Designação Descrição Valor

RoleAssignmentArtifact

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

RoleAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Ative Directory. O roleDefinition será aplicado a cada identidade. qualquer (obrigatório)
resourceGroup [en] RoleAssignment será o escopo deste resourceGroup. Se estiver vazio, ele terá como escopo a assinatura. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. string (obrigatório)

SecretValueReference

Designação Descrição Valor
keyVault [en] Especifica a referência a um determinado Cofre de Chaves do Azure. KeyVaultReference (obrigatório)
secretName Nome do segredo. string (obrigatório)
secretVersion A versão do segredo a usar. Se deixado em branco, a versão mais recente do segredo é usada. string

TemplateArtifact

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

TemplateArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetros de artefato de modelo de blueprint do Gerenciador de Recursos. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup [en] Se aplicável, o nome do espaço reservado do grupo de recursos no qual o artefato de blueprint do modelo do Gerenciador de Recursos será implantado. string
modelo O corpo do artefato de modelo de modelo do Gerenciador de Recursos. qualquer (obrigatório)

TemplateArtifactPropertiesParameters

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso de plantas/artefatos pode ser implantado com operações que visam:

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

Formato do recurso

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

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

Objetos Microsoft.Blueprint/blueprints/artifacts

Defina a propriedade kind 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 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

Designação Descrição Valor
ID ID de recurso do Azure do Cofre da Chave. string (obrigatório)

Microsoft.Blueprint/blueprints/artefatos

Designação Descrição Valor
apiVersion A versão api '2018-11-01-pré-visualização'
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como 'template' para o tipo TemplateArtifact. 'policyAssignment'
'Atribuição de Funções'
'modelo' (obrigatório)
Designação O nome do recurso string (obrigatório)
tipo O tipo de recurso 'Microsoft.Blueprint/blueprints/artifacts'

ValorParâmetro

Designação 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 booleanos. qualquer

PolicyAssignmentArtifact

Designação Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

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. string (obrigatório)
resourceGroup [en] Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. string

PolicyAssignmentArtifactPropertiesParameters

Designação Descrição Valor

RoleAssignmentArtifact

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

RoleAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Ative Directory. O roleDefinition será aplicado a cada identidade. qualquer (obrigatório)
resourceGroup [en] RoleAssignment será o escopo deste resourceGroup. Se estiver vazio, ele terá como escopo a assinatura. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. string (obrigatório)

SecretValueReference

Designação Descrição Valor
keyVault [en] Especifica a referência a um determinado Cofre de Chaves do Azure. KeyVaultReference (obrigatório)
secretName Nome do segredo. string (obrigatório)
secretVersion A versão do segredo a usar. Se deixado em branco, a versão mais recente do segredo é usada. string

TemplateArtifact

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

TemplateArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetros de artefato de modelo de blueprint do Gerenciador de Recursos. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup [en] Se aplicável, o nome do espaço reservado do grupo de recursos no qual o artefato de blueprint do modelo do Gerenciador de Recursos será implantado. string
modelo O corpo do artefato de modelo de modelo do Gerenciador de Recursos. qualquer (obrigatório)

TemplateArtifactPropertiesParameters

Designação 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 - Crie uma nova definição de blueprint

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

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de plantas/artefatos pode ser implantado com operações que visam:

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

Formato do recurso

Para criar um recurso Microsoft.Blueprint/blueprints/artifacts, adicione o seguinte Terraform 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 a propriedade kind 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 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

Designação Descrição Valor
ID ID de recurso do Azure do Cofre da Chave. string (obrigatório)

Microsoft.Blueprint/blueprints/artefatos

Designação Descrição Valor
tipo Defina como 'policyAssignment' para o tipo PolicyAssignmentArtifact. Defina como 'roleAssignment' para o tipo RoleAssignmentArtifact. Defina como 'template' para o tipo TemplateArtifact. 'policyAssignment'
'Atribuição de Funções'
'modelo' (obrigatório)
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: plantas
tipo O tipo de recurso "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"

ValorParâmetro

Designação 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 booleanos. qualquer

PolicyAssignmentArtifact

Designação Descrição Valor
tipo Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

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. string (obrigatório)
resourceGroup [en] Nome do espaço reservado do grupo de recursos ao qual a política será atribuída. string

PolicyAssignmentArtifactPropertiesParameters

Designação Descrição Valor

RoleAssignmentArtifact

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

RoleAssignmentArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
principalIds Matriz de identidades de usuário ou grupo no Azure Ative Directory. O roleDefinition será aplicado a cada identidade. qualquer (obrigatório)
resourceGroup [en] RoleAssignment será o escopo deste resourceGroup. Se estiver vazio, ele terá como escopo a assinatura. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. string (obrigatório)

SecretValueReference

Designação Descrição Valor
keyVault [en] Especifica a referência a um determinado Cofre de Chaves do Azure. KeyVaultReference (obrigatório)
secretName Nome do segredo. string (obrigatório)
secretVersion A versão do segredo a usar. Se deixado em branco, a versão mais recente do segredo é usada. string

TemplateArtifact

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

TemplateArtifactProperties

Designação Descrição Valor
dependeDe Artefatos que precisam ser implantados antes do artefato especificado. string[]
Descrição Multi-linha explicar este recurso. string

Restrições:
Comprimento máximo =
displayName Uma cadeia de caracteres de linha única explica este recurso. string

Restrições:
Comprimento máximo =
Parâmetros Valores de parâmetros de artefato de modelo de blueprint do Gerenciador de Recursos. TemplateArtifactPropertiesParameters (obrigatório)
resourceGroup [en] Se aplicável, o nome do espaço reservado do grupo de recursos no qual o artefato de blueprint do modelo do Gerenciador de Recursos será implantado. string
modelo O corpo do artefato de modelo de modelo do Gerenciador de Recursos. qualquer (obrigatório)

TemplateArtifactPropertiesParameters

Designação Descrição Valor