az spring-cloud app deployment

Hinweis

Diese Referenz ist Teil der Spring-Cloud-Erweiterung für die Azure CLI (Version 2.30.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie zum ersten Mal einen Az spring-Cloud-App-Bereitstellungsbefehl ausführen. Weitere Informationen zu Erweiterungen

Befehle zum Verwalten des Lebenszyklus von Bereitstellungen einer App in der Azure Spring Cloud. Weitere Vorgänge für Bereitstellungen können auf App-Ebene mit parameter --deployment erfolgen. z. B. az spring-cloud app deploy --deployment .

Befehle

az spring-cloud app deployment create

Erstellt eine Stagingbereitstellung für die App Verwenden Sie az spring-cloud app deploy/update --deployment <staging deployment>zum Bereitstellen von Code oder Aktualisieren der Einstellung für eine vorhandene Bereitstellung.

az spring-cloud app deployment delete

Löscht eine Bereitstellung der App

az spring-cloud app deployment generate-heap-dump

Generieren Sie einen Heapabbild Ihrer Ziel-App-Instanz, um einen bestimmten Dateipfad zu erhalten.

az spring-cloud app deployment generate-thread-dump

Generieren Sie einen Threadabbild Ihrer Ziel-App-Instanz, um einen bestimmten Dateipfad zu erhalten.

az spring-cloud app deployment list

Listet alle Bereitstellungen in einer App auf

az spring-cloud app deployment show

Zeigt Details einer Bereitstellung an

az spring-cloud app deployment start-jfr

Starten Sie einen JFR in Ihrer Ziel-App-Instanz, um den Dateipfad zu erhalten.

az spring-cloud app deployment create

Erstellt eine Stagingbereitstellung für die App Verwenden Sie az spring-cloud app deploy/update --deployment <staging deployment>zum Bereitstellen von Code oder Aktualisieren der Einstellung für eine vorhandene Bereitstellung.

az spring-cloud app deployment create --app
                                      --name
                                      --resource-group
                                      --service
                                      [--artifact-path]
                                      [--build-env]
                                      [--builder]
                                      [--config-file-patterns]
                                      [--container-args]
                                      [--container-command]
                                      [--container-image]
                                      [--container-registry]
                                      [--cpu]
                                      [--disable-probe {false, true}]
                                      [--disable-validation {false, true}]
                                      [--env]
                                      [--instance-count]
                                      [--jvm-options]
                                      [--main-entry]
                                      [--memory]
                                      [--no-wait]
                                      [--registry-password]
                                      [--registry-username]
                                      [--runtime-version {Java_11, Java_17, Java_8, NetCore_31}]
                                      [--skip-clone-settings]
                                      [--source-path]
                                      [--target-module]
                                      [--version]

Beispiele

Stellen Sie Quellcode für eine neue Bereitstellung einer App bereit. Dadurch werden das aktuelle Verzeichnis verpackt, binär mit Pivotal Build Service erstellt und dann bereitgestellt.

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

Stellen Sie einen vordefinierten Jar für eine App mit jvm-Optionen und Umgebungsvariablen bereit.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --jar-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

Stellen Sie ein Containerimage auf Docker Hub einer App bereit.

az spring-cloud 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 in einer App bereit.

az spring-cloud 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

--app

Name der App.

--name -n

Name der Bereitstellung.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

Optionale Parameter

--artifact-path

Bereitstellen des angegebenen vordefinierten Artefaktes (jar oder netcore zip).

--build-env

Durch Leerzeichen getrennte Umgebungsvariablen im Format „Schlüssel[=Wert]“

--builder

(Nur Enterprise-Ebene) Builddienst-Generator, der zum Erstellen der ausführbaren Datei verwendet wird.

Standardwert: default
--config-file-patterns

(Nur Enterprise-Ebene) Konfigurationsdateimuster, die durch "," getrennt sind, um zu entscheiden, welche Muster des Anwendungskonfigurationsdiensts verwendet werden. Verwenden Sie """, um vorhandene Konfigurationen zu löschen.

--container-args

Die Argumente des Containerimages.

--container-command

Der Befehl des Containerimages.

--container-image

Das Containerimagetag.

--container-registry

Die Registrierung des Containerimages.

Standardwert: docker.io
--cpu

CPU-Ressourcenmenge. Sollte 500m oder die Anzahl der CPU-Kerne sein.

--disable-probe

Wenn true, deaktivieren Sie die Live- und Bereitschaftssonde.

Zulässige Werte: false, true
--disable-validation

Wenn true, deaktivieren Sie die Jar-Überprüfung.

Zulässige Werte: false, true
--env

Durch Leerzeichen getrennte Umgebungsvariablen im Format „Schlüssel[=Wert]“

--instance-count

Anzahl der Instanzen

--jvm-options

Eine Zeichenfolge, die jvm-Optionen enthält, verwenden Sie '=' anstelle von ' für dieses Argument, um bash parse error, z. B. :-jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

Eine Zeichenfolge, die den Pfad zur ausführbaren .NET-Datei relativ zum ZIP-Stamm enthält.

--memory

Speicherressourcemenge. Sollte 512Mi oder #Gi sein, z. B. 1Gi, 3Gi.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--registry-password

Das Kennwort der Containerregistrierung.

--registry-username

Der Benutzername der Containerregistrierung.

--runtime-version

Laufzeitversion der verwendeten Sprache.

Zulässige Werte: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Die Bereitstellung von Staging wird automatisch von der Produktionsbereitstellung kopiert.

--source-path

Stellen Sie den angegebenen Quellordner bereit. Der Ordner wird in Tar verpackt, hochgeladen und mithilfe von kpack erstellt. Standardeinstellung für den aktuellen Ordner, wenn kein Wert angegeben wird.

--target-module

Untergeordnetes Modul, das bereitgestellt werden soll, muss für mehrere jar-Pakete bereitgestellt werden, die aus Quellcode erstellt wurden.

--version

Die Bereitstellungsversion bleibt unverändert, wenn sie nicht festgelegt ist.

az spring-cloud app deployment delete

Löscht eine Bereitstellung der App

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

Erforderliche Parameter

--app

Name der App.

--name -n

Name der Bereitstellung.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

Optionale Parameter

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

az spring-cloud app deployment generate-heap-dump

Generieren Sie einen Heapabbild Ihrer Ziel-App-Instanz, um einen bestimmten Dateipfad zu erhalten.

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

Erforderliche Parameter

--app

Name der App.

--app-instance

Ziel-App-Instanz, die Sie abbilden möchten.

--file-path

Der Dateipfad für die Bereitstellungsdatei.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

Optionale Parameter

--deployment -d

Name einer vorhandenen Bereitstellung der App Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.

az spring-cloud app deployment generate-thread-dump

Generieren Sie einen Threadabbild Ihrer Ziel-App-Instanz, um einen bestimmten Dateipfad zu erhalten.

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

Erforderliche Parameter

--app

Name der App.

--app-instance

Ziel-App-Instanz, die Sie abbilden möchten.

--file-path

Der Dateipfad für die Bereitstellungsdatei.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

Optionale Parameter

--deployment -d

Name einer vorhandenen Bereitstellung der App Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.

az spring-cloud app deployment list

Listet alle Bereitstellungen in einer App auf

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

Erforderliche Parameter

--app

Name der App.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

az spring-cloud app deployment show

Zeigt Details einer Bereitstellung an

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

Erforderliche Parameter

--app

Name der App.

--name -n

Name der Bereitstellung.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

az spring-cloud app deployment start-jfr

Starten Sie einen JFR in Ihrer Ziel-App-Instanz, um den Dateipfad zu erhalten.

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

Erforderliche Parameter

--app

Name der App.

--app-instance

Ziel-App-Instanz, die Sie abbilden möchten.

--file-path

Der Dateipfad für die Bereitstellungsdatei.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service -s

Name von Azure Spring Cloud, Sie können den Standarddienst mithilfe von az configure --defaults spring-cloud=konfigurieren.

Optionale Parameter

--deployment -d

Name einer vorhandenen Bereitstellung der App Standardeinstellung für die Produktionsbereitstellung, falls nicht angegeben.

--duration

Dauer des JFR.

Standardwert: 60s