Поделиться через


az spring-cloud app deployment

Примечание.

Эта ссылка является частью расширения Spring-Cloud для Azure CLI (версия 2.45.0 или более поздней). Расширение автоматически установит команду развертывания приложения az spring-cloud при первом запуске. Подробнее о расширениях.

Эта группа команд неявно устарела, так как группа команд Spring-cloud устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app.

Команды для управления жизненным циклом развертываний приложения в Azure Spring Cloud. Дополнительные операции с развертываниями можно выполнять на уровне приложения с параметром --deployment. Например, az spring-cloud app deploy --deployment.

Команды

Имя Описание Тип Состояние
az spring-cloud app deployment create

Создайте промежуточное развертывание для приложения. Чтобы развернуть код или параметр обновления в существующем развертывании, используйте az spring-cloud app deploy/update --deployment <staging deployment>.

Расширение Устарело
az spring-cloud app deployment delete

Удаление развертывания приложения.

Расширение Устарело
az spring-cloud app deployment generate-heap-dump

Создайте дамп кучи целевого экземпляра приложения для заданного пути к файлу.

Расширение Устарело
az spring-cloud app deployment generate-thread-dump

Создайте дамп потока целевого экземпляра приложения для заданного пути к файлу.

Расширение Устарело
az spring-cloud app deployment list

Вывод списка всех развертываний в приложении.

Расширение Устарело
az spring-cloud app deployment show

Отображение сведений о развертывании.

Расширение Устарело
az spring-cloud app deployment start-jfr

Запустите JFR в целевом экземпляре приложения, чтобы получить путь к файлу.

Расширение Устарело

az spring-cloud app deployment create

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Создайте промежуточное развертывание для приложения. Чтобы развернуть код или параметр обновления в существующем развертывании, используйте 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]

Примеры

Разверните исходный код в новом развертывании приложения. Это приведет к пакету текущего каталога, сборке двоичного файла с помощью службы сводной сборки и последующего развертывания.

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

Разверните предварительно созданный jar-файл в приложении с параметрами jvm и переменными среды.

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

Разверните образ контейнера в Docker Hub в приложении.

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

Разверните образ контейнера в частном реестре в приложении.

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>

Обязательные параметры

--app

Имя приложения.

--name -n

Имя развертывания.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Необязательные параметры

--artifact-path

Разверните указанный предварительно созданный артефакт (jar или netcore zip).

--build-env

Переменные среды, разделенные пробелами, в формате "key[=value]".

--builder
Предварительный просмотр

(Только корпоративный уровень) Создание построителя служб, используемого для сборки исполняемого файла.

значение по умолчанию: default
--config-file-patterns
Предварительный просмотр

(Только корпоративный уровень) Шаблоны файлов конфигурации, разделенные "", чтобы решить, какие шаблоны службы конфигурации приложений будут использоваться. Используйте """ для очистки существующих конфигураций.

--container-args

Аргументы образа контейнера.

--container-command

Команда образа контейнера.

--container-image

Тег образа контейнера.

--container-registry

Реестр образа контейнера.

значение по умолчанию: docker.io
--cpu

Количество ресурсов ЦП. Должно быть 500 м или число ядер ЦП.

--disable-probe

Если значение true, отключите пробу активности и готовности.

допустимые значения: false, true
--disable-validation

Если значение true, отключите проверку jar.

допустимые значения: false, true
--env

Переменные среды, разделенные пробелами, в формате "key[=value]".

--instance-count

Количество экземпляров.

--jvm-options

Строка, содержащая параметры jvm, используйте "=" вместо " для этого аргумента, чтобы избежать ошибки синтаксического анализа Bash, например: --jvm-options='-Xms1024m -Xmx2048m".

--main-entry -m

Строка, содержащая путь к исполняемому файлу .NET относительно zip-файла.

--memory

Количество ресурсов памяти. Должно быть 512Mi или #Gi, например 1Gi, 3Gi.

--no-wait

Не ожидать завершения длительной операции.

значение по умолчанию: False
--registry-password

Пароль реестра контейнеров.

--registry-username

Имя пользователя для реестра контейнеров.

--runtime-version

Версия используемого языка среды выполнения.

допустимые значения: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Создание промежуточного развертывания автоматически копирует параметры из рабочего развертывания.

значение по умолчанию: False
--source-path

Разверните указанную исходную папку. Папка будет упакована в tar, отправлена и создана с помощью kpack. По умолчанию используется текущая папка, если не указано значение.

--target-module

Дочерний модуль для развертывания, необходимый для нескольких jar-пакетов, созданных из исходного кода.

--version

Версия развертывания сохраняется без изменений, если она не задана.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment delete

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Удаление развертывания приложения.

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

Обязательные параметры

--app

Имя приложения.

--name -n

Имя развертывания.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Необязательные параметры

--no-wait

Не ожидать завершения длительной операции.

значение по умолчанию: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment generate-heap-dump

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Создайте дамп кучи целевого экземпляра приложения для заданного пути к файлу.

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

Обязательные параметры

--app

Имя приложения.

--app-instance

Целевой экземпляр приложения, который требуется дампа.

--file-path

Путь к файлу подключения для файла дампа.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Необязательные параметры

--deployment -d

Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment generate-thread-dump

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Создайте дамп потока целевого экземпляра приложения для заданного пути к файлу.

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

Обязательные параметры

--app

Имя приложения.

--app-instance

Целевой экземпляр приложения, который требуется дампа.

--file-path

Путь к файлу подключения для файла дампа.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Необязательные параметры

--deployment -d

Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment list

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Вывод списка всех развертываний в приложении.

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

Обязательные параметры

--app

Имя приложения.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment show

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Отображение сведений о развертывании.

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

Обязательные параметры

--app

Имя приложения.

--name -n

Имя развертывания.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az spring-cloud app deployment start-jfr

Не рекомендуется

Эта команда неявно устарела, так как группа команд "развертывание приложений spring-cloud" устарела и будет удалена в будущем выпуске. Вместо этого используйте spring app deployment.

Запустите JFR в целевом экземпляре приложения, чтобы получить путь к файлу.

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

Обязательные параметры

--app

Имя приложения.

--app-instance

Целевой экземпляр приложения, который требуется дампа.

--file-path

Путь к файлу подключения для файла дампа.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--service -s

Имя Azure Spring Cloud можно настроить службу по умолчанию с помощью az configure --defaults spring-cloud=.

Необязательные параметры

--deployment -d

Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.

--duration

Длительность JFR.

значение по умолчанию: 60s
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
значение по умолчанию: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.