az spring app deployment
Nota
Essa referência faz parte da extensão de primavera para a CLI do Azure (versão 2.56.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az spring app deployment . Saiba mais sobre extensões.
Comandos para gerenciar o ciclo de vida das implantações de um aplicativo no Azure Spring Apps. Mais operações em implantações podem ser feitas no nível do aplicativo com o parâmetro --deployment. Por exemplo, az spring app deploy --deployment .
Comandos
Name | Description | Tipo | Estado |
---|---|---|---|
az spring app deployment create |
Crie uma implantação de preparo para o aplicativo. Para implantar código ou configuração de atualização em uma implantação existente, use |
Extensão | GA |
az spring app deployment delete |
Exclua uma implantação do aplicativo. |
Extensão | GA |
az spring app deployment generate-heap-dump |
Gere um despejo de heap da instância do aplicativo de destino para um determinado caminho de arquivo. |
Extensão | GA |
az spring app deployment generate-thread-dump |
Gere um despejo de thread da instância do aplicativo de destino para um determinado caminho de arquivo. |
Extensão | GA |
az spring app deployment list |
Liste todas as implantações em um aplicativo. |
Extensão | GA |
az spring app deployment show |
Mostrar detalhes de uma implantação. |
Extensão | GA |
az spring app deployment start-jfr |
Inicie um JFR na instância do aplicativo de destino para um determinado caminho de arquivo. |
Extensão | GA |
az spring app deployment create
Crie uma implantação de preparo para o aplicativo. Para implantar código ou configuração de atualização em uma implantação existente, use 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]
Exemplos
Implante o código-fonte em uma nova implantação de um aplicativo. Isso empacotará o diretório atual, compilará binário com o Pivotal Build Service e, em seguida, implantará.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --source-path
Implante um jar pré-criado em um aplicativo com opções jvm e variáveis de ambiente.
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
Implante uma imagem de contêiner no Docker Hub em um aplicativo.
az spring app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1
Implante uma imagem de contêiner em um registro privado em um aplicativo.
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>
Parâmetros Obrigatórios
Nome do aplicativo.
Nome da implantação.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros Opcionais
(Somente nível Enterprise) Nomes APM separados por espaço.
Implante o artefato pré-construído especificado (jar, war ou netcore zip, war is in public preview).
(Somente nível Enterprise) Nomes de certificados separados por espaço, os certificados são usados durante o tempo de compilação.
Variáveis de ambiente separadas por espaço no formato 'key[=value]'.
(Somente nível Enterprise) Construtor de serviços de compilação usado para criar o executável.
(Somente nível Enterprise) Padrões de arquivo de configuração separados por '' para decidir quais padrões do Serviço de Configuração de Aplicativo serão usados. Use '""' para limpar as configurações existentes.
Os argumentos da imagem do contêiner.
O comando da imagem do contêiner.
A tag de imagem do contêiner.
O registro da imagem do contêiner.
Quantidade de recursos da CPU. Deve ser 250m, 500m, 750m, 1250m ou número de núcleos de CPU.
(Somente nível Enterprise) Caminho do atuador personalizado para o aplicativo. Padrão para "/atuator".
(Somente nível Enterprise) Porta de atuador personalizada para o aplicativo. O padrão é 8080.
Não imprima logs de aplicativos ao implantar aplicativos.
Se verdadeiro, desative a sonda de vivacidade e prontidão.
Se verdadeiro, desative a validação do jar.
Se false, desativará o teste de vivacidade da instância do aplicativo.
Se false, desativará o teste de prontidão da instância do aplicativo.
Se false, desativará o teste de inicialização da instância do aplicativo.
Variáveis de ambiente separadas por espaço no formato 'key[=value]'.
Duração opcional em segundos que a instância do aplicativo precisa encerrar normalmente.
Número de instâncias.
Uma string contendo opções jvm, use '=' em vez de ' ' para este argumento para evitar erro de análise bash, por exemplo: --jvm-options='-Xms1024m -Xmx2048m'.
Estrutura de linguagem da imagem de contêiner carregada. Valores suportados: "springboot", "".
Um caminho de arquivo json indica a configuração da sonda liveness.
Uma cadeia de caracteres que contém o caminho para o executável .NET relativo à raiz zip.
O número máximo de réplicas.
Quantidade de recursos de memória. Deve ser 512Mi, 1536Mi, 2560Mi, 3584Mi ou #Gi, por exemplo, 1Gi, 3Gi.
O número mínimo de réplicas.
Não espere que a operação de longa duração termine.
Um caminho de arquivo json indica a configuração da sonda de preparação.
A senha do registro do contêiner.
O nome de usuário do registro de contêiner.
Versão em tempo de execução da linguagem usada.
Parâmetros de autenticação da regra de escala. Formate "=" e separado por espaço.
O número máximo de solicitações simultâneas antes da expansão. Apenas suportado para regras de escala http e tcp.
Dimensionar metadados da regra. Formate "key[=value]" e separado por espaço.
O nome da regra de escala.
O tipo da regra de escala. Padrão: http.
(Apenas níveis Standard e Basic) Versão do servidor Tomcat. Liste todas as versões de servidor suportadas executando az spring list-support-server-versions -o table
o . Esta funcionalidade está em pré-visualização pública.
Criar implantação de preparo copiará automaticamente as configurações da implantação de produção.
Implante a pasta de origem especificada. A pasta será embalada em tar, carregada e construída usando kpack. Padrão para a pasta atual se nenhum valor fornecido.
Um caminho de arquivo json indica a configuração do teste de inicialização.
Módulo filho a ser implantado, necessário para vários pacotes jar criados a partir do código-fonte.
Versão de implantação, mantenha inalterada se não estiver definida.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment delete
Exclua uma implantação do aplicativo.
az spring app deployment delete --app
--name
--resource-group
--service
[--no-wait]
Parâmetros Obrigatórios
Nome do aplicativo.
Nome da implantação.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros Opcionais
Não espere que a operação de longa duração termine.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment generate-heap-dump
Gere um despejo de heap da instância do aplicativo de destino para um determinado caminho de arquivo.
az spring app deployment generate-heap-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Parâmetros Obrigatórios
Nome do aplicativo.
Instância do aplicativo de destino que você deseja despejar.
O caminho do arquivo de montagem para seu arquivo de despejo.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros Opcionais
Nome de uma implantação existente do aplicativo. Padrão para a implantação de produção, se não especificado.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment generate-thread-dump
Gere um despejo de thread da instância do aplicativo de destino para um determinado caminho de arquivo.
az spring app deployment generate-thread-dump --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
Parâmetros Obrigatórios
Nome do aplicativo.
Instância do aplicativo de destino que você deseja despejar.
O caminho do arquivo de montagem para seu arquivo de despejo.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros Opcionais
Nome de uma implantação existente do aplicativo. Padrão para a implantação de produção, se não especificado.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment list
Liste todas as implantações em um aplicativo.
az spring app deployment list --app
--resource-group
--service
Parâmetros Obrigatórios
Nome do aplicativo.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment show
Mostrar detalhes de uma implantação.
az spring app deployment show --app
--name
--resource-group
--service
Parâmetros Obrigatórios
Nome do aplicativo.
Nome da implantação.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.
az spring app deployment start-jfr
Inicie um JFR na instância do aplicativo de destino para um determinado caminho de arquivo.
az spring app deployment start-jfr --app
--app-instance
--file-path
--resource-group
--service
[--deployment]
[--duration]
Parâmetros Obrigatórios
Nome do aplicativo.
Instância do aplicativo de destino que você deseja despejar.
O caminho do arquivo de montagem para seu arquivo de despejo.
o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>
.
O nome da instância do Azure Spring Apps, você pode configurar o serviço padrão usando az configure --defaults spring=.
Parâmetros Opcionais
Nome de uma implantação existente do aplicativo. Padrão para a implantação de produção, se não especificado.
Duração do JFR.
Parâmetros de Globais
Aumente a verbosidade do log para mostrar todos os logs de depuração.
Mostrar esta mensagem de ajuda e sair.
Mostrar apenas erros, suprimindo avisos.
Formato de saída.
Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.
o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID
o .
Aumente a verbosidade do registro. Use --debug para logs de depuração completos.