Share via


az spring-cloud app deployment

Nota

Essa referência faz parte da extensão spring-cloud para a CLI do Azure (versão 2.45.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az spring-cloud app deployment . Saiba mais sobre extensões.

Este grupo de comandos foi implicitamente preterido porque o grupo de comandos 'spring-cloud app' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app'.

Comandos para gerenciar o ciclo de vida das implantações de um aplicativo no Azure Spring Cloud. Mais operações em implantações podem ser feitas no nível do aplicativo com parâmetro --deployment. Por exemplo, az spring-cloud app deploy --deployment .

Comandos

Name Description Tipo Estado
az spring-cloud 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-cloud app deploy/update --deployment <staging deployment>.

Extensão Preterido
az spring-cloud app deployment delete

Exclua uma implantação do aplicativo.

Extensão Preterido
az spring-cloud 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 Preterido
az spring-cloud 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 Preterido
az spring-cloud app deployment list

Liste todas as implantações em um aplicativo.

Extensão Preterido
az spring-cloud app deployment show

Mostrar detalhes de uma implantação.

Extensão Preterido
az spring-cloud app deployment start-jfr

Inicie um JFR na instância do aplicativo de destino para um determinado caminho de arquivo.

Extensão Preterido

az spring-cloud app deployment create

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

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

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-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup

Implante um jar pré-criado em um aplicativo com opções jvm e variáveis de ambiente.

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

Implante uma imagem de contêiner no Docker Hub em um aplicativo.

az spring-cloud 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-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>

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--name -n

Nome da implantação.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros Opcionais

--artifact-path

Implante o artefato pré-construído especificado (jar ou netcore zip).

--build-env

Variáveis de ambiente separadas por espaço no formato 'key[=value]'.

--builder
Pré-visualizar

(Somente nível Enterprise) Crie o construtor de serviços usado para criar o executável.

valor predefinido: default
--config-file-patterns
Pré-visualizar

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

--container-args

Os argumentos da imagem do contêiner.

--container-command

O comando da imagem do contêiner.

--container-image

A tag de imagem do contêiner.

--container-registry

O registro da imagem do contêiner.

valor predefinido: docker.io
--cpu

Quantidade de recursos da CPU. Deve ser 500m ou número de núcleos de CPU.

--disable-probe

Se verdadeiro, desative a sonda de vivacidade e prontidão.

valores aceites: false, true
--disable-validation

Se verdadeiro, desative a validação do jar.

valores aceites: false, true
--env

Variáveis de ambiente separadas por espaço no formato 'key[=value]'.

--instance-count

Número de instâncias.

--jvm-options

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

--main-entry -m

Uma cadeia de caracteres que contém o caminho para o executável .NET relativo à raiz zip.

--memory

Quantidade de recursos de memória. Deve ser 512Mi ou #Gi, por exemplo, 1Gi, 3Gi.

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
--registry-password

A senha do registro do contêiner.

--registry-username

O nome de usuário do registro de contêiner.

--runtime-version

Versão em tempo de execução da linguagem usada.

valores aceites: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Criar implantação de preparo copiará automaticamente as configurações da implantação de produção.

valor predefinido: False
--source-path

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.

--target-module

Módulo filho a ser implantado, necessário para vários pacotes jar criados a partir do código-fonte.

--version

Versão de implantação, mantenha inalterada se não estiver definida.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment delete

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Exclua uma implantação do aplicativo.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--name -n

Nome da implantação.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros Opcionais

--no-wait

Não espere que a operação de longa duração termine.

valor predefinido: False
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment generate-heap-dump

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Gere um despejo de heap da instância do aplicativo de destino para um determinado caminho de arquivo.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--app-instance

Instância do aplicativo de destino que você deseja despejar.

--file-path

O caminho do arquivo de montagem para seu arquivo de despejo.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros Opcionais

--deployment -d

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

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment generate-thread-dump

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Gere um despejo de thread da instância do aplicativo de destino para um determinado caminho de arquivo.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--app-instance

Instância do aplicativo de destino que você deseja despejar.

--file-path

O caminho do arquivo de montagem para seu arquivo de despejo.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros Opcionais

--deployment -d

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

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment list

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Liste todas as implantações em um aplicativo.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment show

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Mostrar detalhes de uma implantação.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--name -n

Nome da implantação.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az spring-cloud app deployment start-jfr

Preterido

Este comando foi implicitamente preterido porque o grupo de comandos 'spring-cloud app deployment' foi preterido e será removido em uma versão futura. Em vez disso, use 'spring app deployment'.

Inicie um JFR na instância do aplicativo de destino para um determinado caminho de arquivo.

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

Parâmetros Obrigatórios

--app

Nome do aplicativo.

--app-instance

Instância do aplicativo de destino que você deseja despejar.

--file-path

O caminho do arquivo de montagem para seu arquivo de despejo.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--service -s

Nome do Azure Spring Cloud, você pode configurar o serviço padrão usando az configure --defaults spring-cloud=.

Parâmetros Opcionais

--deployment -d

Nome de uma implantação existente do aplicativo. Padrão para a implantação de produção, se não especificado.

--duration

Duração do JFR.

valor predefinido: 60s
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
valor predefinido: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.