az deployment group

Gestire la distribuzione di modelli di Azure Resource Manager nel gruppo di risorse.

Comandi

az deployment group cancel

Annullare una distribuzione nel gruppo di risorse.

az deployment group create

Avviare una distribuzione nel gruppo di risorse.

az deployment group delete

Eliminare una distribuzione nel gruppo di risorse.

az deployment group export

Esporta il modello usato per una distribuzione.

az deployment group list

Elencare le distribuzioni nel gruppo di risorse.

az deployment group show

Visualizzare una distribuzione nel gruppo di risorse.

az deployment group validate

Verificare se un modello è valido nel gruppo di risorse.

az deployment group wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di distribuzione.

az deployment group what-if

Eseguire un'operazione di distribuzione What-If nell'ambito del gruppo di risorse.

az deployment group cancel

Annullare una distribuzione nel gruppo di risorse.

az deployment group cancel --name
                           --resource-group

Esempio

Annullare una distribuzione nel gruppo di risorse.

az deployment group cancel -g testrg -n deployment01

Parametri necessari

--name -n

Nome della distribuzione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

az deployment group create

Avviare una distribuzione nel gruppo di risorse.

Specificare solo uno dei file --template-file | --template-URI | --template-spec per inserire il modello di Resource Manager.

az deployment group create --resource-group
                           [--aux-subs]
                           [--aux-tenants]
                           [--confirm-with-what-if]
                           [--handle-extended-json-format]
                           [--mode {Complete, Incremental}]
                           [--name]
                           [--no-prompt {false, true}]
                           [--no-wait]
                           [--parameters]
                           [--proceed-if-no-change]
                           [--query-string]
                           [--rollback-on-error]
                           [--template-file]
                           [--template-spec]
                           [--template-uri]
                           [--what-if]
                           [--what-if-exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
                           [--what-if-result-format {FullResourcePayloads, ResourceIdOnly}]

Esempio

Creare una distribuzione in un gruppo di risorse da un file modello remoto usando i parametri da un file JSON locale.

az deployment group create --resource-group testrg --name rollout01 \
    --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json

Creare una distribuzione in un gruppo di risorse da un file modello locale usando i parametri da una stringa JSON.

az deployment group create --resource-group testrg --name rollout01 \
    --template-file azuredeploy.json  \
    --parameters '{ \"policyName\": { \"value\": \"policy2\" } }'

Creare una distribuzione in un gruppo di risorse da un file modello locale usando i parametri da una stringa di matrice.

az deployment group create --resource-group testgroup --template-file demotemplate.json --parameters exampleString='inline string' exampleArray='("value1", "value2")'

Creare una distribuzione in un gruppo di risorse da un modello locale, usando un file di parametri, un file di parametro remoto e eseguendo l'override selettiva delle coppie chiave/valore.

az deployment group create --resource-group testrg --name rollout01 \
    --template-file azuredeploy.json  --parameters @params.json \
    --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json

Creare una distribuzione nell'ambito del gruppo di risorse da una specifica modello

az deployment group create --resource-group testrg --template-spec "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Resources/templateSpecs/myTemplateSpec/versions/1.0"

Parametri necessari

--resource-group -g

Gruppo di risorse in cui creare la distribuzione.

Parametri facoltativi

--aux-subs

Sottoscrizioni ausiliarie che verranno usate durante la distribuzione tra i tenant.

--aux-tenants

Tenant ausiliari che verranno usati durante la distribuzione tra i tenant.

--confirm-with-what-if -c

Indicare al comando di eseguire la distribuzione What-If prima di eseguire la distribuzione. Viene quindi richiesto di riconoscere le modifiche delle risorse prima di continuare.

--handle-extended-json-format -j

Supporto per gestire il contenuto del modello esteso, tra cui multilinea e commenti nella distribuzione.

--mode

Modalità di distribuzione.

valori accettati: Complete, Incremental
valore predefinito: Incremental
--name -n

Nome della distribuzione.

--no-prompt

Opzione per disabilitare il prompt dei parametri mancanti per il modello di Resource Manager. Quando il valore è true, il prompt che richiede agli utenti di fornire il parametro mancante verrà ignorato. Il valore predefinito è false.

valori accettati: false, true
--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

--parameters -p

Specificare i valori dei parametri di distribuzione.

--proceed-if-no-change

Indicare al comando di eseguire la distribuzione se il risultato What-If non contiene modifiche alle risorse. Applicabile quando viene impostato --confirm-with-what-if.

--query-string -q

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

--rollback-on-error

Nome di una distribuzione da eseguire per eseguire il rollback su in caso di errore o usare come flag per eseguire il rollback all'ultima distribuzione riuscita.

--template-file -f

Percorso del file di modello o del file Bicep.

--template-spec -s

ID risorsa specifica modello.

--template-uri -u

URI del file modello.

--what-if -w

Indicare al comando di eseguire la distribuzione di What-If.

--what-if-exclude-change-types -x

Elenco delimitato dallo spazio dei tipi di modifica delle risorse da escludere dai risultati What-If. Applicabile quando viene impostato --confirm-with-what-if.

valori accettati: Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported
--what-if-result-format -r

Formato dei risultati What-If. Applicabile quando --confirm-with-what-if è impostato.

valori accettati: FullResourcePayloads, ResourceIdOnly
valore predefinito: FullResourcePayloads

az deployment group delete

Eliminare una distribuzione nel gruppo di risorse.

az deployment group delete --name
                           --resource-group
                           [--no-wait]

Esempio

Eliminare una distribuzione nel gruppo di risorse.

az deployment group delete -g testrg -n deployment01

Parametri necessari

--name -n

Nome della distribuzione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--no-wait

Indica che non è necessario attendere il termine dell'operazione a esecuzione prolungata.

az deployment group export

Esporta il modello usato per una distribuzione.

az deployment group export --name
                           --resource-group

Esempio

Esportare il modello usato per una distribuzione in un gruppo di risorse.

az deployment group export --resource-group testrg --name MyDeployment

Parametri necessari

--name -n

Nome della distribuzione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

az deployment group list

Elencare le distribuzioni nel gruppo di risorse.

az deployment group list --resource-group
                         [--filter]

Esempio

Elencare le distribuzioni nel gruppo di risorse.

az deployment group list -g testrg

Parametri necessari

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--filter

Filtrare l'espressione usando la notazione OData. È possibile usare --filter "provisioningState eq '{state}'" per filtrare il provisioningState. Per altre informazioni, visitare https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters.

az deployment group show

Visualizzare una distribuzione nel gruppo di risorse.

az deployment group show --name
                         --resource-group

Esempio

Visualizzare una distribuzione nel gruppo di risorse.

az deployment group show -g testrg -n deployment01

Parametri necessari

--name -n

Nome della distribuzione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

az deployment group validate

Verificare se un modello è valido nel gruppo di risorse.

Specificare solo uno dei file --template-file | --template-URI | --template-spec per inserire il modello di Resource Manager.

az deployment group validate --resource-group
                             [--handle-extended-json-format]
                             [--mode {Complete, Incremental}]
                             [--name]
                             [--no-prompt {false, true}]
                             [--parameters]
                             [--query-string]
                             [--rollback-on-error]
                             [--template-file]
                             [--template-spec]
                             [--template-uri]

Esempio

Verificare se un modello è valido nel gruppo di risorse.

az deployment group validate --resource-group testrg --template-file {template-file}

Verificare se un modello è valido nel gruppo di risorse. (generato automaticamente)

az deployment group validate --parameters MyValue=This MyArray=@array.json --resource-group testrg --template-file azuredeploy.json

Parametri necessari

--resource-group -g

Gruppo di risorse in cui creare la distribuzione.

Parametri facoltativi

--handle-extended-json-format -j

Supporto per gestire il contenuto del modello esteso, tra cui multilinea e commenti nella distribuzione.

--mode

Modalità di distribuzione.

valori accettati: Complete, Incremental
valore predefinito: Incremental
--name -n

Nome della distribuzione.

--no-prompt

Opzione per disabilitare il prompt dei parametri mancanti per il modello di Resource Manager. Quando il valore è true, il prompt che richiede agli utenti di fornire il parametro mancante verrà ignorato. Il valore predefinito è false.

valori accettati: false, true
--parameters -p

Specificare i valori dei parametri di distribuzione.

--query-string -q

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

--rollback-on-error

Nome di una distribuzione da eseguire per eseguire il rollback su in caso di errore o usare come flag per eseguire il rollback all'ultima distribuzione riuscita.

--template-file -f

Percorso del file di modello o del file Bicep.

--template-spec -s

ID risorsa specifica modello.

--template-uri -u

URI del file modello.

az deployment group wait

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di distribuzione.

az deployment group wait --name
                         --resource-group
                         [--created]
                         [--custom]
                         [--deleted]
                         [--exists]
                         [--interval]
                         [--timeout]
                         [--updated]

Esempio

Posizionare l'interfaccia della riga di comando in uno stato di attesa fino a quando non viene soddisfatta una condizione di distribuzione. (generato automaticamente)

az deployment group wait --created --name MyDeployment --resource-group MyResourceGroup

Parametri necessari

--name -n

Nome della distribuzione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--created

Attendere fino a quando non viene creato con 'provisioningState' in 'Successed'.

--custom

Attendere fino a quando la condizione soddisfa una query JMESPath personalizzata. ad esempio provisioningState!='InProgress', instanceView.statuses[?code='PowerState/running'].

--deleted

Attendere fino a quando non è stata eliminata.

--exists

Attendere fino a quando non esiste la risorsa.

--interval

Intervallo di polling in secondi.

valore predefinito: 30
--timeout

Attesa massima in secondi.

valore predefinito: 3600
--updated

Attendere fino a quando non viene aggiornato con provisioningState in 'Successed'.

az deployment group what-if

Eseguire un'operazione di distribuzione What-If nell'ambito del gruppo di risorse.

Specificare solo un file --template-file | --template-URI URI | --template-spec per immettere il modello di Resource Manager.

az deployment group what-if --resource-group
                            [--aux-tenants]
                            [--exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
                            [--mode {Complete, Incremental}]
                            [--name]
                            [--no-pretty-print]
                            [--no-prompt {false, true}]
                            [--parameters]
                            [--query-string]
                            [--result-format {FullResourcePayloads, ResourceIdOnly}]
                            [--template-file]
                            [--template-spec]
                            [--template-uri]

Esempio

Eseguire un'operazione di distribuzione What-If in un gruppo di risorse.

az deployment group what-if --resource-group testrg --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json

Eseguire un'operazione di distribuzione What-If in un gruppo di risorse con formato ResourceIdOnly.

az deployment group what-if --resource-group testrg --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --result-format ResourceIdOnly

Eseguire un'operazione di distribuzione What-If in un gruppo di risorse senza stampare il risultato.

az deployment group what-if --resource-group testrg --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --no-pretty-print

Parametri necessari

--resource-group -g

Gruppo di risorse in cui eseguire l'operazione di distribuzione What-If.

Parametri facoltativi

--aux-tenants

Tenant ausiliari che verranno usati durante la distribuzione tra tenant.

--exclude-change-types -x

Elenco delimitato da spazi dei tipi di modifica delle risorse da escludere dai risultati What-If.

valori accettati: Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported
--mode

Modalità di distribuzione.

valori accettati: Complete, Incremental
valore predefinito: Incremental
--name -n

Nome della distribuzione.

--no-pretty-print

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

--no-prompt

Opzione per disabilitare la richiesta di parametri mancanti per il modello di Resource Manager. Quando il valore è true, la richiesta che richiede agli utenti di fornire un parametro mancante verrà ignorata. Il valore predefinito è false.

valori accettati: false, true
--parameters -p

Specificare i valori dei parametri di distribuzione.

--query-string -q

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

--result-format -r

Formato dei risultati What-If.

valori accettati: FullResourcePayloads, ResourceIdOnly
valore predefinito: FullResourcePayloads
--template-file -f

Percorso del file modello o del file Bicpe.

--template-spec -s

ID risorsa specifica modello.

--template-uri -u

URI del file modello.