Partager via


Blueprints/artefacts Microsoft.Blueprint

Définition de ressource Bicep

Le type de ressource blueprints/artefacts peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Blueprint/blueprints/artifacts, ajoutez le Bicep suivant à votre modèle.

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

objets blueprints/artefacts

Définissez la propriété kind pour spécifier le type d’objet.

Pour policyAssignment, utilisez :

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

Pour roleAssignment, utilisez :

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

Pour le modèle, utilisez :

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

Valeurs de propriétés

blueprints/artifacts

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (obligatoire)
kind Définir le type d’objet policyAssignment
roleAssignment
modèle (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : blueprints

PolicyAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact blueprint. 'policyAssignment' (obligatoire)
properties propriétés de policyAssignment Artifact PolicyAssignmentArtifactProperties (obligatoire)

PolicyAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Explication multiligne de cette ressource. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Valeurs de paramètre pour la définition de stratégie. objet (obligatoire)
policyDefinitionId ID de ressource Azure de la définition de stratégie. chaîne (obligatoire)
resourceGroup Nom de l’espace réservé du groupe de ressources auquel la stratégie sera affectée. string

RoleAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact blueprint. 'roleAssignment' (obligatoire)
properties Propriétés d’un artefact blueprint d’attribution de rôle. RoleAssignmentArtifactProperties (obligatoire)

RoleAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Explication multiligne de cette ressource. string
displayName Une chaîne à une ligne explique cette ressource. string
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. Le roleDefinition s’applique à chaque identité. Pour Bicep, vous pouvez utiliser la fonction any(). (obligatoire)
resourceGroup RoleAssignment sera étendu à ce resourceGroup. S’il est vide, il s’étend à l’abonnement. string
roleDefinitionId ID de ressource Azure de RoleDefinition. string (obligatoire)

TemplateArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. 'template' (obligatoire)
properties Propriétés d’un artefact de blueprint de modèle Resource Manager. TemplateArtifactProperties (obligatoire)

TemplateArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Resource Manager valeurs de paramètre d’artefact de blueprint de modèle. object (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel l’artefact de blueprint de modèle Resource Manager sera déployé. string
template Corps d’artefact de blueprint de modèle Resource Manager. Pour Bicep, vous pouvez utiliser la fonction any(). (obligatoire)

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Blueprints - Créer une définition de blueprint

Déployer sur Azure
Ce modèle crée une définition de blueprint Azure Blueprint. La définition du blueprint inclut un artefact d’affectation de stratégie et peut être modifiée, puis déployée sur des groupes d’administration ou des abonnements pour des environnements cohérents.

Définition de ressources de modèle ARM

Le type de ressource blueprints/artifacts peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Blueprint/blueprints/artifacts, ajoutez le JSON suivant à votre modèle.

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

objets blueprints/artifacts

Définissez la propriété kind pour spécifier le type d’objet.

Pour policyAssignment, utilisez :

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

Pour roleAssignment, utilisez :

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

Pour le modèle, utilisez :

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

Valeurs de propriétés

blueprints/artifacts

Nom Description Valeur
type Type de ressource « Microsoft.Blueprint/blueprints/artifacts »
apiVersion Version de l’API de ressource '2018-11-01-preview'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
string (obligatoire)
kind Définir le type d’objet policyAssignment
roleAssignment
modèle (obligatoire)

PolicyAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. 'policyAssignment' (obligatoire)
properties propriétés de policyAssignment Artifact PolicyAssignmentArtifactProperties (obligatoire)

PolicyAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Valeurs de paramètre pour la définition de stratégie. object (obligatoire)
policyDefinitionId ID de ressource Azure de la définition de stratégie. string (obligatoire)
resourceGroup Nom de l’espace réservé du groupe de ressources auquel la stratégie sera affectée. string

RoleAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. 'roleAssignment' (obligatoire)
properties Propriétés d’un artefact blueprint d’attribution de rôle. RoleAssignmentArtifactProperties (obligatoire)

RoleAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité.
resourceGroup RoleAssignment sera étendu à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. string
roleDefinitionId ID de ressource Azure de RoleDefinition. string (obligatoire)

TemplateArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. 'template' (obligatoire)
properties Propriétés d’un artefact de blueprint de modèle Resource Manager. TemplateArtifactProperties (obligatoire)

TemplateArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Resource Manager valeurs de paramètre d’artefact de blueprint de modèle. object (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel l’artefact de blueprint de modèle Resource Manager sera déployé. string
template Corps d’artefact de blueprint de modèle Resource Manager.

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Blueprints - Créer une définition de blueprint

Déployer sur Azure
Ce modèle crée une définition de blueprint Azure Blueprint. La définition du blueprint inclut un artefact d’affectation de stratégie et peut être modifiée, puis déployée sur des groupes d’administration ou des abonnements pour des environnements cohérents.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource blueprints/artifacts peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources
  • Abonnements
  • Groupes d’administration

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Blueprint/blueprints/artifacts, ajoutez le Terraform suivant à votre modèle.

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

objets blueprints/artifacts

Définissez la propriété kind pour spécifier le type d’objet.

Pour policyAssignment, utilisez :

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

Pour roleAssignment, utilisez :

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

Pour le modèle, utilisez :

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

Valeurs de propriétés

blueprints/artifacts

Nom Description Valeur
type Type de ressource « Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview »
name Nom de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : blueprints
kind Définir le type d’objet policyAssignment
roleAssignment
modèle (obligatoire)

PolicyAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. « policyAssignment » (obligatoire)
properties propriétés de policyAssignment Artifact PolicyAssignmentArtifactProperties (obligatoire)

PolicyAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Valeurs de paramètre pour la définition de stratégie. object (obligatoire)
policyDefinitionId ID de ressource Azure de la définition de stratégie. string (obligatoire)
resourceGroup Nom de l’espace réservé du groupe de ressources auquel la stratégie sera affectée. string

RoleAssignmentArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. « roleAssignment » (obligatoire)
properties Propriétés d’un artefact blueprint d’attribution de rôle. RoleAssignmentArtifactProperties (obligatoire)

RoleAssignmentArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité.
resourceGroup RoleAssignment sera étendu à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. string
roleDefinitionId ID de ressource Azure de RoleDefinition. string (obligatoire)

TemplateArtifact

Nom Description Valeur
kind Spécifie le type d’artefact de blueprint. « template » (obligatoire)
properties Propriétés d’un artefact de blueprint de modèle Resource Manager. TemplateArtifactProperties (obligatoire)

TemplateArtifactProperties

Nom Description Valeur
dependsOn Artefacts qui doivent être déployés avant l’artefact spécifié. string[]
description Expliquez cette ressource sur plusieurs lignes. string
displayName Une chaîne à une ligne explique cette ressource. string
parameters Resource Manager valeurs de paramètres d’artefact blueprint de modèle. objet (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel le Resource Manager artefact blueprint de modèle sera déployé. string
template Corps de l’artefact blueprint de modèle Resource Manager.