Microsoft.Blueprint blueprints/artifacts

Definición de recursos de Bicep

El tipo de recurso blueprints/artifacts se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Blueprint/blueprints/artifacts, agregue el siguiente bicep a la plantilla.

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

blueprints/artifacts objects

Establezca la propiedad kind para especificar el 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 la plantilla, use:

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

Valores de propiedad

blueprints/artifacts

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
kind Establecimiento del tipo de objeto policyAssignment
roleAssignment
template (obligatorio)
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: planos técnicos

PolicyAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'policyAssignment' (obligatorio)
properties propiedades del artefacto policyAssignment PolicyAssignmentArtifactProperties (obligatorio)

PolicyAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
parámetros Valores de parámetro para la definición de directiva. object (obligatorio)
policyDefinitionId Identificador de recurso de Azure de la definición de directiva. string (obligatorio)
resourceGroup Nombre del marcador de posición del grupo de recursos al que se asignará la directiva. string

RoleAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'roleAssignment' (obligatorio)
properties Propiedades de un artefacto de plano técnico de asignación de roles. RoleAssignmentArtifactProperties (obligatorio)

RoleAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
principalIds Matriz de identidades de usuario o grupo en Azure Active Directory. RoleDefinition se aplicará a cada identidad. Para Bicep, puede usar la función any(). (obligatorio)
resourceGroup RoleAssignment será el ámbito de este resourceGroup. Si está vacío, se limita a la suscripción. string
roleDefinitionId Identificador de recurso de Azure de RoleDefinition. string (obligatorio)

TemplateArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'template' (obligatorio)
properties Propiedades de un artefacto de plano técnico de plantilla de Resource Manager. TemplateArtifactProperties (obligatorio)

TemplateArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
parámetros Resource Manager valores de parámetro de artefacto de plano técnico de plantilla. object (obligatorio)
resourceGroup Si procede, el nombre del marcador de posición del grupo de recursos en el que se implementará el artefacto de plano técnico de plantilla de Resource Manager. string
template Cuerpo del artefacto del plano técnico de la plantilla de Resource Manager. Para Bicep, puede usar la función any(). (obligatorio)

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Planos técnicos: creación de una nueva definición de plano técnico

Implementación en Azure
Esta plantilla crea una definición de plano técnico de Azure Blueprint. La definición del plano técnico incluye un artefacto de asignación de directiva y se puede modificar y luego implementar en grupos de administración o suscripciones para entornos coherentes.

Definición de recursos de plantilla de ARM

El tipo de recurso blueprints/artifacts se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Blueprint/blueprints/artifacts, agregue el siguiente json a la plantilla.

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

blueprints/artifacts objects

Establezca la propiedad kind para especificar el 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 la plantilla, use:

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

Valores de propiedad

blueprints/artifacts

Nombre Descripción Value
type Tipo de recurso "Microsoft.Blueprint/blueprints/artifacts"
apiVersion La versión de la API de recursos "2018-11-01-preview"
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
kind Establecimiento del tipo de objeto policyAssignment
roleAssignment
template (obligatorio)

PolicyAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'policyAssignment' (obligatorio)
properties propiedades del artefacto policyAssignment PolicyAssignmentArtifactProperties (obligatorio)

PolicyAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
parámetros Valores de parámetro para la definición de directiva. object (obligatorio)
policyDefinitionId Identificador de recurso de Azure de la definición de directiva. string (obligatorio)
resourceGroup Nombre del marcador de posición del grupo de recursos al que se asignará la directiva. string

RoleAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'roleAssignment' (obligatorio)
properties Propiedades de un artefacto de plano técnico de asignación de roles. RoleAssignmentArtifactProperties (obligatorio)

RoleAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
principalIds Matriz de identidades de usuario o grupo en Azure Active Directory. RoleDefinition se aplicará a cada identidad.
resourceGroup RoleAssignment será el ámbito de este resourceGroup. Si está vacío, se limita a la suscripción. string
roleDefinitionId Identificador de recurso de Azure de RoleDefinition. string (obligatorio)

TemplateArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. 'template' (obligatorio)
properties Propiedades de un artefacto de plano técnico de plantilla de Resource Manager. TemplateArtifactProperties (obligatorio)

TemplateArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName Una cadena de línea explica este recurso. string
parámetros Resource Manager valores de parámetro de artefacto de plano técnico de plantilla. object (obligatorio)
resourceGroup Si procede, el nombre del marcador de posición del grupo de recursos en el que se implementará el artefacto de plano técnico de plantilla de Resource Manager. string
template Cuerpo del artefacto del plano técnico de la plantilla de Resource Manager.

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Planos técnicos: creación de una nueva definición de plano técnico

Implementación en Azure
Esta plantilla crea una definición de plano técnico de Azure Blueprint. La definición del plano técnico incluye un artefacto de asignación de directiva y se puede modificar y luego implementar en grupos de administración o suscripciones para entornos coherentes.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso blueprints/artifacts se puede implementar con operaciones que tienen como destino:

  • Grupos de recursos
  • Suscripciones
  • Grupos de administración

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Blueprint/blueprints/artifacts, agregue el siguiente terraform a la plantilla.

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

blueprints/artifacts objects

Establezca la propiedad kind para especificar el 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 la plantilla, use:

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

Valores de propiedad

blueprints/artifacts

Nombre Descripción Value
type Tipo de recurso "Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview"
name El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: planos técnicos
kind Establecimiento del tipo de objeto policyAssignment
roleAssignment
template (obligatorio)

PolicyAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. "policyAssignment" (obligatorio)
properties propiedades de policyAssignment Artifact PolicyAssignmentArtifactProperties (obligatorio)

PolicyAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName La cadena de un liner explica este recurso. string
parámetros Valores de parámetro para la definición de directiva. object (obligatorio)
policyDefinitionId Identificador de recurso de Azure de la definición de directiva. string (obligatorio)
resourceGroup Nombre del marcador de posición del grupo de recursos al que se asignará la directiva. string

RoleAssignmentArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. "roleAssignment" (obligatorio)
properties Propiedades de un artefacto de plano técnico de asignación de roles. RoleAssignmentArtifactProperties (obligatorio)

RoleAssignmentArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName La cadena de un liner explica este recurso. string
principalIds Matriz de identidades de usuario o grupo en Azure Active Directory. RoleDefinition se aplicará a cada identidad.
resourceGroup RoleAssignment será el ámbito de este resourceGroup. Si está vacío, se limita a la suscripción. string
roleDefinitionId Identificador de recurso de Azure de RoleDefinition. string (obligatorio)

TemplateArtifact

Nombre Descripción Value
kind Especifica el tipo de artefacto de plano técnico. "template" (obligatorio)
properties Propiedades de un artefacto de plano técnico de plantilla de Resource Manager. TemplateArtifactProperties (obligatorio)

TemplateArtifactProperties

Nombre Descripción Value
dependsOn Artefactos que deben implementarse antes del artefacto especificado. string[]
description Explicar este recurso en varias líneas. string
DisplayName La cadena de un liner explica este recurso. string
parámetros Resource Manager valores de parámetro de artefacto de plano técnico de plantilla. object (obligatorio)
resourceGroup Si procede, el nombre del marcador de posición del grupo de recursos al que se implementará el artefacto de plano técnico de la plantilla de Resource Manager. string
template Cuerpo del artefacto del plano técnico de la plantilla de Resource Manager.