Compartilhar via


BlueprintAssignments do Microsoft.Blueprint

Definição de recurso do Bicep

O tipo de recurso blueprintAssignments é um recurso de extensão, o que significa que você pode aplicá-lo a outro recurso.

Use a scope propriedade nesse recurso para definir o escopo desse recurso. Consulte Definir escopo em recursos de extensão no Bicep.

O tipo de recurso blueprintAssignments pode ser implantado com operações direcionadas:

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/blueprintAssignments, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview' = {
  name: 'string'
  location: 'string'
  scope: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    blueprintId: 'string'
    description: 'string'
    displayName: 'string'
    locks: {
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    parameters: {}
    resourceGroups: {}
    scope: 'string'
  }
}

Valores de propriedade

blueprintAssignments

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 90

Caracteres válidos:
Caracteres alfanuméricos, sublinhados e hifens.
local O local desta atribuição de blueprint. cadeia de caracteres (obrigatório)
scope Use ao criar um recurso de extensão em um escopo diferente do escopo de implantação. Recurso de destino

Para o Bicep, defina essa propriedade como o nome simbólico do recurso para aplicar o recurso de extensão.
identidade Identidade gerenciada para essa atribuição de blueprint. ManagedServiceIdentity (obrigatório)
properties Propriedades do objeto de atribuição de blueprint. AssignmentProperties (obrigatório)

ManagedServiceIdentity

Nome Descrição Valor
principalId ID da entidade de segurança do Azure Active Directory associada a essa Identidade. string
tenantId ID do Azure Active Directory. string
type Tipo da identidade gerenciada. 'None'
'SystemAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities A lista de identidades gerenciadas atribuídas pelo usuário associadas ao recurso. A chave é a ID de recurso do Azure da identidade gerenciada. objeto

AssignmentProperties

Nome Descrição Valor
blueprintId ID da versão publicada de uma definição de blueprint. string
descrição Várias linhas explicam esse recurso. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
locks Define como os recursos implantados por uma atribuição de blueprint são bloqueados. AssignmentLockSettings
parameters Valores de parâmetro de atribuição de blueprint. objeto (obrigatório)
resourceGroups Nomes e locais de espaços reservados do grupo de recursos. objeto (obrigatório)
scope O escopo da assinatura de destino da atribuição de blueprint (formato: '/subscriptions/{subscriptionId}'). Para atribuições de nível de grupo de gerenciamento, a propriedade é necessária. string

AssignmentLockSettings

Nome Descrição Valor
excludedPrincipals Lista de entidades de segurança do AAD excluídas dos bloqueios de blueprint. Até 5 entidades de segurança são permitidas. string[]
mode Modo de bloqueio. 'AllResourcesDoNotDelete'
'AllResourcesReadOnly'
'None'

Definição de recurso de modelo do ARM

O tipo de recurso blueprintAssignments é um recurso de extensão, o que significa que você pode aplicá-lo a outro recurso.

Use a scope propriedade nesse recurso para definir o escopo desse recurso. Consulte Definir escopo em recursos de extensão em modelos do ARM.

O tipo de recurso blueprintAssignments 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/blueprintAssignments, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Blueprint/blueprintAssignments",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "location": "string",
  "scope": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "blueprintId": "string",
    "description": "string",
    "displayName": "string",
    "locks": {
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "parameters": {},
    "resourceGroups": {},
    "scope": "string"
  }
}

Valores de propriedade

blueprintAssignments

Nome Descrição Valor
type O tipo de recurso 'Microsoft.Blueprint/blueprintAssignments'
apiVersion A versão da API de recursos '2018-11-01-preview'
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 90

Caracteres válidos:
Caracteres alfanuméricos, sublinhados e hifens.
local O local dessa atribuição de blueprint. cadeia de caracteres (obrigatório)
scope Use ao criar um recurso de extensão em um escopo diferente do escopo de implantação. Recurso de destino

Para JSON, defina o valor como o nome completo do recurso ao qual aplicar o recurso de extensão .
identidade Identidade gerenciada para essa atribuição de blueprint. ManagedServiceIdentity (obrigatório)
properties Propriedades do objeto de atribuição de blueprint. AssignmentProperties (obrigatório)

ManagedServiceIdentity

Nome Descrição Valor
principalId ID da entidade de segurança do Azure Active Directory associada a essa Identidade. string
tenantId ID do Azure Active Directory. string
type Tipo da identidade gerenciada. 'None'
'SystemAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities A lista de identidades gerenciadas atribuídas pelo usuário associadas ao recurso. A chave é a ID do recurso do Azure da identidade gerenciada. objeto

AssignmentProperties

Nome Descrição Valor
blueprintId ID da versão publicada de uma definição de blueprint. string
descrição Várias linhas explicam esse recurso. string
displayName Uma cadeia de caracteres de linha explica esse recurso. string
locks Define como os recursos implantados por uma atribuição de blueprint são bloqueados. AssignmentLockSettings
parameters Valores de parâmetro de atribuição de blueprint. objeto (obrigatório)
resourceGroups Nomes e locais de espaços reservados do grupo de recursos. objeto (obrigatório)
scope O escopo da assinatura de destino da atribuição de blueprint (formato: '/subscriptions/{subscriptionId}'). Para atribuições de nível de grupo de gerenciamento, a propriedade é necessária. string

AssignmentLockSettings

Nome Descrição Valor
excludedPrincipals Lista de entidades de segurança do AAD excluídas dos bloqueios de blueprint. Até 5 entidades de segurança são permitidas. string[]
mode Modo de bloqueio. 'AllResourcesDoNotDelete'
'AllResourcesReadOnly'
'None'

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

O tipo de recurso blueprintAssignments é um recurso de extensão, o que significa que você pode aplicá-lo a outro recurso.

Use a parent_id propriedade nesse recurso para definir o escopo desse recurso.

O tipo de recurso blueprintAssignments 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/blueprintAssignments, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      blueprintId = "string"
      description = "string"
      displayName = "string"
      locks = {
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      parameters = {}
      resourceGroups = {}
      scope = "string"
    }
  })
}

Valores de propriedade

blueprintAssignments

Nome Descrição Valor
type O tipo de recurso "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
name O nome do recurso cadeia de caracteres (obrigatório)

Limite de caracteres: 90

Caracteres válidos:
Caracteres alfanuméricos, sublinhados e hifens.
local O local desta atribuição de blueprint. cadeia de caracteres (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
identidade Identidade gerenciada para essa atribuição de blueprint. ManagedServiceIdentity (obrigatório)
properties Propriedades do objeto de atribuição de blueprint. AssignmentProperties (obrigatório)

ManagedServiceIdentity

Nome Descrição Valor
type Tipo da identidade gerenciada. "SystemAssigned"
"UserAssigned" (obrigatório)
identity_ids A lista de identidades gerenciadas atribuídas pelo usuário associadas ao recurso. A chave é a ID de recurso do Azure da identidade gerenciada. Matriz de IDs de identidade do usuário.

AssignmentProperties

Nome Descrição Valor
blueprintId ID da versão publicada de uma definição de blueprint. string
descrição Várias linhas explicam esse recurso. string
displayName A cadeia de caracteres de uma linha explica esse recurso. string
locks Define como os recursos implantados por uma atribuição de blueprint são bloqueados. AssignmentLockSettings
parameters Valores de parâmetro de atribuição de blueprint. objeto (obrigatório)
resourceGroups Nomes e locais de espaços reservados do grupo de recursos. objeto (obrigatório)
scope O escopo da assinatura de destino da atribuição de blueprint (formato: '/subscriptions/{subscriptionId}'). Para atribuições de nível de grupo de gerenciamento, a propriedade é necessária. string

AssignmentLockSettings

Nome Descrição Valor
excludedPrincipals Lista de entidades de segurança do AAD excluídas dos bloqueios de blueprint. Até 5 entidades de segurança são permitidas. string[]
mode Modo de bloqueio. "AllResourcesDoNotDelete"
"AllResourcesReadOnly"
"None"