Published Artifacts - List
Výpis artefaktů pro verzi publikované definice podrobného plánu
GET https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts?api-version=2018-11-01-preview
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
blueprint
|
path | True |
string |
Název definice podrobného plánu |
|
resource
|
path | True |
string |
Rozsah prostředku. Platné obory jsou: skupina pro správu (formát: /providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát: /subscriptions/{subscriptionId}). |
|
version
|
path | True |
string |
Verze publikované definice podrobného plánu |
|
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK – artefakty verze publikované definice podrobného plánu byly načteny. |
|
| Other Status Codes |
Odpověď na chybu podrobných plánů |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Name | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
|
MG-Artifact |
|
Sub-Artifact |
MG-ArtifactList
Ukázkový požadavek
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint/versions/V2/artifacts?api-version=2018-11-01-preview
Ukázková odpověď
{
"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
Ukázkový požadavek
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
Ukázková odpověď
{
"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"
}
]
}
Definice
| Name | Description |
|---|---|
|
Artifact |
Seznam artefaktů podrobného plánu |
|
Cloud |
|
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Odpověď na chybu |
|
key |
Určuje propojení se službou Key Vault. |
|
Parameter |
Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí. |
|
Policy |
Artefakt podrobného plánu, který použije přiřazení zásad. |
|
Role |
Artefakt podrobného plánu, který použije přiřazení role. |
|
Secret |
Odkaz na tajný klíč služby Key Vault |
|
Template |
Artefakt podrobného plánu, který nasadí šablonu Resource Manageru. |
ArtifactList
Seznam artefaktů podrobného plánu
| Name | Typ | Description |
|---|---|---|
| nextLink |
string |
Odkaz na další stránku výsledků |
| value | Artifact[]: |
Seznam artefaktů podrobného plánu |
CloudError
| Name | Typ | Description |
|---|---|---|
| error |
Odpověď na chybu |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Name | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorResponse
Odpověď na chybu
| Name | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
keyVaultReference
Určuje propojení se službou Key Vault.
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID prostředku Azure služby Key Vault. |
ParameterValue
Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí.
| Name | Typ | Description |
|---|---|---|
| reference |
Hodnota parametru jako typ odkazu |
|
| value |
object |
Hodnota parametru. Všechna platná hodnota JSON je povolená, včetně objektů, polí, řetězců, čísel a logických hodnot. |
PolicyAssignmentArtifact
Artefakt podrobného plánu, který použije přiřazení zásad.
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID řetězce použité k vyhledání libovolného prostředku v Azure. |
| kind |
string:
policy |
Určuje druh artefaktu podrobného plánu. |
| name |
string |
Název tohoto prostředku |
| properties.dependsOn |
string[] |
Artefakty, které je potřeba nasadit před zadaným artefaktem. |
| properties.description |
string maxLength: 500 |
Víceřádkové vysvětlení tohoto prostředku |
| properties.displayName |
string maxLength: 256 |
Řetězec s jednou vložkou vysvětluje tento prostředek. |
| properties.parameters |
<string,
Parameter |
Hodnoty parametrů pro definici zásady. |
| properties.policyDefinitionId |
string |
ID prostředku Azure definice zásady |
| properties.resourceGroup |
string |
Název zástupného symbolu skupiny prostředků, ke které se zásada přiřadí. |
| type |
string |
Typ tohoto prostředku |
RoleAssignmentArtifact
Artefakt podrobného plánu, který použije přiřazení role.
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID řetězce použité k vyhledání libovolného prostředku v Azure. |
| kind |
string:
role |
Určuje druh artefaktu podrobného plánu. |
| name |
string |
Název tohoto prostředku |
| properties.dependsOn |
string[] |
Artefakty, které je potřeba nasadit před zadaným artefaktem. |
| properties.description |
string maxLength: 500 |
Víceřádkové vysvětlení tohoto prostředku |
| properties.displayName |
string maxLength: 256 |
Řetězec s jednou vložkou vysvětluje tento prostředek. |
| properties.principalIds |
Pole identit uživatelů nebo skupin v Azure Active Directory Definice role se použije pro každou identitu. |
|
| properties.resourceGroup |
string |
RoleAssignment bude oborem pro tuto skupinu prostředků. Pokud je prázdný, rozsah se vztahuje na předplatné. |
| properties.roleDefinitionId |
string |
ID prostředku Azure roleDefinition. |
| type |
string |
Typ tohoto prostředku |
SecretValueReference
Odkaz na tajný klíč služby Key Vault
| Name | Typ | Description |
|---|---|---|
| keyVault |
Určuje odkaz na danou službu Azure Key Vault. |
|
| secretName |
string |
Název tajného klíče. |
| secretVersion |
string |
Verze tajného kódu, který se má použít. Pokud necháte prázdné, použije se nejnovější verze tajného kódu. |
TemplateArtifact
Artefakt podrobného plánu, který nasadí šablonu Resource Manageru.
| Name | Typ | Description |
|---|---|---|
| id |
string |
ID řetězce použité k vyhledání libovolného prostředku v Azure. |
| kind |
string:
template |
Určuje druh artefaktu podrobného plánu. |
| name |
string |
Název tohoto prostředku |
| properties.dependsOn |
string[] |
Artefakty, které je potřeba nasadit před zadaným artefaktem. |
| properties.description |
string maxLength: 500 |
Víceřádkové vysvětlení tohoto prostředku |
| properties.displayName |
string maxLength: 256 |
Řetězec s jednou vložkou vysvětluje tento prostředek. |
| properties.parameters |
<string,
Parameter |
Hodnoty parametrů artefaktů šablony Resource Manageru |
| properties.resourceGroup |
string |
Pokud je to možné, název zástupného symbolu skupiny prostředků, do kterého se nasadí artefakt podrobného plánu šablony Resource Manageru. |
| properties.template |
object |
Tělo artefaktu podrobného plánu šablony Resource Manageru |
| type |
string |
Typ tohoto prostředku |