Blueprints - Create Or Update
Créez ou mettez à jour une définition de blueprint.
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}?api-version=2018-11-01-preview
Paramètres URI
Name | In | Required | Type | Description |
---|---|---|---|---|
blueprint
|
path | True |
|
Nom de la définition du blueprint. |
resource
|
path | True |
|
Portée de la ressource. Les étendues valides sont les suivantes : groupe d’administration (format : « /providers/Microsoft.Management/managementGroups/{managementGroup} »), abonnement (format : « /subscriptions/{subscriptionId} »). |
api-version
|
query | True |
|
Version de l’API cliente. |
Corps de la demande
Name | Required | Type | Description |
---|---|---|---|
properties.targetScope | True |
Étendue dans laquelle cette définition de blueprint peut être affectée. |
|
description |
|
Plusieurs lignes expliquent cette ressource. |
|
displayName |
|
La chaîne d’un trait explique cette ressource. |
|
properties.parameters |
|
Paramètres requis par cette définition de blueprint. |
|
properties.resourceGroups |
|
Espaces réservés de groupe de ressources définis par cette définition de blueprint. |
|
properties.versions |
|
Versions publiées de cette définition de blueprint. |
Réponses
Name | Type | Description |
---|---|---|
201 Created |
Créé -- définition de blueprint enregistrée. |
|
Other Status Codes |
Réponse d’erreur blueprints. |
Sécurité
azure_auth
Azure Active Directory Flow OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Management |
Resource |
Subscription |
ManagementGroupBlueprint
Sample Request
PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint?api-version=2018-11-01-preview
{
"properties": {
"description": "blueprint contains all artifact kinds {'template', 'rbac', 'policy'}",
"parameters": {
"storageAccountType": {
"type": "string",
"metadata": {
"displayName": "storage account type."
}
},
"costCenter": {
"type": "string",
"metadata": {
"displayName": "force cost center tag for all resources under given subscription."
}
},
"owners": {
"type": "array",
"metadata": {
"displayName": "assign owners to subscription along with blueprint assignment."
}
}
},
"resourceGroups": {
"storageRG": {
"metadata": {
"displayName": "storage resource group",
"description": "Contains storageAccounts that collect all shoebox logs."
}
}
},
"targetScope": "subscription"
}
}
Sample Response
{
"properties": {
"description": "blueprint contains all artifact kinds {'template', 'rbac', 'policy'}",
"parameters": {
"storageAccountType": {
"type": "string",
"metadata": {
"displayName": "storage account type.",
"description": null
}
},
"costCenter": {
"type": "string",
"metadata": {
"displayName": "force cost center tag for all resources under given subscription.",
"description": null
}
},
"owners": {
"type": "array",
"metadata": {
"displayName": "assign owners to subscription along with blueprint assignment.",
"description": null
}
}
},
"resourceGroups": {
"storageRG": {
"metadata": {
"displayName": "storage resource group",
"description": "Contains storageAccounts that collect all shoebox logs."
}
}
},
"targetScope": "subscription"
},
"id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"type": "Microsoft.Blueprint/blueprints",
"name": "simpleBlueprint"
}
ResourceGroupWithTags
Sample Request
PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/{ManagementGroupId}/providers/Microsoft.Blueprint/blueprints/simpleBlueprint?api-version=2018-11-01-preview
{
"properties": {
"targetScope": "subscription",
"resourceGroups": {
"myRGName": {
"name": "myRGName",
"location": "westus",
"metadata": {
"displayName": "My Resource Group"
},
"tags": {
"costcenter": "123456",
"nameOnlyTag": ""
}
}
},
"description": "An example blueprint containing an RG with two tags."
}
}
Sample Response
{
"properties": {
"parameters": {},
"resourceGroups": {
"myRGName": {
"name": "myRGName",
"location": "westus",
"metadata": {
"displayName": "My Resource Group"
},
"dependsOn": [],
"tags": {
"costcenter": "123456",
"tagWithNoValue": ""
}
}
},
"targetScope": "subscription",
"status": {
"timeCreated": "2019-04-29T20:52:56+00:00",
"lastModified": "2019-04-29T20:52:56+00:00"
},
"description": "An example blueprint containing an RG with two tags."
},
"id": "/providers/Microsoft.Management/managementGroups/{ManagementGroupId}/providers/Microsoft.Blueprint/blueprints/RGTaggingExample",
"type": "Microsoft.Blueprint/blueprints",
"name": "RGTaggingExample"
}
SubscriptionBlueprint
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint?api-version=2018-11-01-preview
{
"properties": {
"description": "blueprint contains all artifact kinds {'template', 'rbac', 'policy'}",
"parameters": {
"storageAccountType": {
"type": "string",
"metadata": {
"displayName": "storage account type."
}
},
"costCenter": {
"type": "string",
"metadata": {
"displayName": "force cost center tag for all resources under given subscription."
}
},
"owners": {
"type": "array",
"metadata": {
"displayName": "assign owners to subscription along with blueprint assignment."
}
}
},
"resourceGroups": {
"storageRG": {
"metadata": {
"displayName": "storage resource group",
"description": "Contains storageAccounts that collect all shoebox logs."
}
}
},
"targetScope": "subscription"
}
}
Sample Response
{
"properties": {
"description": "blueprint contains all artifact kinds {'template', 'rbac', 'policy'}",
"parameters": {
"storageAccountType": {
"type": "string",
"metadata": {
"displayName": "storage account type.",
"description": null
}
},
"costCenter": {
"type": "string",
"metadata": {
"displayName": "force cost center tag for all resources under given subscription.",
"description": null
}
},
"owners": {
"type": "array",
"metadata": {
"displayName": "assign owners to subscription along with blueprint assignment.",
"description": null
}
}
},
"resourceGroups": {
"storageRG": {
"metadata": {
"displayName": "storage resource group",
"description": "Contains storageAccounts that collect all shoebox logs."
}
}
},
"targetScope": "subscription"
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
"type": "Microsoft.Blueprint/blueprints",
"name": "simpleBlueprint"
}
Définitions
Blueprint |
Représente une définition de blueprint. |
Blueprint |
État du blueprint. Ce champ est lu en lecture seule. |
Blueprint |
Étendue dans laquelle cette définition de blueprint peut être affectée. |
Cloud |
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Réponse d’erreur |
Parameter |
Représente un paramètre avec des contraintes et des métadonnées. |
Resource |
Représente un groupe de ressources Azure dans une définition de blueprint. |
Template |
Types de données autorisés pour Resource Manager paramètres de modèle. |
Blueprint
Représente une définition de blueprint.
Name | Type | Description |
---|---|---|
description |
|
Plusieurs lignes expliquent cette ressource. |
displayName |
|
La chaîne d’un trait explique cette ressource. |
id |
|
ID de chaîne utilisé pour localiser n’importe quelle ressource sur Azure. |
name |
|
Nom de cette ressource. |
properties.layout |
|
Vue de disposition de la définition de blueprint pour référence de l’interface utilisateur. |
properties.parameters |
|
Paramètres requis par cette définition de blueprint. |
properties.resourceGroups |
|
Espaces réservés de groupe de ressources définis par cette définition de blueprint. |
properties.status |
État du blueprint. Ce champ est lu en lecture seule. |
|
properties.targetScope |
Étendue dans laquelle cette définition de blueprint peut être affectée. |
|
properties.versions |
|
Versions publiées de cette définition de blueprint. |
type |
|
Type de cette ressource. |
BlueprintStatus
État du blueprint. Ce champ est lu en lecture seule.
Name | Type | Description |
---|---|---|
lastModified |
|
Heure de dernière modification de cette définition de blueprint. |
timeCreated |
|
Heure de création de cette définition de blueprint. |
BlueprintTargetScope
Étendue dans laquelle cette définition de blueprint peut être affectée.
Name | Type | Description |
---|---|---|
managementGroup |
|
Le blueprint cible un groupe d’administration pendant l’affectation du blueprint. Ceci est réservé pour une utilisation ultérieure. |
subscription |
|
Le blueprint cible un abonnement pendant l’affectation du blueprint. |
CloudError
Name | Type | Description |
---|---|---|
error |
Réponse d’erreur |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Name | Type | Description |
---|---|---|
info |
|
Informations supplémentaires. |
type |
|
Type d’informations supplémentaire. |
ErrorResponse
Réponse d’erreur
Name | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
|
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
|
Message d’erreur. |
target |
|
Cible d’erreur. |
ParameterDefinition
Représente un paramètre avec des contraintes et des métadonnées.
Name | Type | Description |
---|---|---|
allowedValues |
|
Tableau de valeurs autorisées pour ce paramètre. |
defaultValue |
Valeur par défaut pour ce paramètre. |
|
metadata.description |
|
Description de ce paramètre/resourceGroup. |
metadata.displayName |
|
DisplayName de ce paramètre/resourceGroup. |
metadata.strongType |
|
StrongType pour l’interface utilisateur afin d’afficher une expérience enrichie pendant l’affectation du blueprint. Les types forts pris en charge sont resourceType, principalId et emplacement. |
type |
Types de données autorisés pour Resource Manager paramètres de modèle. |
ResourceGroupDefinition
Représente un groupe de ressources Azure dans une définition de blueprint.
Name | Type | Description |
---|---|---|
dependsOn |
|
Artifacts qui doivent être déployées avant ce groupe de ressources. |
location |
|
Emplacement de ce groupe de ressources. Laissez vide si l’emplacement du groupe de ressources est spécifié pendant l’affectation du blueprint. |
metadata.description |
|
Description de ce paramètre/resourceGroup. |
metadata.displayName |
|
DisplayName de ce paramètre/resourceGroup. |
metadata.strongType |
|
StrongType pour l’interface utilisateur afin d’afficher une expérience enrichie pendant l’affectation du blueprint. Les types forts pris en charge sont resourceType, principalId et emplacement. |
name |
|
Nom de ce groupe de ressources. Laissez vide si le nom du groupe de ressources est spécifié pendant l’affectation du blueprint. |
tags |
|
Balises à affecter à ce groupe de ressources. |
TemplateParameterType
Types de données autorisés pour Resource Manager paramètres de modèle.
Name | Type | Description |
---|---|---|
array |
|
|
bool |
|
|
int |
|
|
object |
|
|
secureObject |
|
|
secureString |
|
|
string |
|