az spring-cloud app deployment

Nota

Questo riferimento fa parte dell'estensione spring-cloud per l'interfaccia della riga di comando di Azure (versione 2.45.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az spring-cloud app deployment . Altre informazioni sulle estensioni.

Questo gruppo di comandi è deprecato in modo implicito perché il gruppo di comandi 'spring-cloud app' è deprecato e verrà rimosso in una versione futura. Usare invece 'spring app'.

Comandi per gestire il ciclo di vita delle distribuzioni di un'app in Azure Spring Cloud. È possibile eseguire altre operazioni sulle distribuzioni a livello di app con il parametro --deployment. Ad esempio, az spring-cloud app deploy --deployment .

Comandi

Nome Descrizione Tipo Stato
az spring-cloud app deployment create

Creare una distribuzione di staging per l'app. Per distribuire il codice o aggiornare l'impostazione in una distribuzione esistente, usare az spring-cloud app deploy/update --deployment <staging deployment>.

Estensione Deprecato
az spring-cloud app deployment delete

Eliminare una distribuzione dell'app.

Estensione Deprecato
az spring-cloud app deployment generate-heap-dump

Generare un dump dell'heap dell'istanza dell'app di destinazione in base al percorso del file specificato.

Estensione Deprecato
az spring-cloud app deployment generate-thread-dump

Generare un dump del thread dell'istanza dell'app di destinazione in un percorso di file specificato.

Estensione Deprecato
az spring-cloud app deployment list

Elencare tutte le distribuzioni in un'app.

Estensione Deprecato
az spring-cloud app deployment show

Visualizzare i dettagli di una distribuzione.

Estensione Deprecato
az spring-cloud app deployment start-jfr

Avviare un JFR nell'istanza dell'app di destinazione per specificare il percorso del file.

Estensione Deprecato

az spring-cloud app deployment create

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Creare una distribuzione di staging per l'app. Per distribuire il codice o aggiornare l'impostazione in una distribuzione esistente, usare az spring-cloud app deploy/update --deployment <staging deployment>.

az spring-cloud app deployment create --app
                                      --name
                                      --resource-group
                                      --service
                                      [--artifact-path]
                                      [--build-env]
                                      [--builder]
                                      [--config-file-patterns]
                                      [--container-args]
                                      [--container-command]
                                      [--container-image]
                                      [--container-registry]
                                      [--cpu]
                                      [--disable-probe {false, true}]
                                      [--disable-validation {false, true}]
                                      [--env]
                                      [--instance-count]
                                      [--jvm-options]
                                      [--main-entry]
                                      [--memory]
                                      [--no-wait]
                                      [--registry-password]
                                      [--registry-username]
                                      [--runtime-version {Java_11, Java_17, Java_8, NetCore_31}]
                                      [--skip-clone-settings]
                                      [--source-path]
                                      [--target-module]
                                      [--version]

Esempio

Distribuire il codice sorgente in una nuova distribuzione di un'app. In questo modo si comprimerà la directory corrente, si compilerà il file binario con Pivotal Build Service e quindi si distribuirà.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup

Distribuire un file JAR predefinito in un'app con opzioni jvm e variabili di ambiente.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --jar-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

Distribuire un'immagine del contenitore nell'hub Docker in un'app.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1

Distribuire un'immagine del contenitore in un registro privato in un'app.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>

Parametri necessari

--app

Nome dell'app.

--name -n

Nome della distribuzione.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri facoltativi

--artifact-path

Distribuire l'artefatto predefinito specificato (jar o netcore zip).

--build-env

Variabili di ambiente separate da spazi nel formato 'key[=value]'.

--builder
Anteprima

(Solo livello Enterprise) Compilare il generatore di servizi usato per compilare il file eseguibile.

valore predefinito: default
--config-file-patterns
Anteprima

(Solo livello Enterprise) Modelli di file di configurazione separati con "", per decidere quali modelli del servizio di configurazione dell'applicazione verranno usati. Usare """ per cancellare le configurazioni esistenti.

--container-args

Argomenti dell'immagine del contenitore.

--container-command

Comando dell'immagine del contenitore.

--container-image

Tag dell'immagine del contenitore.

--container-registry

Registro dell'immagine del contenitore.

valore predefinito: docker.io
--cpu

Quantità di risorse CPU. Deve essere 500m o il numero di core CPU.

--disable-probe

Se true, disabilitare il probe di attività e conformità.

valori accettati: false, true
--disable-validation

Se true, disabilitare la convalida jar.

valori accettati: false, true
--env

Variabili di ambiente separate da spazi nel formato 'key[=value]'.

--instance-count

Numero di istanza.

--jvm-options

Stringa contenente le opzioni jvm, usare '=' anziché ' per questo argomento per evitare l'errore di analisi bash, ad esempio --jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

Stringa contenente il percorso dell'eseguibile .NET relativo alla radice zip.

--memory

Quantità di risorse di memoria. Deve essere 512Mi o #Gi, ad esempio 1Gi, 3Gi.

--no-wait

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

valore predefinito: False
--registry-password

Password del registro contenitori.

--registry-username

Nome utente del registro contenitori.

--runtime-version

Versione di runtime del linguaggio usato.

valori accettati: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Creare la distribuzione di staging copierà automaticamente le impostazioni dalla distribuzione di produzione.

valore predefinito: False
--source-path

Distribuire la cartella di origine specificata. La cartella verrà compressa in tar, caricata e compilata usando kpack. L'impostazione predefinita è la cartella corrente se non viene specificato alcun valore.

--target-module

Modulo figlio da distribuire, necessario per più pacchetti JAR compilati dal codice sorgente.

--version

Versione di distribuzione, mantenere invariata se non impostata.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment delete

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Eliminare una distribuzione dell'app.

az spring-cloud app deployment delete --app
                                      --name
                                      --resource-group
                                      --service
                                      [--no-wait]

Parametri necessari

--app

Nome dell'app.

--name -n

Nome della distribuzione.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri facoltativi

--no-wait

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

valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment generate-heap-dump

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Generare un dump dell'heap dell'istanza dell'app di destinazione in base al percorso del file specificato.

az spring-cloud app deployment generate-heap-dump --app
                                                  --app-instance
                                                  --file-path
                                                  --resource-group
                                                  --service
                                                  [--deployment]

Parametri necessari

--app

Nome dell'app.

--app-instance

Istanza dell'app di destinazione che si vuole eseguire il dump.

--file-path

Percorso del file di montaggio per il file di dump.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri facoltativi

--deployment -d

Nome di una distribuzione esistente dell'app. L'impostazione predefinita è la distribuzione di produzione se non è specificata.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment generate-thread-dump

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Generare un dump del thread dell'istanza dell'app di destinazione in un percorso di file specificato.

az spring-cloud app deployment generate-thread-dump --app
                                                    --app-instance
                                                    --file-path
                                                    --resource-group
                                                    --service
                                                    [--deployment]

Parametri necessari

--app

Nome dell'app.

--app-instance

Istanza dell'app di destinazione che si vuole eseguire il dump.

--file-path

Percorso del file di montaggio per il file di dump.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri facoltativi

--deployment -d

Nome di una distribuzione esistente dell'app. L'impostazione predefinita è la distribuzione di produzione se non è specificata.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment list

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Elencare tutte le distribuzioni in un'app.

az spring-cloud app deployment list --app
                                    --resource-group
                                    --service

Parametri necessari

--app

Nome dell'app.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment show

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Visualizzare i dettagli di una distribuzione.

az spring-cloud app deployment show --app
                                    --name
                                    --resource-group
                                    --service

Parametri necessari

--app

Nome dell'app.

--name -n

Nome della distribuzione.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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

az spring-cloud app deployment start-jfr

Deprecato

Questo comando è deprecato in modo implicito perché il gruppo di comandi "spring-cloud app deployment" è deprecato e verrà rimosso in una versione futura. Usare invece "spring app deployment".

Avviare un JFR nell'istanza dell'app di destinazione per specificare il percorso del file.

az spring-cloud app deployment start-jfr --app
                                         --app-instance
                                         --file-path
                                         --resource-group
                                         --service
                                         [--deployment]
                                         [--duration]

Parametri necessari

--app

Nome dell'app.

--app-instance

Istanza dell'app di destinazione che si vuole eseguire il dump.

--file-path

Percorso del file di montaggio per il file di dump.

--resource-group -g

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

--service -s

Nome di Azure Spring Cloud, è possibile configurare il servizio predefinito usando az configure --defaults spring-cloud=.

Parametri facoltativi

--deployment -d

Nome di una distribuzione esistente dell'app. L'impostazione predefinita è la distribuzione di produzione se non è specificata.

--duration

Durata di JFR.

valore predefinito: 60s
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--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

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