Partager via


Blueprints/artefacts Microsoft.Blueprints 2017-11-11-preview

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@2017-11-11-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}: {
        description: 'string'
      }
    }
    policyDefinitionId: 'string'
    resourceGroup: 'string'
  }
}

Pour roleAssignment, utilisez :

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

Pour modèle, utilisez :

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

Valeurs de propriété

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

ParameterValueBase

Nom Description Valeur
description Propriété facultative, juste pour établir ParameterValueBase en tant que BaseClass. corde

ParameterValueCollection

Nom Description Valeur

ParameterValueCollection

Nom Description Valeur

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact 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. ParameterValueCollection (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

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'roleAssignment' (obligatoire)
Propriétés 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 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 à cette identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources, s’il est laissé vide, il s’étendreait à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'template' (obligatoire)
Propriétés 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 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 de modèle. ParameterValueCollection (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. corde
modèle Corps du modèle Azure Resource Manager. tout (obligatoire)

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}": {
        "description": "string"
      }
    },
    "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}": {
        "description": "string"
      }
    },
    "resourceGroup": "string",
    "template": {}
  }
}

Valeurs de propriété

Microsoft.Blueprint/blueprints/artifacts

Nom Description Valeur
apiVersion Version de l’API '2017-11-11-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'

ParameterValueBase

Nom Description Valeur
description Propriété facultative, juste pour établir ParameterValueBase en tant que BaseClass. corde

ParameterValueCollection

Nom Description Valeur

ParameterValueCollection

Nom Description Valeur

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact 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. ParameterValueCollection (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

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'roleAssignment' (obligatoire)
Propriétés 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 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 à cette identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources, s’il est laissé vide, il s’étendreait à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'template' (obligatoire)
Propriétés 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 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 de modèle. ParameterValueCollection (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. corde
modèle Corps du modèle Azure Resource Manager. tout (obligatoire)

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants déployer 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 :

  • groupes d’administration

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} = {
        description = "string"
      }
    }
    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} = {
        description = "string"
      }
    }
    resourceGroup = "string"
    template = ?
  }
}

Valeurs de propriété

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@2017-11-11-preview »

ParameterValueBase

Nom Description Valeur
description Propriété facultative, juste pour établir ParameterValueBase en tant que BaseClass. corde

ParameterValueCollection

Nom Description Valeur

ParameterValueCollection

Nom Description Valeur

PolicyAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact 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. ParameterValueCollection (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

RoleAssignmentArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'roleAssignment' (obligatoire)
Propriétés 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 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 à cette identité. tout (obligatoire)
resourceGroup RoleAssignment sera étendue à ce groupe de ressources, s’il est laissé vide, il s’étendreait à l’abonnement. corde
roleDefinitionId ID de ressource Azure de RoleDefinition. chaîne (obligatoire)

TemplateArtifact

Nom Description Valeur
gentil Spécifie le type d’artefact blueprint. 'template' (obligatoire)
Propriétés 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 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 de modèle. ParameterValueCollection (obligatoire)
resourceGroup Le cas échéant, le nom de l’espace réservé du groupe de ressources sur lequel le modèle sera déployé. corde
modèle Corps du modèle Azure Resource Manager. tout (obligatoire)