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 log de alterações.

Formato de recurso

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

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

objetos 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: {}
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }

Para roleAssignment, use:

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

Para modelo, use:

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

Valores de propriedade

blueprints/artifacts

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
kind Definir o tipo de objeto policyAssignment
roleAssignment
modelo (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 o recurso do tipo: blueprints

PolicyAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
properties propriedades para policyAssignment Artifact 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. string
displayName Uma cadeia de caracteres de linha explica esse recurso. string
parameters Valores de parâmetro para a definição de política. objeto (obrigatório)
policyDefinitionId ID do 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. string

RoleAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'roleAssignment' (obrigatório)
properties 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. string
displayName Uma cadeia de caracteres de linha explica esse recurso. string
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. A roleDefinition será aplicada a cada identidade. Para o Bicep, você pode usar a função any(). (obrigatório)
resourceGroup RoleAssignment será o escopo para esse resourceGroup. Se estiver vazio, ele definirá o escopo da assinatura. string
roleDefinitionId ID do recurso do Azure da RoleDefinition. cadeia de caracteres (obrigatório)

TemplateArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'template' (obrigatório)
properties Propriedades de um artefato de blueprint de modelo de 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. string
displayName Uma cadeia de caracteres de linha explica esse recurso. string
parameters Resource Manager valores de parâmetro de artefato de blueprint de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos ao qual o artefato de blueprint do modelo Resource Manager será implantado. string
template O corpo do artefato de blueprint do modelo Resource Manager. Para o Bicep, você pode usar a função any(). (obrigatório)

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
Este 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, em seguida, implantada em grupos de gerenciamento ou assinaturas para ambientes consistentes.

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 log de alterações.

Formato de recurso

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

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

objetos 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": {},
    "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": {},
    "resourceGroup": "string",
    "template": {}
  }

Valores de propriedade

blueprints/artifacts

Nome Descrição Valor
type O tipo de recurso 'Microsoft.Blueprint/blueprints/artifacts'
apiVersion A versão da API de recursos '2018-11-01-preview'
name O nome do recurso

Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON.
cadeia de caracteres (obrigatório)
kind Definir o tipo de objeto policyAssignment
roleAssignment
modelo (obrigatório)

PolicyAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'policyAssignment' (obrigatório)
properties propriedades para policyAssignment Artifact 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. string
displayName Uma cadeia de caracteres de linha explica esse recurso. string
parameters Valores de parâmetro para a definição de política. objeto (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. string

RoleAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'roleAssignment' (obrigatório)
properties 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. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. O roleDefinition será aplicado a cada identidade.
resourceGroup RoleAssignment será o escopo para este resourceGroup. Se estiver vazio, ele definirá o escopo para a assinatura. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. cadeia de caracteres (obrigatório)

TemplateArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. 'template' (obrigatório)
properties Propriedades de um artefato de blueprint de modelo 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. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
parameters Resource Manager valores de parâmetro de artefato de blueprint de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos no qual o artefato de blueprint do modelo de Resource Manager será implantado. string
template O Resource Manager corpo do artefato de blueprint do modelo.

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
Este 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, em seguida, 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:

  • Grupos de recursos
  • Assinaturas
  • Grupos de gerenciamento

Para obter uma lista das propriedades alteradas em cada versão da API, consulte 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" {
  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"
  })
}

objetos blueprints/artifacts

Defina a propriedade de tipo para especificar o tipo de objeto.

Para policyAssignment, use:

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

Para roleAssignment, use:

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

Para o modelo, use:

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

Valores de propriedade

blueprints/artifacts

Nome Descrição Valor
type O tipo de recurso "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
name 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
kind Definir o tipo de objeto policyAssignment
roleAssignment
modelo (obrigatório)

PolicyAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. "policyAssignment" (obrigatório)
properties propriedades para o 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. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
parameters Valores de parâmetro para a definição de política. objeto (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. string

RoleAssignmentArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. "roleAssignment" (obrigatório)
properties 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. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
principalIds Matriz de identidades de usuário ou grupo no Azure Active Directory. O roleDefinition será aplicado a cada identidade.
resourceGroup RoleAssignment será o escopo para este resourceGroup. Se estiver vazio, ele definirá o escopo para a assinatura. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. cadeia de caracteres (obrigatório)

TemplateArtifact

Nome Descrição Valor
kind Especifica o tipo de artefato de blueprint. "template" (obrigatório)
properties Propriedades de um artefato de blueprint de modelo 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. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
parameters Resource Manager valores de parâmetro de artefato de blueprint de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do espaço reservado do grupo de recursos no qual o artefato de blueprint do modelo de Resource Manager será implantado. string
template O Resource Manager corpo do artefato de blueprint do modelo.