az spring app deployment

Notitie

Deze verwijzing maakt deel uit van de spring-extensie voor de Azure CLI (versie 2.45.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az spring app deployment-opdracht uitvoert. Meer informatie over extensies.

Opdrachten voor het beheren van de levenscyclus van implementaties van een app in Azure Spring Apps. Meer bewerkingen voor implementaties kunnen worden uitgevoerd op app-niveau met parameter --deployment. bijvoorbeeld az spring app deploy --deployment.

Opdracht

Name Description Type Status
az spring app deployment create

Maak een faseringsimplementatie voor de app. Als u code wilt implementeren of de instelling wilt bijwerken naar een bestaande implementatie, gebruikt u az spring app deploy/update --deployment <staging deployment>.

Toestel GA
az spring app deployment delete

Een implementatie van de app verwijderen.

Toestel GA
az spring app deployment generate-heap-dump

Genereer een heapdump van uw doel-app-exemplaar naar het opgegeven bestandspad.

Toestel GA
az spring app deployment generate-thread-dump

Genereer een threaddump van uw doel-app-exemplaar naar het opgegeven bestandspad.

Toestel GA
az spring app deployment list

Alle implementaties in een app weergeven.

Toestel GA
az spring app deployment show

Details van een implementatie weergeven.

Toestel GA
az spring app deployment start-jfr

Start een JFR op uw doel-app-exemplaar naar het opgegeven bestandspad.

Toestel GA

az spring app deployment create

Maak een faseringsimplementatie voor de app. Als u code wilt implementeren of de instelling wilt bijwerken naar een bestaande implementatie, gebruikt u 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]
                                [--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]

Voorbeelden

Broncode implementeren in een nieuwe implementatie van een app. Hiermee wordt de huidige map verpakt, een binair bestand gemaakt met Pivotal Build Service en vervolgens geïmplementeerd.

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

Implementeer een vooraf gebouwd JAR-bestand in een app met jvm-opties en omgevingsvariabelen.

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

Implementeer een containerinstallatiekopieën in Docker Hub naar een app.

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

Implementeer een containerinstallatiekopieën in een privéregister in een 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>

Vereiste parameters

--app

Naam van app.

--name -n

Naam van implementatie.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Optionele parameters

--apms

(Alleen enterprise-laag) Door spaties gescheiden APM-namen.

--artifact-path

Implementeer het opgegeven vooraf gebouwde artefact (jar, war of netcore zip, war is in openbare preview).

--build-certificates

(Alleen enterprise-laag) Namen van door spaties gescheiden certificaten worden tijdens de build gebruikt.

--build-env

Door ruimte gescheiden omgevingsvariabelen in de indeling 'key[=value]'.

--builder

(Alleen enterprise-laag) Build Service Builder die wordt gebruikt om het uitvoerbare bestand te bouwen.

standaardwaarde: default
--config-file-patterns

(Alleen enterprise-laag) Configuratiebestandspatronen gescheiden door ',' om te bepalen welke patronen van de Application Configuration Service worden gebruikt. Gebruik ''' om bestaande configuraties te wissen.

--container-args

De argumenten van de containerinstallatiekopieën.

--container-command

De opdracht van de containerinstallatiekopieën.

--container-image

De containerinstallatiekopieëntag.

--container-registry

Het register van de containerinstallatiekopieën.

standaardwaarde: docker.io
--cpu

Hoeveelheid CPU-resources. Moet 250m, 500m, 750m, 1250m of aantal CPU-kernen zijn.

--disable-app-log

Geen toepassingslogboeken afdrukken bij het implementeren van een toepassing.

standaardwaarde: False
--disable-probe

Indien waar, schakelt u de liveness- en gereedheidstest uit.

geaccepteerde waarden: false, true
--disable-validation

Indien waar, schakelt u jar-validatie uit.

geaccepteerde waarden: false, true
--enable-liveness-probe
Preview

Als dit onwaar is, wordt de livenesstest van het app-exemplaar uitgeschakeld.

geaccepteerde waarden: false, true
--enable-readiness-probe
Preview

Als dit onwaar is, wordt de gereedheidstest van het app-exemplaar uitgeschakeld.

geaccepteerde waarden: false, true
--enable-startup-probe
Preview

Als dit onwaar is, wordt de opstarttest van het app-exemplaar uitgeschakeld.

geaccepteerde waarden: false, true
--env

Door ruimte gescheiden omgevingsvariabelen in de indeling 'key[=value]'.

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

Optionele duur in seconden dat het app-exemplaar probleemloos moet worden beëindigd.

--instance-count

Aantal exemplaren.

--jvm-options

Een tekenreeks met jvm-opties gebruikt u '=' in plaats van ' voor dit argument om bash-parseringsfout te voorkomen, bijvoorbeeld: --jvm-options='-Xms1024m -Xmx2048m'.

--language-framework

Taalframework van de geüploade containerinstallatiekopieën. Ondersteunde waarden: 'springboot', ''.

--liveness-probe-config
Preview

Een json-bestandspad geeft de configuratie van de livenesstest aan.

--main-entry -m

Een tekenreeks met het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap.

--max-replicas

Het maximum aantal replica's.

standaardwaarde: 10
--memory

Hoeveelheid geheugenresources. Moet 512Mi, 1536Mi, 2560Mi, 3584Mi of #Gi zijn, bijvoorbeeld 1Gi, 3Gi.

--min-replicas

Het minimum aantal replica's.

standaardwaarde: 1
--no-wait

Wacht niet totdat de langdurige bewerking is voltooid.

standaardwaarde: False
--readiness-probe-config
Preview

Een json-bestandspad geeft de configuratie van de gereedheidstest aan.

--registry-password

Het wachtwoord van het containerregister.

--registry-username

De gebruikersnaam van het containerregister.

--runtime-version

Runtimeversie van de gebruikte taal.

geaccepteerde waarden: Java_11, Java_17, Java_21, Java_8, NetCore_31
--scale-rule-auth --sra

Verificatieparameters voor regels schalen. Maak "=" op en gescheiden door spatie.

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

Het maximum aantal gelijktijdige aanvragen voordat u uitschaalt. Alleen ondersteund voor http- en TCP-schaalregels.

--scale-rule-metadata --srm

Regelmetagegevens schalen. Maak "key[=value]" op en gescheiden door spatie.

--scale-rule-name --srn

De naam van de schaalregel.

--scale-rule-type --srt

Het type schaalregel. Standaard: http.

--server-version

(Alleen standard- en Basic-lagen) Tomcat-serverversie. Geef alle ondersteunde serverversies weer door deze uit te voeren az spring list-support-server-versions -o table. Deze functie is beschikbaar voor openbare preview.

--skip-clone-settings

Als u faseringsimplementatie maakt, worden instellingen van productie-implementatie automatisch gekopieerd.

standaardwaarde: False
--source-path

Implementeer de opgegeven bronmap. De map wordt verpakt in tar, geüpload en gebouwd met behulp van kpack. Standaard ingesteld op de huidige map als er geen waarde is opgegeven.

--startup-probe-config
Preview

Een json-bestandspad geeft de configuratie van de opstarttest aan.

--target-module

Onderliggende module die moet worden geïmplementeerd, vereist voor meerdere JAR-pakketten die zijn gebouwd op basis van broncode.

--version

De implementatieversie blijft ongewijzigd als deze niet is ingesteld.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment delete

Een implementatie van de app verwijderen.

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

Vereiste parameters

--app

Naam van app.

--name -n

Naam van implementatie.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Optionele parameters

--no-wait

Wacht niet totdat de langdurige bewerking is voltooid.

standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment generate-heap-dump

Genereer een heapdump van uw doel-app-exemplaar naar het opgegeven bestandspad.

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

Vereiste parameters

--app

Naam van app.

--app-instance

Doel-app-exemplaar dat u wilt dumpen.

--file-path

Het pad naar het koppelbestand voor het dumpbestand.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Optionele parameters

--deployment -d

Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment generate-thread-dump

Genereer een threaddump van uw doel-app-exemplaar naar het opgegeven bestandspad.

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

Vereiste parameters

--app

Naam van app.

--app-instance

Doel-app-exemplaar dat u wilt dumpen.

--file-path

Het pad naar het koppelbestand voor het dumpbestand.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Optionele parameters

--deployment -d

Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment list

Alle implementaties in een app weergeven.

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

Vereiste parameters

--app

Naam van app.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment show

Details van een implementatie weergeven.

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

Vereiste parameters

--app

Naam van app.

--name -n

Naam van implementatie.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az spring app deployment start-jfr

Start een JFR op uw doel-app-exemplaar naar het opgegeven bestandspad.

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

Vereiste parameters

--app

Naam van app.

--app-instance

Doel-app-exemplaar dat u wilt dumpen.

--file-path

Het pad naar het koppelbestand voor het dumpbestand.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service -s

De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.

Optionele parameters

--deployment -d

Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.

--duration

Duur van JFR.

standaardwaarde: 60s
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.