Ao usar o toolkit-maven-plugin para implantar e atualizar aplicações, configure diversos parâmetros conforme o cenário. Este tópico descreve a configuração dos parâmetros necessários para implantar aplicações com o toolkit-maven-plugin.
Esses parâmetros dividem-se nas três categorias a seguir:
Ambiente básico (env)
Configuração da aplicação (app)
Configuração de armazenamento (OSS)
| Item de configuração | Parâmetro | Obrigatório/Exemplo | Descrição |
| env | region_id | Sim | ID da região de implantação da aplicação. |
| jar_path | target/demo.jar | Caminho do pacote de implantação da aplicação. Especifique um caminho absoluto ou relativo. Ao definir esse caminho, não é necessário empacotar o arquivo da aplicação no Maven. | |
| endpoint | Não | Ponto de presença (POP) do gateway conectado ao gateway da aplicação implantada no Apsara Stack. | |
| app | app_id | Sim | ID da aplicação. |
| release_type | 1 | Tipo de liberação da aplicação. Valores válidos:
| |
| package_version | Não | Versão do pacote de implantação. Por padrão, o valor é uma string composta pela versão do arquivo pom.xml e pelo horário de criação da instância atual, como 1.0 (2018-09-27 19:00:00). | |
| desc | Não | Descrição da implantação. | |
| group_id | Não | ID do grupo de instâncias da aplicação. Por padrão, a instância pertence a todos os grupos. | |
| batch | Não | Número de lotes da liberação. O valor padrão é 1 e o máximo é 5. | |
| batch_wait_time | Não | Intervalo entre dois lotes consecutivos da liberação. Unidade: minuto. Valor padrão: 0. | |
| stage_timeout | Não | Tempo limite de cada etapa do processo de alteração. Unidade: minuto. Valor padrão: 5 minutos. Se você especificar o valor de batch_wait_time, o sistema o somará automaticamente ao valor do parâmetro stage_timeout. Durante a execução da aplicação, o plug-in encerra automaticamente se alguma etapa exceder esse limiar de espera. | |
| oss | region_id | Não | ID da região onde o bucket está implantado. O valor padrão corresponde ao ID da região de implantação da aplicação. |
| bucket | Não | Nome do bucket para upload dos dados. Por padrão, o sistema usa o bucket gratuito do Object Storage Service (OSS) fornecido pelo Enterprise Distributed Application Service (EDAS). Para usar um bucket próprio, especifique o parâmetro bucket. Caso contrário, o EDAS usará o bucket gratuito alocado automaticamente. | |
| key | Não | Caminho personalizado para upload do pacote da aplicação no OSS. O padrão é o bucket gratuito do EDAS. Se optar por um bucket específico, use este parâmetro para definir o caminho de armazenamento do pacote. Variáveis como {region_id}, {app_id} e {version} permitem parametrizar o caminho. Por exemplo, defina pkgs/petstore/{version}/store.war. O formato padrão é {region_id}/{app_id}/{version}. | |
| access_key_id | Não | AccessKey ID usado para enviar o pacote da aplicação ao OSS. | |
| access_key_secret | Não | AccessKey secret necessário para fazer upload do pacote da aplicação no OSS. | |
| use_vpc_endpoint | true | Por padrão, o plug-in usa o endpoint público do bucket OSS especificado para fazer upload do pacote. Defina o valor como true para usar o endpoint interno do bucket OSS no upload. |