az spring app deployment
Заметка
Эта ссылка является частью расширения spring для Azure CLI (версия 2.56.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az spring app deployment. Узнайте больше о расширениях.
Команды для управления жизненным циклом развертываний приложения в Azure Spring Apps. Дополнительные операции с развертываниями можно выполнять на уровне приложения с параметром --deployment. например, az spring app deploy --deployment <staging deployment>
.
Команды
Имя | Описание | Тип | Состояние |
---|---|---|---|
az spring app deployment create |
Создайте промежуточное развертывание для приложения. Чтобы развернуть код или параметр обновления в существующем развертывании, используйте |
Расширение | ГА |
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>
Обязательные параметры
Имя приложения.
Имя развертывания.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Необязательные параметры
(Только корпоративный уровень) Имена APM, разделенные пробелами.
Разверните указанный предварительно созданный артефакт (jar, war или netcore zip, война находится в общедоступной предварительной версии).
(Только корпоративный уровень) Имена сертификатов, разделенных пробелами, используются во время сборки.
Переменные среды, разделенные пробелами, в формате "key[=value]".
(Только корпоративный уровень) Создание построителя служб, используемого для сборки исполняемого файла.
(Только корпоративный уровень) Шаблоны файлов конфигурации, разделенные "", чтобы решить, какие шаблоны службы конфигурации приложений будут использоваться. Используйте """ для очистки существующих конфигураций.
Аргументы образа контейнера.
Команда образа контейнера.
Тег образа контейнера.
Реестр образа контейнера.
Количество ресурсов ЦП. Должно быть 250 м, 500 м, 750 м, 1250 млн или число ядер ЦП.
(Только корпоративный уровень) Путь пользовательского актатора для приложения. Значение по умолчанию — "/actuator".
(Только корпоративный уровень) Пользовательский порт актатора для приложения. По умолчанию — 8080.
Не печатайте журналы приложений при развертывании приложения.
Если значение true, отключите пробу активности и готовности.
Если значение true, отключите проверку jar.
Если значение false, отключит проверку активности экземпляра приложения.
Если значение false, отключит проверку готовности экземпляра приложения.
Если значение false, отключит пробу запуска экземпляра приложения.
Переменные среды, разделенные пробелами, в формате "key[=value]".
Необязательное время в секундах экземпляр приложения должен завершиться корректно.
Количество экземпляров.
Строка, содержащая параметры jvm, используйте "=" вместо " для этого аргумента, чтобы избежать ошибки синтаксического анализа Bash, например: --jvm-options='-Xms1024m -Xmx2048m".
Языковая платформа отправленного образа контейнера. Поддерживаемые значения: Springboot, "".
Путь к файлу json указывает конфигурацию пробы активности.
Строка, содержащая путь к исполняемому файлу .NET относительно zip-файла.
Максимальное количество реплик.
Количество ресурсов памяти. Должно быть 512Mi, 1536Mi, 2560Mi, 3584Mi или #Gi, например 1Gi, 3Gi.
Минимальное количество реплик.
Не дождитесь завершения длительной операции.
Путь к файлу json указывает конфигурацию пробы готовности.
Пароль реестра контейнеров.
Имя пользователя реестра контейнеров.
Версия используемого языка среды выполнения.
Параметры проверки подлинности правила масштабирования. Формат <triggerParameter>=<secretRef>
и разделенный пробелом.
Максимальное количество одновременных запросов перед масштабированием. Поддерживается только для правил масштабирования http и tcp.
Метаданные правила масштабирования. Формат "key[=value]" и разделенный пробелом.
Имя правила масштабирования.
Тип правила масштабирования. Значение по умолчанию: http.
(Только категории "Стандартный" и "Базовый") Версия сервера Tomcat. Перечислить все поддерживаемые версии сервера, выполнив az spring list-support-server-versions -o table
. Эта функция доступна в общедоступной предварительной версии.
Создание промежуточного развертывания автоматически копирует параметры из рабочего развертывания.
Разверните указанную исходную папку. Папка будет упакована в tar, отправлена и создана с помощью kpack. По умолчанию используется текущая папка, если не указано значение.
Путь к файлу json указывает конфигурацию пробы запуска.
Дочерний модуль для развертывания, необходимый для нескольких jar-пакетов, созданных из исходного кода.
Версия развертывания сохраняется без изменений, если она не задана.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment delete
Удаление развертывания приложения.
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
Обязательные параметры
Имя приложения.
Имя развертывания.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Необязательные параметры
Не дождитесь завершения длительной операции.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment generate-heap-dump
Создайте дамп кучи целевого экземпляра приложения для заданного пути к файлу.
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Обязательные параметры
Имя приложения.
Целевой экземпляр приложения, который требуется дампа.
Путь к файлу подключения для файла дампа.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Необязательные параметры
Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment generate-thread-dump
Создайте дамп потока целевого экземпляра приложения для заданного пути к файлу.
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Обязательные параметры
Имя приложения.
Целевой экземпляр приложения, который требуется дампа.
Путь к файлу подключения для файла дампа.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Необязательные параметры
Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment list
Вывод списка всех развертываний в приложении.
az spring app deployment list --app
--resource-group
--service
Обязательные параметры
Имя приложения.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment show
Отображение сведений о развертывании.
az spring app deployment show --app
--name
--resource-group
--service
Обязательные параметры
Имя приложения.
Имя развертывания.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.
az spring app deployment start-jfr
Запустите JFR в целевом экземпляре приложения, чтобы получить путь к файлу.
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
Обязательные параметры
Имя приложения.
Целевой экземпляр приложения, который требуется дампа.
Путь к файлу подключения для файла дампа.
Имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>
.
Имя экземпляра Azure Spring Apps можно настроить службу по умолчанию с помощью az configure --defaults spring=<name>
.
Необязательные параметры
Имя существующего развертывания приложения. По умолчанию для рабочего развертывания, если он не указан.
Длительность JFR.
Глобальные параметры
Увеличьте детализацию ведения журнала, чтобы отобразить все журналы отладки.
Отображение этого сообщения справки и выхода.
Отображаются только ошибки, подавляющие предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте детализацию ведения журнала. Используйте --debug для полных журналов отладки.