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 de ressource

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'
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Objets Microsoft.Blueprint/blueprints/artifacts

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

Pour policyAssignment, utilisez :

{
  kind: 'policyAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }
}

Pour roleAssignment, utilisez :

{
  kind: 'roleAssignment'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    principalIds: any(Azure.Bicep.Types.Concrete.AnyType)
    resourceGroup: 'string'
    roleDefinitionId: 'string'
  }
}

Pour modèle, utilisez :

{
  kind: 'template'
  properties: {
    dependsOn: [
      'string'
    ]
    description: 'string'
    displayName: 'string'
    parameters: {
      {customized property}: {
        reference: {
          keyVault: {
            id: 'string'
          }
          secretName: 'string'
          secretVersion: 'string'
        }
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    resourceGroup: 'string'
    template: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

Valeurs de propriété

KeyVaultReference

Nom Description Valeur
id ID de ressource Azure du coffre de clés. chaîne (obligatoire)

Microsoft.Blueprint/blueprints/artifacts

Nom Description Valeur
gentil Affectez la valeur « policyAssignment » pour le type PolicyAssignmentArtifact. Affectez la valeur « roleAssignment » pour le type RoleAssignmentArtifact. Défini sur « template » pour le type TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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

ParameterValue

Nom Description Valeur
référence Valeur de paramètre comme type de référence. secretValueReference
valeur Valeur du paramètre. Toute valeur JSON valide est autorisée, y compris les objets, les tableaux, les chaînes, les nombres et les booléens. quelconque

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'policyAssignment' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs de paramètre pour la définition de stratégie. PolicyAssignmentArtifactPropertiesParameters (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. corde

PolicyAssignmentArtifactPropertiesParameters

Nom Description Valeur

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'roleAssignment' (obligatoire)
Propriétés Propriétés d’un artefact de 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

SecretValueReference

Nom Description Valeur
keyVault Spécifie la référence à un coffre de clés Azure donné. keyVaultReference (obligatoire)
secretName Nom du secret. chaîne (obligatoire)
secretVersion Version du secret à utiliser. Si elle est vide, la dernière version du secret est utilisée. corde

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'template' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs des paramètres d’artefact de blueprint du modèle Resource Manager. TemplateArtifactPropertiesParameters (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel l’artefact de blueprint du modèle Resource Manager sera déployé. corde
modèle Corps de l’artefact de blueprint du modèle Resource Manager. tout (obligatoire)

TemplateArtifactPropertiesParameters

Nom Description Valeur

Définition de ressource de modèle ARM

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 de ressource

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

{
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Objets Microsoft.Blueprint/blueprints/artifacts

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

Pour policyAssignment, utilisez :

{
  "kind": "policyAssignment",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "policyDefinitionId": "string",
    "resourceGroup": "string"
  }
}

Pour roleAssignment, utilisez :

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

Pour modèle, utilisez :

{
  "kind": "template",
  "properties": {
    "dependsOn": [ "string" ],
    "description": "string",
    "displayName": "string",
    "parameters": {
      "{customized property}": {
        "reference": {
          "keyVault": {
            "id": "string"
          },
          "secretName": "string",
          "secretVersion": "string"
        },
        "value": {}
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

Valeurs de propriété

KeyVaultReference

Nom Description Valeur
id ID de ressource Azure du coffre de clés. chaîne (obligatoire)

Microsoft.Blueprint/blueprints/artifacts

Nom Description Valeur
apiVersion Version de l’API '2018-11-01-preview'
gentil Affectez la valeur « policyAssignment » pour le type PolicyAssignmentArtifact. Affectez la valeur « roleAssignment » pour le type RoleAssignmentArtifact. Défini sur « template » pour le type TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
type Type de ressource 'Microsoft.Blueprint/blueprints/artifacts'

ParameterValue

Nom Description Valeur
référence Valeur de paramètre comme type de référence. secretValueReference
valeur Valeur du paramètre. Toute valeur JSON valide est autorisée, y compris les objets, les tableaux, les chaînes, les nombres et les booléens. quelconque

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'policyAssignment' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs de paramètre pour la définition de stratégie. PolicyAssignmentArtifactPropertiesParameters (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. corde

PolicyAssignmentArtifactPropertiesParameters

Nom Description Valeur

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'roleAssignment' (obligatoire)
Propriétés Propriétés d’un artefact de 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

SecretValueReference

Nom Description Valeur
keyVault Spécifie la référence à un coffre de clés Azure donné. keyVaultReference (obligatoire)
secretName Nom du secret. chaîne (obligatoire)
secretVersion Version du secret à utiliser. Si elle est vide, la dernière version du secret est utilisée. corde

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'template' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs des paramètres d’artefact de blueprint du modèle Resource Manager. TemplateArtifactPropertiesParameters (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel l’artefact de blueprint du modèle Resource Manager sera déployé. corde
modèle Corps de l’artefact de blueprint du modèle Resource Manager. tout (obligatoire)

TemplateArtifactPropertiesParameters

Nom Description Valeur

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 de blueprint inclut un artefact d’attribution 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/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 de ressource

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

resource "azapi_resource" "symbolicname" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.Blueprint/blueprints/artifacts objects
}

Objets Microsoft.Blueprint/blueprints/artifacts

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

Pour policyAssignment, utilisez :

{
  kind = "policyAssignment"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    policyDefinitionId = "string"
    resourceGroup = "string"
  }
}

Pour roleAssignment, utilisez :

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

Pour modèle, utilisez :

{
  kind = "template"
  properties = {
    dependsOn = [
      "string"
    ]
    description = "string"
    displayName = "string"
    parameters = {
      {customized property} = {
        reference = {
          keyVault = {
            id = "string"
          }
          secretName = "string"
          secretVersion = "string"
        }
        value = ?
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

Valeurs de propriété

KeyVaultReference

Nom Description Valeur
id ID de ressource Azure du coffre de clés. chaîne (obligatoire)

Microsoft.Blueprint/blueprints/artifacts

Nom Description Valeur
gentil Affectez la valeur « policyAssignment » pour le type PolicyAssignmentArtifact. Affectez la valeur « roleAssignment » pour le type RoleAssignmentArtifact. Défini sur « template » pour le type TemplateArtifact. 'policyAssignment'
'roleAssignment'
'template' (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : blueprints
type Type de ressource « Microsoft.Blueprint/blueprints/artifacts@2018-11-01-preview »

ParameterValue

Nom Description Valeur
référence Valeur de paramètre comme type de référence. secretValueReference
valeur Valeur du paramètre. Toute valeur JSON valide est autorisée, y compris les objets, les tableaux, les chaînes, les nombres et les booléens. quelconque

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'policyAssignment' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs de paramètre pour la définition de stratégie. PolicyAssignmentArtifactPropertiesParameters (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. corde

PolicyAssignmentArtifactPropertiesParameters

Nom Description Valeur

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'roleAssignment' (obligatoire)
Propriétés Propriétés d’un artefact de 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
principalIds Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

SecretValueReference

Nom Description Valeur
keyVault Spécifie la référence à un coffre de clés Azure donné. keyVaultReference (obligatoire)
secretName Nom du secret. chaîne (obligatoire)
secretVersion Version du secret à utiliser. Si elle est vide, la dernière version du secret est utilisée. corde

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact de blueprint. 'template' (obligatoire)
Propriétés 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 Les lignes multiples expliquent cette ressource. corde

Contraintes:
Longueur maximale = 500
displayName La chaîne d’un liner explique cette ressource. corde

Contraintes:
Longueur maximale = 256
Paramètres Valeurs des paramètres d’artefact de blueprint du modèle Resource Manager. TemplateArtifactPropertiesParameters (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel l’artefact de blueprint du modèle Resource Manager sera déployé. corde
modèle Corps de l’artefact de blueprint du modèle Resource Manager. tout (obligatoire)

TemplateArtifactPropertiesParameters

Nom Description Valeur