az spring-cloud app deployment

Uwaga

Ta dokumentacja jest częścią rozszerzenia spring-cloud dla interfejsu wiersza polecenia platformy Azure (wersja 2.45.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az spring-cloud app deployment . Dowiedz się więcej o rozszerzeniach.

Ta grupa poleceń jest niejawnie przestarzała, ponieważ grupa poleceń "aplikacja spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app".

Polecenia do zarządzania cyklem życia wdrożeń aplikacji w usłudze Azure Spring Cloud. Więcej operacji na wdrożeniach można wykonać na poziomie aplikacji z parametrem --deployment. np. az spring-cloud app deploy --deployment .

Polecenia

Nazwa Opis Typ Stan
az spring-cloud app deployment create

Utwórz wdrożenie przejściowe dla aplikacji. Aby wdrożyć kod lub ustawienie aktualizacji do istniejącego wdrożenia, użyj polecenia az spring-cloud app deploy/update --deployment <staging deployment>.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment delete

Usuń wdrożenie aplikacji.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment generate-heap-dump

Wygeneruj zrzut stertowy wystąpienia aplikacji docelowej na daną ścieżkę pliku.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment generate-thread-dump

Wygeneruj zrzut wątku wystąpienia aplikacji docelowej na daną ścieżkę pliku.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment list

Wyświetl listę wszystkich wdrożeń w aplikacji.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment show

Pokaż szczegóły wdrożenia.

Numer wewnętrzny Przestarzały
az spring-cloud app deployment start-jfr

Uruchom JFR w wystąpieniu aplikacji docelowej do podanej ścieżki pliku.

Numer wewnętrzny Przestarzały

az spring-cloud app deployment create

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Utwórz wdrożenie przejściowe dla aplikacji. Aby wdrożyć kod lub ustawienie aktualizacji do istniejącego wdrożenia, użyj polecenia az spring-cloud app deploy/update --deployment <staging deployment>.

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]

Przykłady

Wdróż kod źródłowy w nowym wdrożeniu aplikacji. Spowoduje to spakowanie bieżącego katalogu, skompilowanie pliku binarnego za pomocą usługi kompilacji przestawnej, a następnie wdrożenie.

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

Wdróż wstępnie utworzony plik jar w aplikacji przy użyciu opcji jvm i zmiennych środowiskowych.

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

Wdrażanie obrazu kontenera w usłudze Docker Hub w aplikacji.

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

Wdrażanie obrazu kontenera w rejestrze prywatnym w aplikacji.

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>

Parametry wymagane

--app

Nazwa aplikacji.

--name -n

Nazwa wdrożenia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry opcjonalne

--artifact-path

Wdróż określony wstępnie utworzony artefakt (plik jar lub plik zip netcore).

--build-env

Zmienne środowiskowe rozdzielone spacjami w formacie "key[=value]".

--builder
Wersja zapoznawcza

(Tylko warstwa przedsiębiorstwa) Kompilowanie konstruktora usługi używanego do kompilowania pliku wykonywalnego.

wartość domyślna: default
--config-file-patterns
Wersja zapoznawcza

(Tylko warstwa przedsiębiorstwa) Wzorce plików konfiguracji rozdzielone znakami "", aby zdecydować, które wzorce usługi konfiguracji aplikacji będą używane. Użyj polecenia """, aby wyczyścić istniejące konfiguracje.

--container-args

Argumenty obrazu kontenera.

--container-command

Polecenie obrazu kontenera.

--container-image

Tag obrazu kontenera.

--container-registry

Rejestr obrazu kontenera.

wartość domyślna: docker.io
--cpu

Ilość zasobów procesora CPU. Powinna być 500 m lub liczba rdzeni procesora CPU.

--disable-probe

Jeśli wartość true, wyłącz sondę gotowości i aktualności.

akceptowane wartości: false, true
--disable-validation

Jeśli wartość true, wyłącz walidację pliku jar.

akceptowane wartości: false, true
--env

Zmienne środowiskowe rozdzielone spacjami w formacie "key[=value]".

--instance-count

Liczba wystąpień.

--jvm-options

Ciąg zawierający opcje jvm użyj ciągu "=" zamiast " dla tego argumentu, aby uniknąć błędu analizy powłoki bash, np. --jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

Ciąg zawierający ścieżkę do pliku wykonywalnego platformy .NET względem katalogu głównego zip.

--memory

Ilość zasobów pamięci. Powinna mieć wartość 512Mi lub #Gi, np. 1Gi, 3Gi.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

wartość domyślna: False
--registry-password

Hasło rejestru kontenerów.

--registry-username

Nazwa użytkownika rejestru kontenerów.

--runtime-version

Wersja środowiska uruchomieniowego używanego języka.

akceptowane wartości: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Tworzenie wdrożenia przejściowego spowoduje automatyczne skopiowanie ustawień z wdrożenia produkcyjnego.

wartość domyślna: False
--source-path

Wdróż określony folder źródłowy. Folder zostanie spakowany na tar, przekazany i skompilowany przy użyciu pakietu kpack. Ustawienie domyślne bieżącego folderu, jeśli nie podano żadnej wartości.

--target-module

Moduł podrzędny, który ma zostać wdrożony, wymagany dla wielu pakietów jar utworzonych na podstawie kodu źródłowego.

--version

Wersja wdrożenia, zachowaj niezmienione, jeśli nie zostanie ustawiona.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment delete

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Usuń wdrożenie aplikacji.

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

Parametry wymagane

--app

Nazwa aplikacji.

--name -n

Nazwa wdrożenia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

wartość domyślna: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment generate-heap-dump

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Wygeneruj zrzut stertowy wystąpienia aplikacji docelowej na daną ścieżkę pliku.

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

Parametry wymagane

--app

Nazwa aplikacji.

--app-instance

Docelowe wystąpienie aplikacji, które chcesz zrzucić.

--file-path

Ścieżka pliku instalacji dla pliku zrzutu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry opcjonalne

--deployment -d

Nazwa istniejącego wdrożenia aplikacji. Ustawienie domyślne wdrożenia produkcyjnego, jeśli nie zostanie określone.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment generate-thread-dump

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Wygeneruj zrzut wątku wystąpienia aplikacji docelowej na daną ścieżkę pliku.

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

Parametry wymagane

--app

Nazwa aplikacji.

--app-instance

Docelowe wystąpienie aplikacji, które chcesz zrzucić.

--file-path

Ścieżka pliku instalacji dla pliku zrzutu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry opcjonalne

--deployment -d

Nazwa istniejącego wdrożenia aplikacji. Ustawienie domyślne wdrożenia produkcyjnego, jeśli nie zostanie określone.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment list

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Wyświetl listę wszystkich wdrożeń w aplikacji.

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

Parametry wymagane

--app

Nazwa aplikacji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment show

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Pokaż szczegóły wdrożenia.

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

Parametry wymagane

--app

Nazwa aplikacji.

--name -n

Nazwa wdrożenia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az spring-cloud app deployment start-jfr

Przestarzałe

To polecenie jest niejawnie przestarzałe, ponieważ grupa poleceń "wdrażanie aplikacji spring-cloud" jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego użyj polecenia "spring app deployment".

Uruchom JFR w wystąpieniu aplikacji docelowej do podanej ścieżki pliku.

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

Parametry wymagane

--app

Nazwa aplikacji.

--app-instance

Docelowe wystąpienie aplikacji, które chcesz zrzucić.

--file-path

Ścieżka pliku instalacji dla pliku zrzutu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service -s

Nazwa usługi Azure Spring Cloud, możesz skonfigurować usługę domyślną przy użyciu polecenia az configure --defaults spring-cloud=.

Parametry opcjonalne

--deployment -d

Nazwa istniejącego wdrożenia aplikacji. Ustawienie domyślne wdrożenia produkcyjnego, jeśli nie zostanie określone.

--duration

Czas trwania JFR.

wartość domyślna: 60s
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.