Partager via


Blueprints/artifacts Microsoft.Blueprint 2017-11-11-preview

Définition de ressource Bicep

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 Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Blueprint/blueprints/artifacts@2017-11-11-preview' = {
  name: 'string'
  kind: 'string'
  parent: resourceSymbolicName
  // 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: 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.
string (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 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 Blueprint. 'roleAssignment' (obligatoire)
properties Propriétés de l’artefact roleAssignment. 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 à ces identités. Pour Bicep, vous pouvez utiliser la fonction any(). (obligatoire)
resourceGroup RoleAssignment correspond à l’étendue de ce groupe de ressources. S’il est laissé vide, il s’étendrea à l’abonnement. string
roleDefinitionId ID de ressource Azure de RoleDefinition. string (obligatoire)

TemplateArtifact

Nom Description Valeur
kind Spécifie le type d’artefact Blueprint. 'template' (obligatoire)
properties Propriétés de l’artefact de modèle 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 Valeurs des paramètres de modèle. object (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. string
template Corps du modèle Azure 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": "2017-11-11-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 '2017-11-11-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 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 Blueprint. 'roleAssignment' (obligatoire)
properties Propriétés de l’artefact roleAssignment. 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 à ces identités.
resourceGroup RoleAssignment correspond à l’étendue de ce groupe de ressources. S’il est laissé vide, il s’étendrea à l’abonnement. string
roleDefinitionId ID de ressource Azure de RoleDefinition. string (obligatoire)

TemplateArtifact

Nom Description Valeur
kind Spécifie le type d’artefact Blueprint. 'template' (obligatoire)
properties Propriétés de l’artefact de modèle 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 Valeurs des paramètres de modèle. object (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. string
template Corps du modèle Azure 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 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@2017-11-11-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@2017-11-11-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 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 de l’artefact roleAssignment. 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 à ces identités.
resourceGroup RoleAssignment sera étendue à ce resourceGroup. S’il n’était pas vide, il s’étendreait à l’abonnement. string
roleDefinitionId ID de ressource Azure du RoleDefinition. chaîne (obligatoire)

TemplateArtifact

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

TemplateArtifactProperties

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 des paramètres de modèle. objet (obligatoire)
resourceGroup Le cas échéant, nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. string
template Corps du modèle Azure Resource Manager.