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


az spring app deployment

Примечание.

Эта ссылка является частью расширения spring для Azure CLI (версия 2.56.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az spring app deployment . Подробнее о расширениях.

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

Команды

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

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

Расширение Общедоступная версия
az spring app deployment delete

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

Расширение Общедоступная версия
az spring app deployment generate-heap-dump

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

Расширение Общедоступная версия
az spring app deployment generate-thread-dump

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

Расширение Общедоступная версия
az spring app deployment list

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

Расширение Общедоступная версия
az spring app deployment show

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

Расширение Общедоступная версия
az spring app deployment start-jfr

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

Расширение Общедоступная версия

az spring app deployment create

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

Примеры

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

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

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

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

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

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

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

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>

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

--app

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

--name -n

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

--resource-group -g

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

--service -s

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

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

--apms

(Только корпоративный уровень) Имена APM, разделенные пробелами.

--artifact-path

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

--build-certificates

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

--build-env

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

--builder

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

значение по умолчанию: default
--config-file-patterns

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

--container-args

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

--container-command

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

--container-image

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

--container-registry

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

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

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

--custom-actuator-path

(Только корпоративный уровень) Путь пользовательского актатора для приложения. Значение по умолчанию — "/actuator".

--custom-actuator-port

(Только корпоративный уровень) Пользовательский порт актатора для приложения. По умолчанию — 8080.

--disable-app-log

Не печатайте журналы приложений при развертывании приложения.

значение по умолчанию: False
--disable-probe

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

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

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

допустимые значения: false, true
--enable-liveness-probe
Предварительный просмотр

Если значение false, отключит проверку активности экземпляра приложения.

допустимые значения: false, true
--enable-readiness-probe
Предварительный просмотр

Если значение false, отключит проверку готовности экземпляра приложения.

допустимые значения: false, true
--enable-startup-probe
Предварительный просмотр

Если значение false, отключит пробу запуска экземпляра приложения.

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

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

--grace-period --termination-grace-period-seconds
Предварительный просмотр

Необязательное время в секундах экземпляр приложения должен завершиться корректно.

--instance-count

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

--jvm-options

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

--language-framework

Языковая платформа отправленного образа контейнера. Поддерживаемые значения: Springboot, "".

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

Путь к файлу json указывает конфигурацию пробы активности.

--main-entry -m

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

--max-replicas

Максимальное количество реплика.

значение по умолчанию: 10
--memory

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

--min-replicas

Минимальное количество реплика.

значение по умолчанию: 1
--no-wait

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

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

Путь к файлу json указывает конфигурацию пробы готовности.

--registry-password

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

--registry-username

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

--runtime-version

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

допустимые значения: Java_11, Java_17, Java_21, Java_8, NetCore_31
--scale-rule-auth --sra

Параметры проверки подлинности правила масштабирования. Формат "=" и разделенный пробелом.

--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc

Максимальное количество одновременных запросов перед масштабированием. Поддерживается только для правил масштабирования http и tcp.

--scale-rule-metadata --srm

Метаданные правила масштабирования. Формат "key[=value]" и разделенный пробелом.

--scale-rule-name --srn

Имя правила масштабирования.

--scale-rule-type --srt

Тип правила масштабирования. Значение по умолчанию: http.

--server-version

(Только категории "Стандартный" и "Базовый") Версия сервера Tomcat. Перечислить все поддерживаемые версии сервера, выполнив команду az spring list-support-server-versions -o table. Эта функция предоставляется в общедоступной предварительной версии.

--skip-clone-settings

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

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

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

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

Путь к файлу json указывает конфигурацию пробы запуска.

--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 app deployment delete

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

az spring 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 Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=.

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

--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 app deployment generate-heap-dump

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

az spring 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 Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=.

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

--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 app deployment generate-thread-dump

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

az spring 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 Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=.

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

--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 app deployment list

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

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

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

--app

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

--resource-group -g

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

--service -s

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

Глобальные параметры
--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 app deployment show

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

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

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

--app

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

--name -n

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

--resource-group -g

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

--service -s

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

Глобальные параметры
--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 app deployment start-jfr

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

az spring 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 Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=.

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

--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.