Published Artifacts - List
Auflisten von Artefakten für eine Version einer veröffentlichten Blueprintdefinition.
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts?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}'). |
|
version
|
path | True |
string |
Version der veröffentlichten Blueprintdefinition. |
|
api-version
|
query | True |
string |
Client-API-Version. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OK - Artefakte einer Version der veröffentlichten Blueprintdefinition abgerufen. |
|
| 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
|
MG-Artifact |
|
Sub-Artifact |
MG-ArtifactList
Beispielanforderung
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview
Beispiel für eine Antwort
{
"value": [
{
"properties": {
"displayName": "enforce owners of given subscription",
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
"principalIds": "[parameters('owners')]"
},
"kind": "roleAssignment",
"id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/ownerAssignment",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "ownerAssignment"
},
{
"properties": {
"displayName": "force costCenter tag on all resources",
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62",
"parameters": {
"tagName": {
"value": "costCenter"
},
"tagValue": {
"value": "[parameter('costCenter')]"
}
}
},
"kind": "policyAssignment",
"id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/costCenterPolicy",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "costCenterPolicy"
},
{
"properties": {
"template": {
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
"Premium_LRS"
],
"metadata": {
"description": "Storage Account type"
}
}
},
"variables": {
"storageAccountName": "[concat(uniquestring(resourceGroup().id), 'standardsa')]"
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[variables('storageAccountName')]",
"apiVersion": "2016-01-01",
"location": "[resourceGroup().location]",
"sku": {
"name": "[parameters('storageAccountType')]"
},
"kind": "Storage",
"properties": {}
}
],
"outputs": {
"storageAccountName": {
"type": "string",
"value": "[variables('storageAccountName')]"
}
}
},
"resourceGroup": "storageRG",
"parameters": {
"storageAccountType": {
"value": "[parameters('storageAccountType')]"
}
}
},
"kind": "template",
"id": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/storageTemplate",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "storageTemplate"
}
]
}
Sub-ArtifactList
Beispielanforderung
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview
Beispiel für eine Antwort
{
"value": [
{
"properties": {
"displayName": "enforce owners of given subscription",
"roleDefinitionId": "/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
"principalIds": "[parameters('owners')]"
},
"kind": "roleAssignment",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/ownerAssignment",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "ownerAssignment"
},
{
"properties": {
"displayName": "force costCenter tag on all resources",
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/1e30110a-5ceb-460c-a204-c1c3969c6d62",
"parameters": {
"tagName": {
"value": "costCenter"
},
"tagValue": {
"value": "[parameter('costCenter')]"
}
}
},
"kind": "policyAssignment",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/costCenterPolicy",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "costCenterPolicy"
},
{
"properties": {
"template": {
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
"Premium_LRS"
],
"metadata": {
"description": "Storage Account type"
}
}
},
"variables": {
"storageAccountName": "[concat(uniquestring(resourceGroup().id), 'standardsa')]"
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[variables('storageAccountName')]",
"apiVersion": "2016-01-01",
"location": "[resourceGroup().location]",
"sku": {
"name": "[parameters('storageAccountType')]"
},
"kind": "Storage",
"properties": {}
}
],
"outputs": {
"storageAccountName": {
"type": "string",
"value": "[variables('storageAccountName')]"
}
}
},
"resourceGroup": "storageRG",
"parameters": {
"storageAccountType": {
"value": "[parameters('storageAccountType')]"
}
}
},
"kind": "template",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts/storageTemplate",
"type": "Microsoft.Blueprint/blueprints/versions/artifacts",
"name": "storageTemplate"
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Artifact |
Liste der Blaupausenartefakte. |
|
Cloud |
|
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Fehlerantwort |
|
key |
Gibt den Link zu einem Key Vault an. |
|
Parameter |
Wert für den angegebenen Parameter. Kann entweder "Wert" oder "Bezug" sein, aber nicht beide. |
|
Policy |
Blueprintartefakt, das eine Richtlinienzuweisung anwendet. |
|
Role |
Blueprintartefakt, das eine Rollenzuweisung anwendet. |
|
Secret |
Verweis auf einen Schlüsseltresorschlüssel. |
|
Template |
Blueprintartefakt, das eine Resource Manager-Vorlage bereitstellt. |
ArtifactList
Liste der Blaupausenartefakte.
| Name | Typ | Beschreibung |
|---|---|---|
| nextLink |
string |
Link zur nächsten Seite der Ergebnisse. |
| value | Artifact[]: |
Liste der Blaupausenartefakte. |
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. |
keyVaultReference
Gibt den Link zu einem Key Vault an.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Azure-Ressourcen-ID des Key Vault. |
ParameterValue
Wert für den angegebenen Parameter. Kann entweder "Wert" oder "Bezug" sein, aber nicht beide.
| Name | Typ | Beschreibung |
|---|---|---|
| reference |
Parameterwert als Bezugstyp. |
|
| value |
object |
Parameterwert. Jeder gültige JSON-Wert ist zulässig, einschließlich Objekte, Arrays, Zeichenfolgen, Zahlen und Booleans. |
PolicyAssignmentArtifact
Blueprintartefakt, das eine Richtlinienzuweisung anwendet.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Zeichenfolgen-ID, die verwendet wird, um eine Ressource in Azure zu finden. |
| kind |
string:
policy |
Gibt die Art des Blueprintartefakts an. |
| name |
string |
Name dieser Ressource. |
| properties.dependsOn |
string[] |
Artefakte, die vor dem angegebenen Artefakt bereitgestellt werden müssen. |
| properties.description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
| properties.displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
| properties.parameters |
<string,
Parameter |
Parameterwerte für die Richtliniendefinition. |
| properties.policyDefinitionId |
string |
Azure-Ressourcen-ID der Richtliniendefinition. |
| properties.resourceGroup |
string |
Name des Platzhalters der Ressourcengruppe, dem die Richtlinie zugewiesen wird. |
| type |
string |
Typ dieser Ressource. |
RoleAssignmentArtifact
Blueprintartefakt, das eine Rollenzuweisung anwendet.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Zeichenfolgen-ID, die verwendet wird, um eine Ressource in Azure zu finden. |
| kind |
string:
role |
Gibt die Art des Blueprintartefakts an. |
| name |
string |
Name dieser Ressource. |
| properties.dependsOn |
string[] |
Artefakte, die vor dem angegebenen Artefakt bereitgestellt werden müssen. |
| properties.description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
| properties.displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
| properties.principalIds |
Array von Benutzer- oder Gruppenidentitäten in Azure Active Directory. Die roleDefinition gilt für jede Identität. |
|
| properties.resourceGroup |
string |
RoleAssignment ist Bereich für diese resourceGroup. Wenn sie leer ist, wird der Bereich für das Abonnement festgelegt. |
| properties.roleDefinitionId |
string |
Azure-Ressourcen-ID der RoleDefinition. |
| type |
string |
Typ dieser Ressource. |
SecretValueReference
Verweis auf einen Schlüsseltresorschlüssel.
| Name | Typ | Beschreibung |
|---|---|---|
| keyVault |
Gibt den Verweis auf einen bestimmten Azure Key Vault an. |
|
| secretName |
string |
Der Name des geheimen Schlüssels. |
| secretVersion |
string |
Die zu verwendende Version des geheimen Schlüssels. Wenn sie leer gelassen wird, wird die neueste Version des geheimen Schlüssels verwendet. |
TemplateArtifact
Blueprintartefakt, das eine Resource Manager-Vorlage bereitstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Zeichenfolgen-ID, die verwendet wird, um eine Ressource in Azure zu finden. |
| kind |
string:
template |
Gibt die Art des Blueprintartefakts an. |
| name |
string |
Name dieser Ressource. |
| properties.dependsOn |
string[] |
Artefakte, die vor dem angegebenen Artefakt bereitgestellt werden müssen. |
| properties.description |
string maxLength: 500 |
Mehrzeilige Erläuterung dieser Ressource. |
| properties.displayName |
string maxLength: 256 |
Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. |
| properties.parameters |
<string,
Parameter |
Ressourcen-Manager-Vorlagen-Blueprintartefaktparameterwerte. |
| properties.resourceGroup |
string |
Falls zutreffend, wird der Name des Ressourcengruppenplatzhalters, für den das Ressourcen-Manager-Vorlagen-Blueprintartefakt bereitgestellt wird, bereitgestellt. |
| properties.template |
object |
Der Ressourcen-Manager-Vorlagen-Blueprintartefakttext. |
| type |
string |
Typ dieser Ressource. |