az stack-whatif sub
Beheer implementatiestacks wat-als-resultaten op abonnementsbereik.
Opdracht
| Name | Description | Type | Status |
|---|---|---|---|
| az stack-whatif sub create |
Een wat-als-resultaat voor een implementatiestack maken voor het abonnementsbereik. |
Core | Algemene Vergadering |
| az stack-whatif sub delete |
Verwijder een what-if-resultaat van een implementatiestack uit het abonnementsbereik. |
Core | Algemene Vergadering |
| az stack-whatif sub list |
Een lijst weergeven van alle what-if-implementatiestackresultaten in een abonnement. |
Core | Algemene Vergadering |
| az stack-whatif sub show |
Haal een wat-als-implementatiestack op uit het abonnementsbereik. |
Core | Algemene Vergadering |
az stack-whatif sub create
Een wat-als-resultaat voor een implementatiestack maken voor het abonnementsbereik.
az stack-whatif sub create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
--location
--name
--retention-interval --ri
--stack-id
[--acquire-policy-token]
[--change-reference]
[--cs --deny-settings-apply-to-child-scopes]
[--deny-settings-excluded-actions --ea]
[--deny-settings-excluded-principals --ep]
[--deployment-resource-group --dr]
[--description]
[--no-color]
[--no-pretty-print]
[--no-wait]
[--parameters]
[--query-string]
[--resources-without-delete-support --rwd {detach, fail}]
[--tags]
[--template-file]
[--template-spec]
[--template-uri]
[--validation-level --vl {Provider, ProviderNoRbac, Template}]
Voorbeelden
Voer een what-if uit op een implementatiestack met behulp van een sjabloonbestand en koppel alle resources los van onbeheer.
az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack met parameterbestand, verwijder resources onbeheerd en verwijder kleur uit de uitvoer.
az stack-whatif sub create --name StackName --action-on-unmanage deleteResources --no-color --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack met sjabloonspecificatie.
az stack-whatif sub create --name StackName --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack met bicep-bestand en verwijder alle resources die onbeheerd zijn.
az stack-whatif sub create --name StackName --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack in een ander abonnement.
az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack en implementeer deze op het bereik van de resourcegroep.
az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus --deployment-resource-group ResourceGroup --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack met behulp van parameters van sleutel-/waardeparen.
az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack vanuit een lokale sjabloon, met behulp van een parameterbestand, een extern parameterbestand en selectief overschrijven van sleutel-/waardeparen.
az stack-whatif sub create --name StackName --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --location westus --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack vanuit een lokale sjabloon, met behulp van instellingen voor weigeren.
az stack-whatif sub create --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --location westus --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Voer een what-if uit op een implementatiestack vanuit een lokale sjabloon en pas instellingen voor weigeren toe op onderliggende bereiken.
az stack-whatif sub create --name StackName --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --location westus --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack
Vereiste parameters
Definieert wat er gebeurt met resources die niet meer worden beheerd nadat de stack is bijgewerkt of verwijderd.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | deleteAll, deleteResources, detachAll |
Definieer welke bewerkingen worden geweigerd voor resources die worden beheerd door de stack.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | denyDelete, denyWriteAndDelete, none |
De locatie voor het opslaan van het what-if-resultaat van de implementatiestack.
De naam van het wat-als-resultaat van de implementatiestack.
Het bewaarinterval voor What-If resultaten. De waarde moet de ISO 8601-indeling hebben en tussen 1 dag en 30 dagen.
De volledig gekwalificeerde id van de implementatiestack om een wat-als-bewerking uit te voeren.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
DenySettings wordt toegepast op onderliggende bereiken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Lijst met beheerbewerkingen op basis van rollen die zijn uitgesloten van denySettings. Maximaal 200 acties zijn toegestaan.
Lijst met AAD-principal-id's die zijn uitgesloten van de vergrendeling. Maximaal 5 principals zijn toegestaan.
Het bereik waarop de eerste implementatie moet worden gemaakt. Als er geen bereik is opgegeven, wordt standaard het bereik van de implementatiestack gebruikt.
De beschrijving van de implementatiestack.
Schakel kleur in mooi afgedrukte wat-als-resultaten uit.
Schakel vrij afdrukken uit voor What-If resultaten. Wanneer dit is ingesteld, wordt het type uitvoerindeling gebruikt.
Wacht niet totdat de langdurige bewerking is voltooid.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Parameters kunnen worden opgegeven uit een bestand met behulp van de @{path} syntaxis, een JSON-tekenreeks of als <KEY=VALUE> paren. Parameters worden op volgorde geƫvalueerd, dus wanneer er twee keer een waarde wordt toegewezen, wordt de laatste waarde gebruikt. U wordt aangeraden eerst het parameterbestand op te leveren en vervolgens selectief te overschrijven met behulp van de syntaxis KEY=VALUE.
De querytekenreeks (een SAS-token) die moet worden gebruikt met de sjabloon-URI in het geval van gekoppelde sjablonen.
Definieert wat er gebeurt met resources die geen ondersteuning bieden voor verwijdering wanneer ze niet meer worden beheerd door de stack.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | detach, fail |
Door spaties gescheiden tags: key[=value] [key[=value] ...]. Gebruik '' om bestaande tags te wissen.
Een pad naar een sjabloonbestand of Bicep-bestand in het bestandssysteem.
De resource-id van de sjabloonspecificatie.
Een URI naar een extern sjabloonbestand.
Validatieniveau voor de implementatiestack. De standaardwaarde is Provider.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | Provider, ProviderNoRbac, Template |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az stack-whatif sub delete
Verwijder een what-if-resultaat van een implementatiestack uit het abonnementsbereik.
az stack-whatif sub delete [--acquire-policy-token]
[--change-reference]
[--id]
[--name]
[--yes]
Voorbeelden
Verwijder een what-if-resultaat van een stack op naam.
az stack-whatif sub delete --name StackName
Verwijder een what-if-resultaat van een stack op resource-id.
az stack-whatif sub delete --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Automatisch een Azure Policy token verkrijgen voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De gerelateerde wijzigingsverwijzings-id voor deze resourcebewerking.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Global Policy Arguments |
De what-if-resultaatresource-id van de implementatiestack.
De naam van het wat-als-resultaat van de implementatiestack.
Niet vragen om bevestiging.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az stack-whatif sub list
Een lijst weergeven van alle what-if-implementatiestackresultaten in een abonnement.
az stack-whatif sub list
Voorbeelden
Geef alle stack-wat-als-resultaten van het huidige abonnement weer.
az stack-whatif sub list
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az stack-whatif sub show
Haal een wat-als-implementatiestack op uit het abonnementsbereik.
az stack-whatif sub show [--id]
[--name]
[--no-color]
[--no-pretty-print]
[--with-property-changes --wpc {false, true}]
Voorbeelden
Haal een what-if-resultaat van een stack op naam op.
az stack-whatif sub show --name ResultName
Haal een what-if-resultaat van een stack op naam op zonder kleur.
az stack-whatif sub show --name ResultName --no-color
Haal JSON op voor een what-if-resultaat van een stack op naam.
az stack-whatif sub show --name ResultName --no-pretty-print
Een what-if-resultaat van een stack ophalen op basis van resource-id.
az stack-whatif sub show --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
De what-if-resultaatresource-id van de implementatiestack.
De naam van het wat-als-resultaat van de implementatiestack.
Schakel kleur in mooi afgedrukte wat-als-resultaten uit.
Schakel vrij afdrukken uit voor What-If resultaten. Wanneer dit is ingesteld, wordt het type uitvoerindeling gebruikt.
Vlag om de What-If resultaten te retourneren met wijzigingen in de resource-eigenschap opgenomen.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | false, true |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |