Published Artifacts - List
Répertorier les artefacts d’une version d’une définition de blueprint publiée.
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts?api-version=2018-11-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
blueprint
|
path | True |
string |
Nom de la définition du blueprint. |
|
resource
|
path | True |
string |
Étendue de la ressource. Les étendues valides sont les suivantes : groupe d’administration (format : « /providers/Microsoft.Management/managementGroups/{managementGroup} »),), abonnement (format : '/subscriptions/{subscriptionId}'). |
|
version
|
path | True |
string |
Version de la définition de blueprint publiée. |
|
api-version
|
query | True |
string |
Version de l’API cliente. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
OK : artefacts d’une version de la définition de blueprint publiée récupérée. |
|
| Other Status Codes |
Réponse d’erreur blueprints. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
|
MG-Artifact |
|
Sub-Artifact |
MG-ArtifactList
Exemple de requête
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview
Exemple de réponse
{
"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
Exemple de requête
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
Exemple de réponse
{
"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"
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Artifact |
Liste des artefacts de blueprint. |
|
Cloud |
|
|
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
|
Error |
Réponse d’erreur |
|
key |
Spécifie le lien vers un coffre de clés. |
|
Parameter |
Valeur du paramètre spécifié. Peut être « valeur » ou « référence », mais pas les deux. |
|
Policy |
Artefact de blueprint qui applique une attribution de stratégie. |
|
Role |
Artefact de blueprint qui applique une attribution de rôle. |
|
Secret |
Référence à un secret Key Vault. |
|
Template |
Artefact de blueprint qui déploie un modèle Resource Manager. |
ArtifactList
Liste des artefacts de blueprint.
| Nom | Type | Description |
|---|---|---|
| nextLink |
string |
Lien vers la page suivante des résultats. |
| value | Artifact[]: |
Liste des artefacts de blueprint. |
CloudError
| Nom | Type | Description |
|---|---|---|
| error |
Réponse d’erreur |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
| Nom | Type | Description |
|---|---|---|
| info |
object |
Informations supplémentaires. |
| type |
string |
Type d’informations supplémentaire. |
ErrorResponse
Réponse d’erreur
| Nom | Type | Description |
|---|---|---|
| additionalInfo |
Informations supplémentaires sur l’erreur. |
|
| code |
string |
Code d’erreur. |
| details |
Détails de l’erreur. |
|
| message |
string |
Message d’erreur. |
| target |
string |
Cible d’erreur. |
keyVaultReference
Spécifie le lien vers un coffre de clés.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource Azure du coffre de clés. |
ParameterValue
Valeur du paramètre spécifié. Peut être « valeur » ou « référence », mais pas les deux.
| Nom | Type | Description |
|---|---|---|
| reference |
Valeur de paramètre comme type de référence. |
|
| value |
object |
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. |
PolicyAssignmentArtifact
Artefact de blueprint qui applique une attribution de stratégie.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de chaîne utilisé pour localiser n’importe quelle ressource sur Azure. |
| kind |
string:
policy |
Spécifie le type d’artefact de blueprint. |
| name |
string |
Nom de cette ressource. |
| properties.dependsOn |
string[] |
Artefacts qui doivent être déployés avant l’artefact spécifié. |
| properties.description |
string maxLength: 500 |
Les lignes multiples expliquent cette ressource. |
| properties.displayName |
string maxLength: 256 |
La chaîne d’un liner explique cette ressource. |
| properties.parameters |
<string,
Parameter |
Valeurs de paramètre pour la définition de stratégie. |
| properties.policyDefinitionId |
string |
ID de ressource Azure de la définition de stratégie. |
| properties.resourceGroup |
string |
Nom de l’espace réservé du groupe de ressources auquel la stratégie sera affectée. |
| type |
string |
Type de cette ressource. |
RoleAssignmentArtifact
Artefact de blueprint qui applique une attribution de rôle.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de chaîne utilisé pour localiser n’importe quelle ressource sur Azure. |
| kind |
string:
role |
Spécifie le type d’artefact de blueprint. |
| name |
string |
Nom de cette ressource. |
| properties.dependsOn |
string[] |
Artefacts qui doivent être déployés avant l’artefact spécifié. |
| properties.description |
string maxLength: 500 |
Les lignes multiples expliquent cette ressource. |
| properties.displayName |
string maxLength: 256 |
La chaîne d’un liner explique cette ressource. |
| properties.principalIds |
Tableau d’identités d’utilisateur ou de groupe dans Azure Active Directory. RoleDefinition s’applique à chaque identité. |
|
| properties.resourceGroup |
string |
RoleAssignment sera étendue à ce groupe de ressources. S’il est vide, il s’étend à l’abonnement. |
| properties.roleDefinitionId |
string |
ID de ressource Azure de RoleDefinition. |
| type |
string |
Type de cette ressource. |
SecretValueReference
Référence à un secret Key Vault.
| Nom | Type | Description |
|---|---|---|
| keyVault |
Spécifie la référence à un coffre de clés Azure donné. |
|
| secretName |
string |
Nom du secret. |
| secretVersion |
string |
Version du secret à utiliser. Si elle est vide, la dernière version du secret est utilisée. |
TemplateArtifact
Artefact de blueprint qui déploie un modèle Resource Manager.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de chaîne utilisé pour localiser n’importe quelle ressource sur Azure. |
| kind |
string:
template |
Spécifie le type d’artefact de blueprint. |
| name |
string |
Nom de cette ressource. |
| properties.dependsOn |
string[] |
Artefacts qui doivent être déployés avant l’artefact spécifié. |
| properties.description |
string maxLength: 500 |
Les lignes multiples expliquent cette ressource. |
| properties.displayName |
string maxLength: 256 |
La chaîne d’un liner explique cette ressource. |
| properties.parameters |
<string,
Parameter |
Valeurs des paramètres d’artefact de blueprint du modèle Resource Manager. |
| properties.resourceGroup |
string |
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é. |
| properties.template |
object |
Corps de l’artefact de blueprint du modèle Resource Manager. |
| type |
string |
Type de cette ressource. |