az spring app deployment
Anmerkung
Diese Referenz ist Teil der Spring-Erweiterung für die Azure CLI (Version 2.56.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen Az Spring App-Bereitstellungsbefehl Befehl ausführen. Erfahren Sie mehr über Erweiterungen.
Befehle zum Verwalten des Lebenszyklus von Bereitstellungen einer App in Azure Spring Apps. Weitere Vorgänge für Bereitstellungen können auf App-Ebene mit Parameter --deployment ausgeführt werden. z. B. az spring app deploy --deployment <staging deployment>
.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az spring app deployment create |
Erstellen Sie eine Stagingbereitstellung für die App. Verwenden Sie |
Erweiterung | GA |
az spring app deployment delete |
Löschen sie eine Bereitstellung der App. |
Erweiterung | GA |
az spring app deployment generate-heap-dump |
Generieren Sie ein Heapabbild Ihrer Ziel-App-Instanz für den angegebenen Dateipfad. |
Erweiterung | GA |
az spring app deployment generate-thread-dump |
Generieren Sie ein Threadabbild Ihrer Ziel-App-Instanz für den angegebenen Dateipfad. |
Erweiterung | GA |
az spring app deployment list |
Listet alle Bereitstellungen in einer App auf. |
Erweiterung | GA |
az spring app deployment show |
Details einer Bereitstellung anzeigen. |
Erweiterung | GA |
az spring app deployment start-jfr |
Starten Sie ein JFR für Ihre Ziel-App-Instanz, um den angegebenen Dateipfad zu erhalten. |
Erweiterung | GA |
az spring app deployment create
Erstellen Sie eine Stagingbereitstellung für die App. Verwenden Sie az spring app deploy/update --deployment <staging deployment>
, um Code oder Aktualisierungseinstellung für eine vorhandene Bereitstellung bereitzustellen.
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]
Beispiele
Stellen Sie Quellcode für eine neue Bereitstellung einer App bereit. Dies packt das aktuelle Verzeichnis, erstellt eine Binärdatei mit dem Pivotal Build Service und stellt dann bereit.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --source-path
Stellen Sie einen vordefinierten Jar für eine App mit jvm-Optionen und Umgebungsvariablen bereit.
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
Stellen Sie ein Containerimage auf Docker Hub in einer App bereit.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1
Stellen Sie ein Containerimage in einer privaten Registrierung für eine App bereit.
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>
Erforderliche Parameter
Name der App.
Name der Bereitstellung.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Optionale Parameter
(Nur Enterprise-Ebene) Durch Leerzeichen getrennte APM-Namen.
Stellen Sie das angegebene vordefinierte Artefakt bereit (Jar, Krieg oder Netcore ZIP, Krieg befindet sich in der öffentlichen Vorschau).
(Nur Enterprise-Ebene) Durch Leerzeichen getrennte Zertifikatnamen werden die Zertifikate während der Buildzeit verwendet.
Leerzeichentrennte Umgebungsvariablen im Format "key[=value]".
(Nur Enterprise-Ebene) Builddienst-Generator, der zum Erstellen der ausführbaren Datei verwendet wird.
(Nur Enterprise-Ebene) Konfigurieren Sie Dateimuster, die durch "," getrennt sind, um zu entscheiden, welche Muster des Anwendungskonfigurationsdiensts verwendet werden sollen. Verwenden Sie """, um vorhandene Konfigurationen zu löschen.
Die Argumente des Containerimages.
Der Befehl des Containerimages.
Das Containerimage-Tag.
Die Registrierung des Containerimages.
CPU-Ressourcenmenge. Sollte 250m, 500m, 750m, 1250m oder anzahl der CPU-Kerne sein.
(Nur Enterprise-Ebene) Benutzerdefinierter Aktorpfad für die App. Der Standardwert ist "/aktuator".
(Nur Enterprise-Ebene) Benutzerdefinierter Aktorport für die App. Standardmäßig 8080.
Drucken Sie keine Anwendungsprotokolle, wenn Sie eine Anwendung bereitstellen.
Wenn wahr, deaktivieren Sie die Liveness- und Bereitschaftssonde.
Wenn wahr, deaktivieren Sie die Jar-Überprüfung.
Wenn "false" lautet, wird die Liveness-Probe der App-Instanz deaktiviert.
Wenn "false" lautet, wird der Bereitschaftstest der App-Instanz deaktiviert.
Wenn "false" lautet, wird die Startsonde der App-Instanz deaktiviert.
Leerzeichentrennte Umgebungsvariablen im Format "key[=value]".
Optionale Dauer in Sekunden, die die App-Instanz ordnungsgemäß beenden muss.
Anzahl der Instanzen.
Eine Zeichenfolge mit jvm-Optionen, verwenden Sie "=" anstelle von " für dieses Argument, um bash parse error zu vermeiden, z. B.: --jvm-options='-Xms1024m -Xmx2048m'.
Sprachframework des hochgeladenen Containerimages. Unterstützte Werte: "springboot", "".
Ein JSON-Dateipfad gibt die Konfiguration der Liveness-Probe an.
Eine Zeichenfolge, die den Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm enthält.
Die maximale Anzahl von Replikaten.
Menge der Speicherressource. Sollte 512Mi, 1536Mi, 2560Mi, 3584Mi oder #Gi sein, z. B. 1Gi, 3Gi.
Die Mindestanzahl der Replikate.
Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.
Ein JSON-Dateipfad gibt die Konfiguration der Bereitschaftssonde an.
Das Kennwort der Containerregistrierung.
Der Benutzername der Containerregistrierung.
Laufzeitversion der verwendeten Sprache.
Skalierungsregelauthentifizierungsparameter. Formatieren sie <triggerParameter>=<secretRef>
und durch Leerzeichen getrennt.
Die maximale Anzahl gleichzeitiger Anforderungen vor dem Skalieren. Wird nur für HTTP- und TCP-Skalierungsregeln unterstützt.
Skalierungsregelmetadaten. Formatieren Sie "key[=value]" und werden durch Leerzeichen getrennt.
Der Name der Skalierungsregel.
Der Typ der Skalierungsregel. Standard: http.
(Nur Standard- und Standardebenen) Tomcat-Serverversion. Listet alle unterstützten Serverversionen auf, indem az spring list-support-server-versions -o table
ausgeführt wird. Dieses Feature befindet sich in der öffentlichen Vorschau.
Beim Erstellen der Stagingbereitstellung werden einstellungen automatisch aus der Produktionsbereitstellung kopiert.
Stellen Sie den angegebenen Quellordner bereit. Der Ordner wird in Tar verpackt, hochgeladen und mit kpack erstellt. Standardeinstellung für den aktuellen Ordner, wenn kein Wert angegeben wird.
Ein JSON-Dateipfad gibt die Startsondenkonfiguration an.
Das zu bereitstellende untergeordnete Modul ist für mehrere jar-Pakete erforderlich, die aus Quellcode erstellt wurden.
Die Bereitstellungsversion bleibt unverändert, wenn sie nicht festgelegt ist.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment delete
Löschen sie eine Bereitstellung der App.
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
Erforderliche Parameter
Name der App.
Name der Bereitstellung.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Optionale Parameter
Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment generate-heap-dump
Generieren Sie ein Heapabbild Ihrer Ziel-App-Instanz für den angegebenen Dateipfad.
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Erforderliche Parameter
Name der App.
Ziel-App-Instanz, die Sie abbilden möchten.
Der Bereitstellungsdateipfad für die Speicherabbilddatei.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Optionale Parameter
Name einer vorhandenen Bereitstellung der App. Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment generate-thread-dump
Generieren Sie ein Threadabbild Ihrer Ziel-App-Instanz für den angegebenen Dateipfad.
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Erforderliche Parameter
Name der App.
Ziel-App-Instanz, die Sie abbilden möchten.
Der Bereitstellungsdateipfad für die Speicherabbilddatei.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Optionale Parameter
Name einer vorhandenen Bereitstellung der App. Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment list
Listet alle Bereitstellungen in einer App auf.
az spring app deployment list --app
--resource-group
--service
Erforderliche Parameter
Name der App.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment show
Details einer Bereitstellung anzeigen.
az spring app deployment show --app
--name
--resource-group
--service
Erforderliche Parameter
Name der App.
Name der Bereitstellung.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az spring app deployment start-jfr
Starten Sie ein JFR für Ihre Ziel-App-Instanz, um den angegebenen Dateipfad zu erhalten.
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
Erforderliche Parameter
Name der App.
Ziel-App-Instanz, die Sie abbilden möchten.
Der Bereitstellungsdateipfad für die Speicherabbilddatei.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Azure Spring Apps-Instanz, sie können den Standarddienst mithilfe von az configure --defaults spring=<name>
konfigurieren.
Optionale Parameter
Name einer vorhandenen Bereitstellung der App. Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.
Dauer von JFR.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfenachricht anzeigen und beenden.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.