Sdílet prostřednictvím


az spring app deployment

Poznámka

Tento odkaz je součástí rozšíření spring pro Azure CLI (verze 2.56.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az spring app deployment. Další informace o rozšířeních.

Příkazy pro správu životního cyklu nasazení aplikace v Azure Spring Apps Další operace s nasazeními je možné provádět na úrovni aplikace pomocí parametru --deployment. např. az spring app deploy --deployment <staging deployment>.

Příkazy

Name Description Typ Stav
az spring app deployment create

Vytvořte přípravné nasazení pro aplikaci. Pokud chcete nasadit nastavení kódu nebo aktualizace do existujícího nasazení, použijte az spring app deploy/update --deployment <staging deployment>.

Prodloužení GHANŠTINA
az spring app deployment delete

Odstraňte nasazení aplikace.

Prodloužení GHANŠTINA
az spring app deployment generate-heap-dump

Vygenerujte výpis paměti haldy vaší instance cílové aplikace pro danou cestu k souboru.

Prodloužení GHANŠTINA
az spring app deployment generate-thread-dump

Vygenerujte výpis stavu vlákna instance cílové aplikace pro danou cestu k souboru.

Prodloužení GHANŠTINA
az spring app deployment list

Zobrazí seznam všech nasazení v aplikaci.

Prodloužení GHANŠTINA
az spring app deployment show

Zobrazení podrobností o nasazení

Prodloužení GHANŠTINA
az spring app deployment start-jfr

V instanci cílové aplikace spusťte JFR pro danou cestu k souboru.

Prodloužení GHANŠTINA

az spring app deployment create

Vytvořte přípravné nasazení pro aplikaci. Pokud chcete nasadit nastavení kódu nebo aktualizace do existujícího nasazení, použijte az spring app deploy/update --deployment <staging deployment>.

az spring app deployment create --app
                                --name
                                --resource-group
                                --service
                                [--apms]
                                [--artifact-path]
                                [--build-certificates]
                                [--build-env]
                                [--builder]
                                [--config-file-patterns]
                                [--container-args]
                                [--container-command]
                                [--container-image]
                                [--container-registry]
                                [--cpu]
                                [--custom-actuator-path]
                                [--custom-actuator-port]
                                [--disable-app-log]
                                [--disable-probe {false, true}]
                                [--disable-validation {false, true}]
                                [--enable-liveness-probe {false, true}]
                                [--enable-readiness-probe {false, true}]
                                [--enable-startup-probe {false, true}]
                                [--env]
                                [--grace-period]
                                [--instance-count]
                                [--jvm-options]
                                [--language-framework]
                                [--liveness-probe-config]
                                [--main-entry]
                                [--max-replicas]
                                [--memory]
                                [--min-replicas]
                                [--no-wait]
                                [--readiness-probe-config]
                                [--registry-password]
                                [--registry-username]
                                [--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
                                [--scale-rule-auth]
                                [--scale-rule-http-concurrency]
                                [--scale-rule-metadata]
                                [--scale-rule-name]
                                [--scale-rule-type]
                                [--server-version]
                                [--skip-clone-settings]
                                [--source-path]
                                [--startup-probe-config]
                                [--target-module]
                                [--version]

Příklady

Nasaďte zdrojový kód do nového nasazení aplikace. Tím se zabalí aktuální adresář, sestavte binární soubor pomocí služby kontingenčního sestavení a pak nasadíte.

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

Nasaďte předdefinovaný soubor JAR do aplikace s možnostmi jvm a proměnnými prostředí.

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

Nasaďte image kontejneru v Docker Hubu do aplikace.

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

Nasaďte image kontejneru do privátního registru do aplikace.

az spring 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>

Povinné parametry

--app

Název aplikace

--name -n

Název nasazení

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Volitelné parametry

--apms

(Jenom úroveň Enterprise) Názvy APM oddělené mezerami

--artifact-path

Nasaďte zadaný předem sestavený artefakt (jar, war nebo netcore zip, war je ve verzi Public Preview).

--build-certificates

(Jenom úroveň Enterprise) Názvy certifikátů oddělených mezerami se používají během doby sestavení.

--build-env

Proměnné prostředí oddělené mezerami ve formátu key[=value]

--builder

(Jenom úroveň Enterprise) Build service builder used to build the spustitelný soubor.

Default value: default
--config-file-patterns

(Jenom úroveň Enterprise) Vzory konfiguračních souborů oddělené pomocí ", abyste se rozhodli, které vzory služby Application Configuration Service se použijí. K vymazání existujících konfigurací použijte """.

--container-args

Argumenty image kontejneru.

--container-command

Příkaz image kontejneru.

--container-image

Značka image kontejneru.

--container-registry

Registr image kontejneru.

Default value: docker.io
--cpu

Množství prostředků procesoru Mělo by to být 250 m, 500 m, 750m, 1250m nebo počet jader procesoru.

--custom-actuator-path

(Jenom úroveň Enterprise) Cesta vlastního poháněcího zařízení pro aplikaci Výchozí hodnota "/pohánět".

--custom-actuator-port

(Jenom úroveň Enterprise) Vlastní port poháněcího zařízení pro aplikaci Výchozí hodnota je 8080.

--disable-app-log

Při nasazování aplikace nevytiskejte protokoly aplikace.

Default value: False
--disable-probe

Pokud je hodnota true, zakažte test aktivity a připravenosti.

Přípustné hodnoty: false, true
--disable-validation

Pokud je hodnota true, zakažte ověřování jar.

Přípustné hodnoty: false, true
--enable-liveness-probe
Preview

Pokud je false, zakáže sondu aktivity instance aplikace.

Přípustné hodnoty: false, true
--enable-readiness-probe
Preview

Pokud je false, zakáže sondu připravenosti instance aplikace.

Přípustné hodnoty: false, true
--enable-startup-probe
Preview

Pokud je false, zakáže spouštěcí sondu instance aplikace.

Přípustné hodnoty: false, true
--env

Proměnné prostředí oddělené mezerami ve formátu key[=value]

--grace-period --termination-grace-period-seconds
Preview

Volitelná doba trvání v sekundách, po které musí instance aplikace řádně ukončit.

--instance-count

Počet instancí

--jvm-options

Řetězec obsahující možnosti jvm použijte místo ' ' pro tento argument, abyste se vyhnuli chybě analyzátoru Bash, např: --jvm-options='-Xms1024m -Xmx2048m'.

--language-framework

Rozhraní jazyka nahrané image kontejneru Podporované hodnoty: springboot, "".

--liveness-probe-config
Preview

Cesta k souboru JSON označuje konfiguraci sondy aktivity.

--main-entry -m

Řetězec obsahující cestu ke spustitelnému souboru .NET vzhledem ke kořeni zip.

--max-replicas

Maximální počet replik.

Default value: 10
--memory

Množství prostředků paměti. Mělo by to být 512Mi, 1536Mi, 2560Mi, 3584Mi nebo #Gi, například 1Gi, 3Gi.

--min-replicas

Minimální počet replik.

Default value: 1
--no-wait

Nečekejte na dokončení dlouhotrvající operace.

Default value: False
--readiness-probe-config
Preview

Cesta k souboru JSON označuje konfiguraci sondy připravenosti.

--registry-password

Heslo registru kontejneru.

--registry-username

Uživatelské jméno registru kontejneru.

--runtime-version

Verze modulu runtime používaného jazyka

Přípustné hodnoty: Java_11, Java_17, Java_21, Java_8, NetCore_31
--scale-rule-auth --sra

Parametry ověřování pravidla škálování Formátujte <triggerParameter>=<secretRef> a oddělte je mezerou.

--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc

Maximální počet souběžných požadavků před horizontálním navýšením kapacity. Podporuje se pouze pro pravidla škálování http a tcp.

--scale-rule-metadata --srm

Metadata pravidla škálování Naformátujte "klíč[=hodnota]" a oddělte je mezerou.

--scale-rule-name --srn

Název pravidla škálování

--scale-rule-type --srt

Typ pravidla škálování Výchozí hodnota: http.

--server-version

(Pouze úrovně Standard a Basic) Verze serveru Tomcat. Zobrazení seznamu všech podporovaných verzí serveru spuštěním az spring list-support-server-versions -o table. Tato funkce je ve verzi Public Preview.

--skip-clone-settings

Vytvoření přípravného nasazení automaticky zkopíruje nastavení z produkčního nasazení.

Default value: False
--source-path

Nasaďte zadanou zdrojnou složku. Složka se zabalí do taru, nahraje a sestaví pomocí kpacku. Výchozí hodnota aktuální složky, pokud není zadaná žádná hodnota.

--startup-probe-config
Preview

Cesta k souboru JSON označuje konfiguraci spouštěcí sondy.

--target-module

Podřízený modul, který se má nasadit, vyžaduje se pro více balíčků JAR vytvořených ze zdrojového kódu.

--version

Pokud není nastavená verze nasazení, ponechejte beze změny.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment delete

Odstraňte nasazení aplikace.

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

Povinné parametry

--app

Název aplikace

--name -n

Název nasazení

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Volitelné parametry

--no-wait

Nečekejte na dokončení dlouhotrvající operace.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment generate-heap-dump

Vygenerujte výpis paměti haldy vaší instance cílové aplikace pro danou cestu k souboru.

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

Povinné parametry

--app

Název aplikace

--app-instance

Cílová instance aplikace, kterou chcete vyhodit.

--file-path

Cesta k souboru s výpisem paměti.

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Volitelné parametry

--deployment -d

Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment generate-thread-dump

Vygenerujte výpis stavu vlákna instance cílové aplikace pro danou cestu k souboru.

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

Povinné parametry

--app

Název aplikace

--app-instance

Cílová instance aplikace, kterou chcete vyhodit.

--file-path

Cesta k souboru s výpisem paměti.

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Volitelné parametry

--deployment -d

Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment list

Zobrazí seznam všech nasazení v aplikaci.

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

Povinné parametry

--app

Název aplikace

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment show

Zobrazení podrobností o nasazení

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

Povinné parametry

--app

Název aplikace

--name -n

Název nasazení

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az spring app deployment start-jfr

V instanci cílové aplikace spusťte JFR pro danou cestu k souboru.

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

Povinné parametry

--app

Název aplikace

--app-instance

Cílová instance aplikace, kterou chcete vyhodit.

--file-path

Cesta k souboru s výpisem paměti.

--resource-group -g

Název skupiny prostředků Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--service -s

Název instance Azure Spring Apps, můžete nakonfigurovat výchozí službu pomocí az configure --defaults spring=<name>.

Volitelné parametry

--deployment -d

Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.

--duration

Doba trvání JFR.

Default value: 60s
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další informace a příklady najdete v http://jmespath.org/.

--subscription

Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.