Dela via


az spring app deployment

Kommentar

Den här referensen är en del av spring-tillägget för Azure CLI (version 2.56.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az spring app deployment-kommando . Läs mer om tillägg.

Kommandon för att hantera livscykeln för distributioner av en app i Azure Spring Apps. Fler åtgärder för distributioner kan utföras på appnivå med parametern --deployment. t.ex. az spring app deploy --deployment .

Kommandon

Name Description Typ Status
az spring app deployment create

Skapa en mellanlagringsdistribution för appen. Om du vill distribuera kod- eller uppdateringsinställningen till en befintlig distribution använder du az spring app deploy/update --deployment <staging deployment>.

Anknytning Allmän tillgänglighet
az spring app deployment delete

Ta bort en distribution av appen.

Anknytning Allmän tillgänglighet
az spring app deployment generate-heap-dump

Generera en heapdump av målappinstansen till den angivna filsökvägen.

Anknytning Allmän tillgänglighet
az spring app deployment generate-thread-dump

Generera en tråddumpning av målappinstansen till den angivna filsökvägen.

Anknytning Allmän tillgänglighet
az spring app deployment list

Visa en lista över alla distributioner i en app.

Anknytning Allmän tillgänglighet
az spring app deployment show

Visa information om en distribution.

Anknytning Allmän tillgänglighet
az spring app deployment start-jfr

Starta en JFR på målappinstansen till den angivna filsökvägen.

Anknytning Allmän tillgänglighet

az spring app deployment create

Skapa en mellanlagringsdistribution för appen. Om du vill distribuera kod- eller uppdateringsinställningen till en befintlig distribution använder du 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]

Exempel

Distribuera källkod till en ny distribution av en app. Då packas den aktuella katalogen, binärfilen skapas med Pivotal Build Service och distribueras sedan.

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

Distribuera en fördefinierad jar till en app med jvm-alternativ och miljövariabler.

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

Distribuera en containeravbildning på Docker Hub till en app.

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

Distribuera en containeravbildning i ett privat register till en app.

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>

Obligatoriska parametrar

--app

Namnet på appen.

--name -n

Namn på distribution.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Valfria parametrar

--apms

(Endast företagsnivå) Blankstegsavgränsade APM-namn.

--artifact-path

Distribuera den angivna fördefinierade artefakten (jar, war eller netcore zip, war is in public preview).

--build-certificates

(Endast företagsnivå) Utrymmesavgränsade certifikatnamn, certifikaten används under byggtiden.

--build-env

Utrymmesavgränsade miljövariabler i formatet "key[=value]".

--builder

(Endast företagsnivå) Build Service Builder används för att skapa den körbara filen.

standardvärde: default
--config-file-patterns

(Endast företagsnivå) Konfigurationsfilmönster avgränsade med för att avgöra vilka mönster i programkonfigurationstjänsten som ska användas. Använd "" för att rensa befintliga konfigurationer.

--container-args

Argumenten för containeravbildningen.

--container-command

Kommandot för containeravbildningen.

--container-image

Containeravbildningstaggen.

--container-registry

Registret för containeravbildningen.

standardvärde: docker.io
--cpu

CPU-resurskvantitet. Ska vara 250m, 500m, 750m, 1250m eller antal CPU-kärnor.

--custom-actuator-path

(Endast företagsnivå) Anpassad aktuatorsökväg för appen. Standardvärdet är "/actuator".

--custom-actuator-port

(Endast företagsnivå) Anpassad aktuatorport för appen. Standardvärdet är 8080.

--disable-app-log

Skriv inte ut programloggar när du distribuerar programmet.

standardvärde: False
--disable-probe

Om det är sant inaktiverar du liveness- och beredskapsavsökningen.

accepterade värden: false, true
--disable-validation

Om det är sant inaktiverar du jar-validering.

accepterade värden: false, true
--enable-liveness-probe
Förhandsgranskning

Om det är falskt inaktiveras liveness-avsökningen för appinstansen.

accepterade värden: false, true
--enable-readiness-probe
Förhandsgranskning

Om det är falskt inaktiveras beredskapsavsökningen för appinstansen.

accepterade värden: false, true
--enable-startup-probe
Förhandsgranskning

Om det är falskt inaktiveras startavsökningen för appinstansen.

accepterade värden: false, true
--env

Utrymmesavgränsade miljövariabler i formatet "key[=value]".

--grace-period --termination-grace-period-seconds
Förhandsgranskning

Valfri varaktighet i sekunder som appinstansen måste avslutas korrekt.

--instance-count

Antal instanser.

--jvm-options

En sträng som innehåller jvm-alternativ, använd '=' i stället för ' ' för det här argumentet för att undvika bash-parsningsfel, t.ex. --jvm-options='-Xms1024m -Xmx2048m'.

--language-framework

Språkramverk för containeravbildningen som laddats upp. Värden som stöds: "springboot", "".

--liveness-probe-config
Förhandsgranskning

En json-filsökväg anger konfigurationen för livenessavsökning.

--main-entry -m

En sträng som innehåller sökvägen till den körbara .NET-filen i förhållande till zip-roten.

--max-replicas

Det maximala antalet repliker.

standardvärde: 10
--memory

Minnesresurskvantitet. Ska vara 512Mi, 1536Mi, 2560Mi, 3584Mi eller #Gi, t.ex. 1Gi, 3Gi.

--min-replicas

Det minsta antalet repliker.

standardvärde: 1
--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--readiness-probe-config
Förhandsgranskning

En json-filsökväg anger konfigurationen för beredskapsavsökningen.

--registry-password

Lösenordet för containerregistret.

--registry-username

Användarnamnet för containerregistret.

--runtime-version

Körningsversion av använt språk.

accepterade värden: Java_11, Java_17, Java_21, Java_8, NetCore_31
--scale-rule-auth --sra

Skalningsregelautentiseringsparametrar. Formatera "=" och avgränsat med blanksteg.

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

Det maximala antalet samtidiga begäranden innan du skalar ut. Stöds endast för http- och tcp-skalningsregler.

--scale-rule-metadata --srm

Skala regelmetadata. Formatera "key[=value]" och avgränsat med blanksteg.

--scale-rule-name --srn

Namnet på skalningsregeln.

--scale-rule-type --srt

Typ av skalningsregel. Standard: http.

--server-version

(Endast standard- och basicnivåer) Tomcat-serverversion. Visa en lista över alla serverversioner som stöds genom att köra az spring list-support-server-versions -o table. Den här funktionen är en allmänt tillgänglig förhandsversion.

--skip-clone-settings

Skapa mellanlagringsdistribution kopierar automatiskt inställningar från produktionsdistributionen.

standardvärde: False
--source-path

Distribuera den angivna källmappen. Mappen packas i tjära, laddas upp och byggs med hjälp av kpack. Standardvärdet är den aktuella mappen om inget värde anges.

--startup-probe-config
Förhandsgranskning

En json-filsökväg anger konfigurationen för startavsökningen.

--target-module

Underordnad modul som ska distribueras krävs för flera jar-paket som skapats från källkoden.

--version

Distributionsversion, behåll oförändrad om den inte har angetts.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment delete

Ta bort en distribution av appen.

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

Obligatoriska parametrar

--app

Namnet på appen.

--name -n

Namn på distribution.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Valfria parametrar

--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment generate-heap-dump

Generera en heapdump av målappinstansen till den angivna filsökvägen.

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

Obligatoriska parametrar

--app

Namnet på appen.

--app-instance

Målappinstans som du vill dumpa.

--file-path

Sökvägen till monteringsfilen för dumpfilen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Valfria parametrar

--deployment -d

Namnet på en befintlig distribution av appen. Standardvärdet för produktionsdistributionen om det inte anges.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment generate-thread-dump

Generera en tråddumpning av målappinstansen till den angivna filsökvägen.

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

Obligatoriska parametrar

--app

Namnet på appen.

--app-instance

Målappinstans som du vill dumpa.

--file-path

Sökvägen till monteringsfilen för dumpfilen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Valfria parametrar

--deployment -d

Namnet på en befintlig distribution av appen. Standardvärdet för produktionsdistributionen om det inte anges.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment list

Visa en lista över alla distributioner i en app.

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

Obligatoriska parametrar

--app

Namnet på appen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment show

Visa information om en distribution.

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

Obligatoriska parametrar

--app

Namnet på appen.

--name -n

Namn på distribution.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az spring app deployment start-jfr

Starta en JFR på målappinstansen till den angivna filsökvägen.

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

Obligatoriska parametrar

--app

Namnet på appen.

--app-instance

Målappinstans som du vill dumpa.

--file-path

Sökvägen till monteringsfilen för dumpfilen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--service -s

Namnet på Azure Spring Apps-instansen kan du konfigurera standardtjänsten med az configure --defaults spring=.

Valfria parametrar

--deployment -d

Namnet på en befintlig distribution av appen. Standardvärdet för produktionsdistributionen om det inte anges.

--duration

Varaktighet för JFR.

standardvärde: 60s
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.