az stack-whatif mg

Gestire gli stack di distribuzione genera risultati di simulazione nell'ambito del gruppo di gestione.

Comandi

Nome Descrizione Tipo Status
az stack-whatif mg create

Creare un risultato di simulazione dello stack di distribuzione nell'ambito del gruppo di gestione.

Core GA
az stack-whatif mg delete

Eliminare un risultato di simulazione dello stack di distribuzione dall'ambito del gruppo di gestione.

Core GA
az stack-whatif mg list

Elencare tutti gli stack di distribuzione risultati di simulazione in un gruppo di gestione.

Core GA
az stack-whatif mg show

Ottenere un risultato di simulazione dello stack di distribuzione dall'ambito del gruppo di gestione.

Core GA

az stack-whatif mg create

Creare un risultato di simulazione dello stack di distribuzione nell'ambito del gruppo di gestione.

az stack-whatif mg create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
                          --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                          --location
                          --management-group-id
                          --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-subscription --ds]
                          [--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}]

Esempio

Eseguire un'operazione di simulazione in uno stack di distribuzione usando il file modello e scollegare tutte le risorse non gestite.

az stack-whatif mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione con specifiche di modello.

az stack-whatif mg create --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione usando un file bicep, eliminare tutte le risorse in un'operazione non gestita e rimuovere il colore dall'output.

az stack-whatif mg create --name StackName --management-group-id myMg --no-color --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione usando parametri di coppie chiave/valore.

az stack-whatif mg create --name StackName --management-group-id myMg --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 /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione da un modello locale, usando un file di parametri, un file di parametri remoto ed eseguendo l'override selettiva delle coppie chiave/valore.

az stack-whatif mg create --name StackName --management-group-id myMg --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 /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione da un modello locale, usando le impostazioni di negazione.

az stack-whatif mg create --name StackName --management-group-id myMg --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 /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Eseguire un'operazione di simulazione in uno stack di distribuzione da un modello locale, applicare le impostazioni di negazione all'ambito figlio.

az stack-whatif mg create --name StackName --management-group-id myMg --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 /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack

Parametri necessari

--action-on-unmanage --aou

Definisce cosa accade alle risorse non più gestite dopo l'aggiornamento o l'eliminazione dello stack.

Proprietà Valore
Valori accettati: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

Definire le operazioni negate sulle risorse gestite dallo stack.

Proprietà Valore
Valori accettati: denyDelete, denyWriteAndDelete, none
--location -l

Percorso in cui archiviare il risultato di simulazione dello stack di distribuzione.

--management-group-id -m

ID del gruppo di gestione per creare uno stack di distribuzione risultato di simulazione.

--name -n

Nome del risultato di simulazione dello stack di distribuzione.

--retention-interval --ri

Intervallo di conservazione per What-If risultati. Il valore deve essere in formato ISO 8601 e compreso tra 1 giorno e 30 giorni.

--stack-id

ID completo dello stack di distribuzione per eseguire un'operazione di simulazione.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--cs --deny-settings-apply-to-child-scopes

DenySettings verrà applicato agli ambiti figlio.

Proprietà Valore
Valore predefinito: False
--deny-settings-excluded-actions --ea

Elenco delle operazioni di gestione basate sui ruoli escluse da denySettings. Sono consentite fino a 200 azioni.

--deny-settings-excluded-principals --ep

Elenco degli ID entità di AAD esclusi dal blocco. Sono consentite fino a 5 entità.

--deployment-subscription --ds

Ambito in cui deve essere creata la distribuzione iniziale. Se non viene specificato un ambito, per impostazione predefinita verrà impostato l'ambito dello stack di distribuzione.

--description

Descrizione dello stack di distribuzione.

--no-color

Disabilitare il colore nei risultati di simulazione abbastanza stampati.

--no-pretty-print

Disabilitare la stampa per What-If risultati. Se impostato, verrà usato il tipo di formato di output.

--no-wait

Non attendere il completamento dell'operazione a esecuzione prolungata.

Proprietà Valore
Valore predefinito: False
--parameters -p

I parametri possono essere forniti da un file usando la @{path} sintassi, una stringa JSON o come <KEY=VALUE> coppie. I parametri vengono valutati in ordine, quindi quando un valore viene assegnato due volte, verrà usato il secondo valore. È consigliabile specificare prima il file dei parametri e quindi eseguire l'override in modo selettivo usando la sintassi KEY=VALUE.

--query-string -q

Stringa di query (token di firma di accesso condiviso) da usare con l'URI modello nel caso di modelli collegati.

--resources-without-delete-support --rwd

Definisce cosa accade alle risorse che non supportano l'eliminazione quando non sono più gestite dallo stack.

Proprietà Valore
Valori accettati: detach, fail
--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--template-file -f

Percorso di un file modello o Bicep file nel file system.

--template-spec -s

ID risorsa specifica modello.

--template-uri -u

URI di un file modello remoto.

--validation-level --vl

Livello di convalida per lo stack di distribuzione. Il valore predefinito è "Provider".

Proprietà Valore
Valori accettati: Provider, ProviderNoRbac, Template
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az stack-whatif mg delete

Eliminare un risultato di simulazione dello stack di distribuzione dall'ambito del gruppo di gestione.

az stack-whatif mg delete --management-group-id
                          [--acquire-policy-token]
                          [--change-reference]
                          [--id]
                          [--name]
                          [--yes]

Esempio

Eliminare un risultato di simulazione dello stack in base al nome.

az stack-whatif mg delete --name ResultName --management-group-id myMg

Eliminare un risultato di simulazione dello stack in base all'ID risorsa.

az stack-whatif mg delete --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg

Parametri necessari

--management-group-id -m

ID del gruppo di gestione per creare uno stack di distribuzione risultato di simulazione.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--acquire-policy-token

Acquisizione automatica di un token Criteri di Azure per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--change-reference

ID riferimento di modifica correlato per questa operazione di risorsa.

Proprietà Valore
Gruppo di parametri: Global Policy Arguments
--id

ID risorsa risultato dello stack di distribuzione.

--name -n

Nome del risultato di simulazione dello stack di distribuzione.

--yes

Non richiedere conferma.

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az stack-whatif mg list

Elencare tutti gli stack di distribuzione risultati di simulazione in un gruppo di gestione.

az stack-whatif mg list --management-group-id

Esempio

Elencare tutti i risultati di simulazione dello stack nel gruppo di gestione.

az stack-whatif mg list --management-group-id myMg

Parametri necessari

--management-group-id -m

ID del gruppo di gestione per creare uno stack di distribuzione risultato di simulazione.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az stack-whatif mg show

Ottenere un risultato di simulazione dello stack di distribuzione dall'ambito del gruppo di gestione.

az stack-whatif mg show --management-group-id
                        [--id]
                        [--name]
                        [--no-color]
                        [--no-pretty-print]
                        [--with-property-changes --wpc {false, true}]

Esempio

Ottenere un risultato di simulazione dello stack in base al nome.

az stack-whatif mg show --name ResultName --management-group-id myMg

Ottenere un risultato di simulazione dello stack in base al nome senza colore.

az stack-whatif mg show --name ResultName --management-group-id myMg --no-color

Ottenere JSON per un risultato di simulazione dello stack in base al nome.

az stack-whatif mg show --name ResultName --management-group-id myMg --no-pretty-print

Ottenere un risultato di simulazione dello stack in base all'ID risorsa.

az stack-whatif mg show --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg

Parametri necessari

--management-group-id -m

ID del gruppo di gestione per creare uno stack di distribuzione risultato di simulazione.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--id

ID risorsa risultato dello stack di distribuzione.

--name -n

Nome del risultato di simulazione dello stack di distribuzione.

--no-color

Disabilitare il colore nei risultati di simulazione abbastanza stampati.

--no-pretty-print

Disabilitare la stampa per What-If risultati. Se impostato, verrà usato il tipo di formato di output.

--with-property-changes --wpc

Flag per restituire i risultati What-If con modifiche alle proprietà della risorsa incluse.

Proprietà Valore
Valori accettati: false, true
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False