Partilhar via


Esquemas/artefactos Microsoft.Blueprint

Definição de recurso do Bicep

O tipo de recurso blueprints/artifacts pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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'
  parent: resourceSymbolicName
  // For remaining properties, see blueprints/artifacts objects
}

esquemas/objetos de artefactos

Defina a propriedade kind para especificar o tipo de objeto.

Para policyAssignment, utilize:

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

Para roleAssignment, utilize:

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

Para o modelo, utilize:

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

Valores de propriedade

esquemas/artefactos

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
tipo Definir o tipo de objeto policyAssignment
roleAssignment
modelo (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: esquemas

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "policyAssignment" (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que precisam de ser implementados antes do artefacto especificado. string[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Valores de parâmetros para a definição de política. objeto (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia (obrigatório)
resourceGroup Nome do marcador de posição do grupo de recursos ao qual a política será atribuída. string

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "roleAssignment" (obrigatório)
propriedades Propriedades de um artefacto de esquema atribuição de função. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que precisam de ser implementados antes do artefacto especificado. string[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
principaIsIds Matriz de identidades de utilizador ou grupo no Azure Active Directory. A roleDefinition será aplicada a cada identidade. Para Bicep, pode utilizar a função any( ). (obrigatório)
resourceGroup RoleAssignment será o âmbito deste resourceGroup. Se estiver vazio, será apresentado o âmbito da subscrição. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. cadeia (obrigatório)

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "modelo" (obrigatório)
propriedades Propriedades de um artefacto de esquema de modelo Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Resource Manager valores de parâmetros de artefacto de esquema de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do marcador de posição do grupo de recursos ao qual o artefacto de esquema de modelo Resource Manager será implementado. string
modelo O Resource Manager corpo do artefacto do esquema do modelo. Para o Bicep, pode utilizar a função any( ). (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Esquemas - Criar uma nova definição de esquema

Implementar no Azure
Este modelo cria uma definição de esquema do Azure Blueprint. A definição do esquema inclui um artefacto de atribuição de políticas e pode ser modificado e, em seguida, implementado em grupos de gestão ou subscrições para ambientes consistentes.

Definição de recurso de modelo do ARM

O tipo de recurso esquemas/artefactos pode ser implementado com operações que visam:

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

Formato do recurso

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

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

esquemas/objetos de artefactos

Defina a propriedade kind para especificar o tipo de objeto.

Para policyAssignment, utilize:

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

Para roleAssignment, utilize:

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

Para o modelo, utilize:

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

Valores de propriedade

esquemas/artefactos

Nome Descrição Valor
tipo 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 subordinados em modelos do ARM JSON.
cadeia (obrigatório)
tipo Definir o tipo de objeto policyAssignment
roleAssignment
modelo (obrigatório)

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "policyAssignment" (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Valores de parâmetros para a definição de política. objeto (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia (obrigatório)
resourceGroup Nome do marcador de posição do grupo de recursos ao qual a política será atribuída. string

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "roleAssignment" (obrigatório)
propriedades Propriedades de um artefacto de esquema atribuição de funções. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
principaisIds Matriz de identidades de utilizador ou grupo no Azure Active Directory. A roleDefinition será aplicada a cada identidade.
resourceGroup RoleAssignment será o âmbito deste resourceGroup. Se estiver vazio, será apresentado o âmbito da subscrição. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. cadeia (obrigatório)

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "modelo" (obrigatório)
propriedades Propriedades de um artefacto de esquema de modelo Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Resource Manager valores de parâmetros de artefacto de esquema de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do marcador de posição do grupo de recursos ao qual o artefacto de esquema de modelo Resource Manager será implementado. string
modelo O Resource Manager corpo do artefacto do esquema do modelo.

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Esquemas - Criar uma nova definição de esquema

Implementar no Azure
Este modelo cria uma definição de esquema do Azure Blueprint. A definição do esquema inclui um artefacto de atribuição de políticas e pode ser modificado e, em seguida, implementado em grupos de gestão ou subscrições para ambientes consistentes.

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

O tipo de recurso esquemas/artefactos pode ser implementado com operações que visam:

  • Grupos de recursos
  • Subscrições
  • Grupos de gestão

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

esquemas/objetos de artefactos

Defina a propriedade kind para especificar o tipo de objeto.

Para policyAssignment, utilize:

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

Para roleAssignment, utilize:

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

Para o modelo, utilize:

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

Valores de propriedade

esquemas/artefactos

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: esquemas
tipo Definir o tipo de objeto policyAssignment
roleAssignment
modelo (obrigatório)

PolicyAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "policyAssignment" (obrigatório)
propriedades propriedades para policyAssignment Artifact PolicyAssignmentArtifactProperties (obrigatório)

PolicyAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Valores de parâmetros para a definição de política. objeto (obrigatório)
policyDefinitionId ID de recurso do Azure da definição de política. cadeia (obrigatório)
resourceGroup Nome do marcador de posição do grupo de recursos ao qual a política será atribuída. string

RoleAssignmentArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "roleAssignment" (obrigatório)
propriedades Propriedades de um artefacto de esquema atribuição de funções. RoleAssignmentArtifactProperties (obrigatório)

RoleAssignmentArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
principaisIds Matriz de identidades de utilizador ou grupo no Azure Active Directory. A roleDefinition será aplicada a cada identidade.
resourceGroup RoleAssignment será o âmbito deste resourceGroup. Se estiver vazio, será apresentado o âmbito da subscrição. string
roleDefinitionId ID de recurso do Azure da RoleDefinition. cadeia (obrigatório)

TemplateArtifact

Nome Descrição Valor
tipo Especifica o tipo de artefacto de esquema. "modelo" (obrigatório)
propriedades Propriedades de um artefacto de esquema de modelo Resource Manager. TemplateArtifactProperties (obrigatório)

TemplateArtifactProperties

Nome Descrição Valor
dependsOn Artefactos que têm de ser implementados antes do artefacto especificado. cadeia[]
descrição Explicar este recurso com várias linhas. string
displayName A cadeia de linha única explica este recurso. string
parâmetros Resource Manager valores de parâmetros de artefacto de esquema de modelo. objeto (obrigatório)
resourceGroup Se aplicável, o nome do marcador de posição do grupo de recursos ao qual o artefacto de esquema de modelo Resource Manager será implementado. string
modelo O Resource Manager corpo do artefacto do esquema do modelo.