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 . Přečtěte si 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říklad az spring app deploy --deployment .
Příkazy
Name | Description | Typ | Stav |
---|---|---|---|
az spring app deployment create |
Vytvořte přípravné nasazení pro aplikaci. Chcete-li nasadit nastavení kódu nebo aktualizace do existujícího nasazení, použijte |
Rozšíření | GA |
az spring app deployment delete |
Odstraňte nasazení aplikace. |
Rozšíření | GA |
az spring app deployment generate-heap-dump |
Vygenerujte výpis paměti haldy vaší instance cílové aplikace pro danou cestu k souboru. |
Rozšíření | GA |
az spring app deployment generate-thread-dump |
Vygenerujte výpis stavu vlákna instance cílové aplikace pro danou cestu k souboru. |
Rozšíření | GA |
az spring app deployment list |
Zobrazí seznam všech nasazení v aplikaci. |
Rozšíření | GA |
az spring app deployment show |
Zobrazení podrobností o nasazení |
Rozšíření | GA |
az spring app deployment start-jfr |
V instanci cílové aplikace spusťte JFR pro danou cestu k souboru. |
Rozšíření | GA |
az spring app deployment create
Vytvořte přípravné nasazení pro aplikaci. Chcete-li 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
Název aplikace
Název nasazení
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Volitelné parametry
(Jenom úroveň Enterprise) Názvy APM oddělené mezerami
Nasaďte zadaný předem sestavený artefakt (jar, war nebo netcore zip, war je ve verzi Public Preview).
(Jenom úroveň Enterprise) Názvy certifikátů oddělených mezerami se používají během doby sestavení.
Proměnné prostředí oddělené mezerami ve formátu key[=value]
(Jenom úroveň Enterprise) Build service builder used to build the spustitelný soubor.
(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 """.
Argumenty image kontejneru.
Příkaz image kontejneru.
Značka image kontejneru.
Registr image kontejneru.
Množství prostředků procesoru Mělo by to být 250 m, 500 m, 750m, 1250m nebo počet jader procesoru.
(Jenom úroveň Enterprise) Cesta vlastního poháněcího zařízení pro aplikaci Výchozí hodnota "/pohánět".
(Jenom úroveň Enterprise) Vlastní port poháněcího zařízení pro aplikaci Výchozí hodnota je 8080.
Při nasazování aplikace nevytiskejte protokoly aplikace.
Pokud je hodnota true, zakažte test aktivity a připravenosti.
Pokud je hodnota true, zakažte ověřování jar.
Pokud je false, zakáže sondu aktivity instance aplikace.
Pokud je false, zakáže sondu připravenosti instance aplikace.
Pokud je false, zakáže spouštěcí sondu instance aplikace.
Proměnné prostředí oddělené mezerami ve formátu key[=value]
Volitelná doba trvání v sekundách, po které musí instance aplikace řádně ukončit.
Počet instancí
Ř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'.
Rozhraní jazyka nahrané image kontejneru Podporované hodnoty: springboot, "".
Cesta k souboru JSON označuje konfiguraci sondy aktivity.
Řetězec obsahující cestu ke spustitelnému souboru .NET vzhledem ke kořeni zip.
Maximální počet replik.
Množství prostředků paměti. Mělo by to být 512Mi, 1536Mi, 2560Mi, 3584Mi nebo #Gi, například 1Gi, 3Gi.
Minimální počet replik.
Nečekejte na dokončení dlouhotrvající operace.
Cesta k souboru JSON označuje konfiguraci sondy připravenosti.
Heslo registru kontejneru.
Uživatelské jméno registru kontejneru.
Verze modulu runtime používaného jazyka
Parametry ověřování pravidla škálování Naformátujte "=" a oddělte je mezerou.
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.
Metadata pravidla škálování Naformátujte "klíč[=hodnota]" a oddělte je mezerou.
Název pravidla škálování
Typ pravidla škálování Výchozí hodnota: http.
(Pouze úrovně Standard a Basic) Verze serveru Tomcat. Zobrazení seznamu všech podporovaných verzí serveru spuštěním příkazu az spring list-support-server-versions -o table
. Tato funkce je ve verzi Public Preview.
Vytvoření přípravného nasazení automaticky zkopíruje nastavení z produkčního nasazení.
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.
Cesta k souboru JSON označuje konfiguraci spouštěcí sondy.
Podřízený modul, který se má nasadit, vyžaduje se pro více balíčků JAR vytvořených ze zdrojového kódu.
Pokud není nastavená verze nasazení, ponechejte beze změny.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Název nasazení
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Volitelné parametry
Nečekejte na dokončení dlouhotrvající operace.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Cílová instance aplikace, kterou chcete vyhodit.
Cesta k souboru s výpisem paměti.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Volitelné parametry
Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Cílová instance aplikace, kterou chcete vyhodit.
Cesta k souboru s výpisem paměti.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Volitelné parametry
Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Název nasazení
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
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
Název aplikace
Cílová instance aplikace, kterou chcete vyhodit.
Cesta k souboru s výpisem paměti.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Název instance Azure Spring Apps můžete nakonfigurovat výchozí službu pomocí příkazu az configure --defaults spring=.
Volitelné parametry
Název existujícího nasazení aplikace Výchozí nastavení produkčního nasazení, pokud není zadané.
Doba trvání JFR.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.