Deployment Stacks - List At Management Group
Geeft een lijst met implementatiestacks binnen het opgegeven bereik.
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Resources/deploymentStacks?api-version=2022-08-01-preview
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
management
|
path | True |
string minLength: 1 |
De id van de beheergroep. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
Azure-bewerking is voltooid. |
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
List management group Deployment stacks
Voorbeeldaanvraag
GET https://management.azure.com/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks?api-version=2022-08-01-preview
Voorbeeldrespons
{
"value": [
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack",
"type": "Microsoft.Resources/deploymentStacks",
"name": "simpleDeploymentStack",
"location": "eastus",
"tags": {
"tagkey": "tagVal"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-02T02:03:01.1974346Z"
},
"properties": {
"actionOnUnmanage": {
"resources": "delete",
"resourceGroups": "delete",
"managementGroups": "detach"
},
"denySettings": {
"mode": "denyDelete",
"excludedPrincipals": [
"principal"
],
"excludedActions": [
"action"
],
"applyToChildScopes": false
},
"parameters": {
"parameter1": {
"value": "a string"
}
},
"outputs": {
"myOut": "myVal"
},
"duration": "PT1D12H"
}
},
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack2",
"type": "Microsoft.Resources/deploymentStacks",
"name": "simpleDeploymentStack2",
"location": "eastus",
"tags": {
"tagkey": "tagVal"
},
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2020-02-01T01:01:01.1075056Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2020-02-02T02:03:01.1974346Z"
},
"properties": {
"deploymentId": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deployments/simpleDeploymentStack2-20210301-3f41c",
"provisioningState": "SucceededWithFailures",
"resources": [
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0",
"status": "managed",
"denyStatus": "denyDelete"
},
{
"id": "/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Storage/storageAccounts/myStorageAccount",
"status": "managed",
"denyStatus": "denyDelete"
}
],
"actionOnUnmanage": {
"resources": "delete",
"resourceGroups": "delete",
"managementGroups": "detach"
},
"denySettings": {
"mode": "denyDelete",
"excludedPrincipals": [
"principal"
],
"excludedActions": [
"action"
],
"applyToChildScopes": false
},
"parameters": {
"parameter1": {
"value": "a string"
}
},
"outputs": {
"myOut": "myVal"
},
"duration": "PT1D12H"
}
}
]
}
Definities
| Name | Description |
|---|---|
|
Action |
Definieert het gedrag van resources die niet meer worden beheerd nadat de stack is bijgewerkt of verwijderd. |
|
created |
Het type identiteit waarmee de resource is gemaakt. |
|
Deny |
Hiermee definieert u hoe resources die door de implementatiestack worden geïmplementeerd, worden vergrendeld. |
|
Deny |
denySettings-modus die geweigerde acties definieert. |
|
Deny |
denyAssignment-instellingen die zijn toegepast op de resource. |
|
Deployment |
Implementatieparameter voor de sjabloon. |
|
Deployment |
Implementatiestackobject. |
|
Deployment |
Het antwoord van een DeploymentStack-lijstbewerking. |
|
Deployment |
Status van de implementatiestack. |
|
Deployment |
De instelling voor foutopsporing. |
|
Deployment |
Entiteit die de verwijzing naar de implementatieparameters vertegenwoordigt. |
|
Deployment |
Entiteit die de verwijzing naar de sjabloon vertegenwoordigt. |
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Error |
De foutdetails. |
|
Error |
Foutreactie |
|
Key |
Azure Key Vault parameterverwijzing. |
|
Key |
Azure Key Vault-referentie. |
|
Managed |
Het beheerde resourcemodel. |
|
Resource |
Het resourceId-model. |
|
Resource |
Het uitgebreide resourceId-model. Dit wordt gebruikt om mislukte resources te documenteren met een resourceId en een bijbehorende fout. |
|
Resource |
Huidige beheerstatus van de resource in de implementatiestack. |
|
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
|
Unmanage |
Hiermee geeft u een actie op voor een nieuwe niet-beheerde resource. |
|
Unmanage |
Specificeert een actie voor een nieuw niet-beheerde resourcegroep. |
|
Unmanage |
Hiermee geeft u een actie op voor een nieuwe niet-beheerde resource. |
ActionOnUnmanage
Definieert het gedrag van resources die niet meer worden beheerd nadat de stack is bijgewerkt of verwijderd.
| Name | Type | Description |
|---|---|---|
| managementGroups |
Specificeert een actie voor een nieuw niet-beheerde resource managementgroep. |
|
| resourceGroups |
Specificeert een actie voor een nieuw niet-beheerde resourcegroep. |
|
| resources |
Hiermee geeft u een actie op voor een nieuwe niet-beheerde resource. |
createdByType
Het type identiteit waarmee de resource is gemaakt.
| Waarde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DenySettings
Hiermee definieert u hoe resources die door de implementatiestack worden geïmplementeerd, worden vergrendeld.
| Name | Type | Description |
|---|---|---|
| applyToChildScopes |
boolean |
DenySettings wordt toegepast op onderliggende resourcebereiken van elke beheerde resource met een weigeringstoewijzing. |
| excludedActions |
string[] |
Lijst met beheerbewerkingen op basis van rollen die zijn uitgesloten van denySettings. Maximaal 200 acties zijn toegestaan. Als de denySetting-modus is ingesteld op denyWriteAndDelete, worden de volgende acties automatisch toegevoegd aan 'excludedActions': '*/read' en 'Microsoft.Authorization/locks/delete'. Als de denySetting-modus is ingesteld op DenyDelete, worden de volgende acties automatisch toegevoegd aan 'excludedActions': 'Microsoft.Authorization/locks/delete'. Dubbele acties worden verwijderd. |
| excludedPrincipals |
string[] |
Lijst met AAD-principal-id's die zijn uitgesloten van de vergrendeling. Maximaal 5 principals zijn toegestaan. |
| mode |
denySettings-modus die geweigerde acties definieert. |
DenySettingsMode
denySettings-modus die geweigerde acties definieert.
| Waarde | Description |
|---|---|
| denyDelete |
Geautoriseerde gebruikers kunnen de resources lezen en wijzigen, maar kunnen ze niet verwijderen. |
| denyWriteAndDelete |
Geautoriseerde gebruikers kunnen lezen uit een bron, maar kunnen deze niet wijzigen of verwijderen. |
| none |
Er zijn geen denyAssignments toegepast. |
DenyStatusMode
denyAssignment-instellingen die zijn toegepast op de resource.
| Waarde | Description |
|---|---|
| denyDelete |
Geautoriseerde gebruikers kunnen de resources lezen en wijzigen, maar kunnen ze niet verwijderen. |
| notSupported |
Resourcetype biedt geen ondersteuning voor denyAssignments. |
| inapplicable |
denyAssignments worden niet ondersteund voor resources buiten het bereik van de implementatiestack. |
| denyWriteAndDelete |
Geautoriseerde gebruikers kunnen alleen lezen uit een resource, maar kunnen deze niet wijzigen of verwijderen. |
| removedBySystem |
Toewijzing weigeren is verwijderd door Azure vanwege een wijziging in resourcebeheer (verplaatsing van beheergroep, enzovoort) |
| none |
Er zijn geen denyAssignments toegepast. |
DeploymentParameter
Implementatieparameter voor de sjabloon.
| Name | Type | Description |
|---|---|---|
| reference |
Azure Key Vault parameterverwijzing. |
|
| type |
string |
Type van de waarde. |
| value |
Voer de waarde in voor de parameter. |
DeploymentStack
Implementatiestackobject.
| Name | Type | Description |
|---|---|---|
| id |
string (arm-id) |
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}" |
| location |
string |
De geolocatie waar de bron zich bevindt. Vereist voor stacks met een bereik van abonnementen en beheergroepen. De locatie wordt overgenomen van de resourcegroep voor stacks met resourcegroepbereik. |
| name |
string |
De naam van de resource |
| properties.actionOnUnmanage |
Definieert het gedrag van resources die niet meer worden beheerd nadat de implementatiestack is bijgewerkt of verwijderd. |
|
| properties.debugSetting |
De foutopsporingsinstelling van de implementatie. |
|
| properties.deletedResources |
Een matrix met resources die zijn verwijderd tijdens de meest recente update van de implementatiestack. Verwijderd betekent dat de bron uit de sjabloon is verwijderd en dat relevante verwijderingsbewerkingen zijn opgegeven. |
|
| properties.denySettings |
Definieert hoe resources die door de stack zijn geïmplementeerd, zijn vergrendeld. |
|
| properties.deploymentId |
string |
De resourceId van de implementatieresource die is gemaakt door de implementatiestack. |
| properties.deploymentScope |
string |
Het bereik waarop de eerste implementatie moet worden gemaakt. Als er geen bereik is opgegeven, wordt standaard het bereik van de implementatiestack gebruikt. Geldige bereiken zijn: beheergroep (indeling: /providers/Microsoft.Management/managementGroups/{managementGroupId}), abonnement (indeling: '/subscriptions/{subscriptionId}'), resourcegroep (indeling: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). |
| properties.description |
string maxLength: 4096 |
Beschrijving van implementatiestack. Maximale lengte van 4096 tekens. |
| properties.detachedResources |
Een matrix met resources die zijn losgekoppeld tijdens de meest recente update van de implementatiestack. Losgekoppeld betekent dat de bron uit de sjabloon is verwijderd, maar dat er geen relevante verwijderingsbewerkingen zijn opgegeven. De resource bestaat dus nog steeds, maar is niet meer gekoppeld aan de stack. |
|
| properties.duration |
string |
De duur van de laatste geslaagde update van de implementatiestack. |
| properties.error |
De foutdetails. |
|
| properties.failedResources |
Een matrix met resources die de doelstatus niet bereikt tijdens de meest recente update. Elke resourceId gaat vergezeld van een foutmelding. |
|
| properties.outputs |
De uitvoer van de implementatieresource die door de implementatiestack is gemaakt. |
|
| properties.parameters |
<string,
Deployment |
Naam- en waardeparen waarmee de implementatieparameters voor de sjabloon worden gedefinieerd. Gebruik dit element wanneer u de parameterwaarden rechtstreeks in de aanvraag opgeeft in plaats van een koppeling naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. |
| properties.parametersLink |
De URI van het parameterbestand. Gebruik dit element om een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. |
|
| properties.provisioningState |
Status van de implementatiestack. |
|
| properties.resources |
Een matrix met resources die momenteel worden beheerd door de implementatiestack. |
|
| properties.template |
De sjablooninhoud. U gebruikt dit element als u de syntaxis van de sjabloon rechtstreeks in de aanvraag wilt doorgeven in plaats van een koppeling naar een bestaande sjabloon. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. |
|
| properties.templateLink |
De URI van de sjabloon. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide. |
|
| systemData |
Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens. |
|
| tags |
object |
Resourcetags. |
| type |
string |
Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts' |
DeploymentStackListResult
Het antwoord van een DeploymentStack-lijstbewerking.
| Name | Type | Description |
|---|---|---|
| nextLink |
string (uri) |
De link naar de volgende pagina met items |
| value |
De DeploymentStack-items op deze pagina |
DeploymentStackProvisioningState
Status van de implementatiestack.
| Waarde | Description |
|---|---|
| creating |
De implementatiestack wordt momenteel gemaakt |
| validating |
De implementatiestack wordt momenteel gevalideerd |
| waiting |
De implementatiestack wacht momenteel op |
| deploying |
De implementatiestack wordt momenteel geïmplementeerd |
| canceling |
De implementatiestack wordt geannuleerd |
| updatingDenyAssignments |
De implementatiestack wordt bijgewerkt om opdrachten weigeren |
| deletingResources |
De implementatiestack verwijdert resources |
| succeeded |
De implementatiestack is voltooid |
| failed |
De implementatiestack is mislukt |
| canceled |
De implementatiestack is geannuleerd |
| deleting |
De implementatiestack wordt verwijderd |
DeploymentStacksDebugSetting
De instelling voor foutopsporing.
| Name | Type | Description |
|---|---|---|
| detailLevel |
string |
Hiermee geeft u het type informatie op dat moet worden vastgelegd voor foutopsporing. De toegestane waarden zijn geen, requestContent, responseContent of zowel requestContent als responseContent, gescheiden door een komma. De standaardwaarde is geen. Houd bij het instellen van deze waarde zorgvuldig rekening met het type informatie dat wordt doorgegeven tijdens de implementatie. Door informatie over de aanvraag of het antwoord te registreren, kunnen gevoelige gegevens die worden opgehaald via de implementatiebewerkingen mogelijk worden weergegeven. |
DeploymentStacksParametersLink
Entiteit die de verwijzing naar de implementatieparameters vertegenwoordigt.
| Name | Type | Description |
|---|---|---|
| contentVersion |
string |
Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. |
| uri |
string |
De URI van het parameterbestand. |
DeploymentStacksTemplateLink
Entiteit die de verwijzing naar de sjabloon vertegenwoordigt.
| Name | Type | Description |
|---|---|---|
| contentVersion |
string |
Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon. |
| id |
string |
De resourceId van een sjabloonspecificatie. Gebruik de eigenschap id of uri, maar niet beide. |
| queryString |
string |
De querytekenreeks (bijvoorbeeld een SAS-token) die moet worden gebruikt met de templateLink-URI. |
| relativePath |
string |
De relatievePath-eigenschap kan worden gebruikt om een gekoppelde sjabloon te implementeren op een locatie ten opzichte van het bovenliggende item. Als de bovenliggende sjabloon is gekoppeld aan een TemplateSpec, verwijst dit naar een artefact in de TemplateSpec. Als de bovenliggende URI is gekoppeld aan een URI, is de onderliggende implementatie een combinatie van de bovenliggende en relatieve Path-URI's. |
| uri |
string |
De URI van de sjabloon die moet worden geïmplementeerd. Gebruik de eigenschap URI of id, maar niet beide. |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ErrorDetail
De foutdetails.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
De foutdetails. |
|
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
KeyVaultParameterReference
Azure Key Vault parameterverwijzing.
| Name | Type | Description |
|---|---|---|
| keyVault |
Azure Key Vault-referentie. |
|
| secretName |
string |
Geheime naam van Azure Key Vault. |
| secretVersion |
string |
Geheime versie van Azure Key Vault. |
KeyVaultReference
Azure Key Vault-referentie.
| Name | Type | Description |
|---|---|---|
| id |
string |
Azure Key Vault-resourceId. |
ManagedResourceReference
Het beheerde resourcemodel.
| Name | Type | Default value | Description |
|---|---|---|---|
| denyStatus | none |
denyAssignment-instellingen die zijn toegepast op de resource. |
|
| id |
string |
De ARM-resource-id van een resource die wordt beheerd door de implementatiestack. |
|
| status | none |
Huidige beheerstatus van de resource in de implementatiestack. |
ResourceReference
Het resourceId-model.
| Name | Type | Description |
|---|---|---|
| id |
string |
De ARM-resource-id van een resource die wordt beheerd door de implementatiestack. |
ResourceReferenceExtended
Het uitgebreide resourceId-model. Dit wordt gebruikt om mislukte resources te documenteren met een resourceId en een bijbehorende fout.
| Name | Type | Description |
|---|---|---|
| error |
De foutdetails. |
|
| id |
string |
De ARM-resource-id van een resource die wordt beheerd door de implementatiestack. |
ResourceStatusMode
Huidige beheerstatus van de resource in de implementatiestack.
| Waarde | Description |
|---|---|
| managed |
Deze resource wordt beheerd door de implementatiestack. |
| removeDenyFailed |
Kan de weigeringstoewijzing voor de resource niet verwijderen. |
| deleteFailed |
Kan de resource niet verwijderen uit Azure. De verwijdering wordt opnieuw uitgevoerd bij de volgende stackimplementatie of kan handmatig worden verwijderd. |
| none |
Geen managementstatus. |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
| createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
| createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
| lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
| lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |
UnmanageActionManagementGroupMode
Hiermee geeft u een actie op voor een nieuwe niet-beheerde resource.
| Waarde | Description |
|---|---|
| delete |
Verwijder de beheergroepen uit Azure. |
| detach |
Houd de beheergroepen in Azure. |
UnmanageActionResourceGroupMode
Specificeert een actie voor een nieuw niet-beheerde resourcegroep.
| Waarde | Description |
|---|---|
| delete |
Verwijder de resourcegroepen uit Azure. |
| detach |
Houd de resourcegroepen in Azure. |
UnmanageActionResourceMode
Hiermee geeft u een actie op voor een nieuwe niet-beheerde resource.
| Waarde | Description |
|---|---|
| delete |
Verwijder de resources uit Azure |
| detach |
Bewaar de resources in Azure |