az spring app deployment
Notitie
Deze verwijzing maakt deel uit van de spring-extensie voor de Azure CLI (versie 2.56.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 |
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]
[--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]
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
Naam van app.
Naam van implementatie.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Optionele parameters
(Alleen enterprise-laag) Door spaties gescheiden APM-namen.
Implementeer het opgegeven vooraf gebouwde artefact (jar, war of netcore zip, war is in openbare preview).
(Alleen enterprise-laag) Namen van door spaties gescheiden certificaten worden tijdens de build gebruikt.
Door ruimte gescheiden omgevingsvariabelen in de indeling 'key[=value]'.
(Alleen enterprise-laag) Build Service Builder die wordt gebruikt om het uitvoerbare bestand te bouwen.
(Alleen enterprise-laag) Configuratiebestandspatronen gescheiden door ',' om te bepalen welke patronen van de Application Configuration Service worden gebruikt. Gebruik ''' om bestaande configuraties te wissen.
De argumenten van de containerinstallatiekopieën.
De opdracht van de containerinstallatiekopieën.
De containerinstallatiekopieëntag.
Het register van de containerinstallatiekopieën.
Hoeveelheid CPU-resources. Moet 250m, 500m, 750m, 1250m of aantal CPU-kernen zijn.
(Alleen enterprise-laag) Aangepast aandrijvingspad voor de app. Standaard op "/actuator".
(Alleen enterprise-laag) Aangepaste aandrijvingspoort voor de app. Standaard ingesteld op 8080.
Geen toepassingslogboeken afdrukken bij het implementeren van een toepassing.
Indien waar, schakelt u de liveness- en gereedheidstest uit.
Indien waar, schakelt u jar-validatie uit.
Als dit onwaar is, wordt de livenesstest van het app-exemplaar uitgeschakeld.
Als dit onwaar is, wordt de gereedheidstest van het app-exemplaar uitgeschakeld.
Als dit onwaar is, wordt de opstarttest van het app-exemplaar uitgeschakeld.
Door ruimte gescheiden omgevingsvariabelen in de indeling 'key[=value]'.
Optionele duur in seconden dat het app-exemplaar probleemloos moet worden beëindigd.
Aantal exemplaren.
Een tekenreeks met jvm-opties gebruikt u '=' in plaats van ' voor dit argument om bash-parseringsfout te voorkomen, bijvoorbeeld: --jvm-options='-Xms1024m -Xmx2048m'.
Taalframework van de geüploade containerinstallatiekopieën. Ondersteunde waarden: 'springboot', ''.
Een json-bestandspad geeft de configuratie van de livenesstest aan.
Een tekenreeks met het pad naar het uitvoerbare .NET-bestand ten opzichte van de zip-hoofdmap.
Het maximum aantal replica's.
Hoeveelheid geheugenresources. Moet 512Mi, 1536Mi, 2560Mi, 3584Mi of #Gi zijn, bijvoorbeeld 1Gi, 3Gi.
Het minimum aantal replica's.
Wacht niet totdat de langdurige bewerking is voltooid.
Een json-bestandspad geeft de configuratie van de gereedheidstest aan.
Het wachtwoord van het containerregister.
De gebruikersnaam van het containerregister.
Runtimeversie van de gebruikte taal.
Verificatieparameters voor regels schalen. Maak "=" op en gescheiden door spatie.
Het maximum aantal gelijktijdige aanvragen voordat u uitschaalt. Alleen ondersteund voor http- en TCP-schaalregels.
Regelmetagegevens schalen. Maak "key[=value]" op en gescheiden door spatie.
De naam van de schaalregel.
Het type schaalregel. Standaard: http.
(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.
Als u faseringsimplementatie maakt, worden instellingen van productie-implementatie automatisch gekopieerd.
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.
Een json-bestandspad geeft de configuratie van de opstarttest aan.
Onderliggende module die moet worden geïmplementeerd, vereist voor meerdere JAR-pakketten die zijn gebouwd op basis van broncode.
De implementatieversie blijft ongewijzigd als deze niet is ingesteld.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
Naam van implementatie.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Optionele parameters
Wacht niet totdat de langdurige bewerking is voltooid.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
Doel-app-exemplaar dat u wilt dumpen.
Het pad naar het koppelbestand voor het dumpbestand.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Optionele parameters
Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
Doel-app-exemplaar dat u wilt dumpen.
Het pad naar het koppelbestand voor het dumpbestand.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Optionele parameters
Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
Naam van implementatie.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van app.
Doel-app-exemplaar dat u wilt dumpen.
Het pad naar het koppelbestand voor het dumpbestand.
De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
De naam van het Azure Spring Apps-exemplaar, kunt u de standaardservice configureren met az configure --defaults spring=.
Optionele parameters
Naam van een bestaande implementatie van de app. De standaardinstelling voor de productie-implementatie als deze niet is opgegeven.
Duur van JFR.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.