Blueprints - Create Or Update
Erstellen oder Aktualisieren einer Blueprintdefinition.
PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}?api-version=2018-11-01-preview
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
blueprint
|
path | True |
string |
Name der Blaupausendefinition. |
|
resource
|
path | True |
string |
Der Bereich der Ressource. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'). |
|
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| properties.targetScope | True |
Der Bereich, in dem diese Blueprintdefinition zugewiesen werden kann. |
|
| description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
|
| displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
|
| properties.parameters |
<string,
Parameter |
Parameter, die von dieser Blueprintdefinition benötigt werden. |
|
| properties.resourceGroups |
<string,
Resource |
Durch diese Blueprintdefinition definierte Platzhalter für Ressourcengruppen. |
|
| properties.versions |
object |
Veröffentlichte Versionen dieser Blueprintdefinition. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 201 Created |
Erstellt – Blaupausendefinition gespeichert. |
|
| Other Status Codes |
Blueprints-Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
|
Management |
|
Resource |
|
Subscription |
ManagementGroupBlueprint
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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."
}
}
Beispiel für eine Antwort
{
"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
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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"
}
Definitionen
| Name | Beschreibung |
|---|---|
| Blueprint |
Stellt eine Blueprint-Definition dar. |
|
Blueprint |
Der Status des Blueprints. Dieses Feld ist schreibgeschützt. |
|
Blueprint |
Der Bereich, in dem diese Blueprintdefinition zugewiesen werden kann. |
|
Cloud |
|
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Fehlerantwort |
|
Parameter |
Stellt einen Parameter mit Einschränkungen und Metadaten dar. |
|
Resource |
Stellt eine Azure-Ressourcengruppe in einer Blueprintdefinition dar. |
|
Template |
Zulässige Datentypen für Ressourcen-Manager-Vorlagenparameter. |
Blueprint
Stellt eine Blueprint-Definition dar.
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
| displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
| id |
string |
Zeichenfolgen-ID, die verwendet wird, um eine Ressource in Azure zu finden. |
| name |
string |
Name dieser Ressource. |
| properties.layout |
object |
Layoutansicht der Blueprintdefinition für UI-Referenz. |
| properties.parameters |
<string,
Parameter |
Parameter, die von dieser Blueprintdefinition benötigt werden. |
| properties.resourceGroups |
<string,
Resource |
Durch diese Blueprintdefinition definierte Platzhalter für Ressourcengruppen. |
| properties.status |
Status des Blueprints. Dieses Feld ist schreibgeschützt. |
|
| properties.targetScope |
Der Bereich, in dem diese Blueprintdefinition zugewiesen werden kann. |
|
| properties.versions |
object |
Veröffentlichte Versionen dieser Blueprintdefinition. |
| type |
string |
Typ dieser Ressource. |
BlueprintStatus
Der Status des Blueprints. Dieses Feld ist schreibgeschützt.
| Name | Typ | Beschreibung |
|---|---|---|
| lastModified |
string (date-time) |
Zeitpunkt der letzten Änderung dieser Blueprintdefinition. |
| timeCreated |
string (date-time) |
Erstellungszeit dieser Blueprintdefinition. |
BlueprintTargetScope
Der Bereich, in dem diese Blueprintdefinition zugewiesen werden kann.
| Wert | Beschreibung |
|---|---|
| subscription |
Der Blueprint zielt auf ein Abonnement während der Blaupausenzuweisung ab. |
| managementGroup |
Der Blueprint zielt während der Blueprint-Zuordnung auf eine Verwaltungsgruppe ab. Dies ist für die zukünftige Verwendung reserviert. |
CloudError
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Fehlerantwort |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ParameterDefinition
Stellt einen Parameter mit Einschränkungen und Metadaten dar.
| Name | Typ | Beschreibung |
|---|---|---|
| allowedValues |
Allowed |
Array zulässiger Werte für diesen Parameter. |
| defaultValue |
Standardwert für diesen Parameter. |
|
| metadata.description |
string maxLength: 500 |
Beschreibung dieses Parameters/resourceGroup. |
| metadata.displayName |
string maxLength: 256 |
DisplayName dieses Parameters/resourceGroup. |
| metadata.strongType |
string maxLength: 64 |
StrongType für ui zum Rendern umfangreicher Erfahrungen während der Blueprint-Zuordnung. Unterstützte starke Typen sind "resourceType", "principalId" und "location". |
| type |
Zulässige Datentypen für Ressourcen-Manager-Vorlagenparameter. |
ResourceGroupDefinition
Stellt eine Azure-Ressourcengruppe in einer Blueprintdefinition dar.
| Name | Typ | Beschreibung |
|---|---|---|
| dependsOn |
string[] |
Artefakte, die vor dieser Ressourcengruppe bereitgestellt werden müssen. |
| location |
string |
Speicherort dieser resourceGroup. Lassen Sie leer, wenn der Speicherort der Ressourcengruppe während der Blueprintzuordnung angegeben wird. |
| metadata.description |
string maxLength: 500 |
Beschreibung dieses Parameters/resourceGroup. |
| metadata.displayName |
string maxLength: 256 |
DisplayName dieses Parameters/resourceGroup. |
| metadata.strongType |
string maxLength: 64 |
StrongType für ui zum Rendern umfangreicher Erfahrungen während der Blueprint-Zuordnung. Unterstützte starke Typen sind "resourceType", "principalId" und "location". |
| name |
string |
Name dieser resourceGroup. Lassen Sie leer, wenn der Ressourcengruppenname während der Blueprintzuordnung angegeben wird. |
| tags |
object |
Tags, die dieser Ressourcengruppe zugewiesen werden sollen. |
TemplateParameterType
Zulässige Datentypen für Ressourcen-Manager-Vorlagenparameter.
| Wert | Beschreibung |
|---|---|
| string | |
| array | |
| bool | |
| int | |
| object | |
| secureObject | |
| secureString |