Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Configurações e prioridades da conta

Última atualização: Jun 26, 2026

Ao usar o toolkit-maven-plugin para implantar aplicações, forneça o AccessKeyID e o AccessKeySecret da conta Alibaba Cloud usada na implantação. O plug-in oferece suporte a vários métodos de configuração. Se houver configurações duplicadas, o método com maior prioridade substituirá aquele com menor prioridade.

A lista a seguir descreve os métodos de configuração em ordem decrescente de prioridade:

  1. Specify the AccessKey ID and the AccessKey secret in the command-line interface (CLI). Use um dos métodos abaixo para especificar o AccessKeyID e o AccessKeySecret:

    • Ao executar comandos Maven para compilar pacotes, use -Daccess_key_id=xx -Daccess_key_secret=xx para especificar o AccessKeyID e o AccessKeySecret.

    • Ao configurar o plug-in no arquivo pom.xml, use o código de exemplo a seguir como referência para especificar o AccessKeyID e o AccessKeySecret:

      <plugin>
         <groupId>com.alibaba.cloud</groupId>
         <artifactId>toolkit-maven-plugin</artifactId>
         <version>1.0.3</version>
      <configuration>
        <accessKeyId>abc</accessKeyId>
        <accessKeySecret>1234567890</accessKeySecret>
      </configuration>
      </plugin>                            
  2. Specify the account file in the CLI (recommended). Ao executar comandos Maven para compilar pacotes, use -Daccess_key_file={Account file path para indicar o arquivo de conta no formato YAML, conforme o exemplo a seguir:

    access_key_id: abc
    access_key_secret: 1234567890                    
  3. Use the default Alibaba Cloud account file. Se você não usar os dois métodos anteriores para especificar a conta, o plug-in usará a conta Alibaba Cloud configurada anteriormente para implantar a aplicação.

    • aliyuncli: Se você tiver usado a versão mais recente da Alibaba Cloud CLI e configurado sua conta Alibaba Cloud, a ferramenta gerará o diretório .aliyuncli no diretório Home atual. A Alibaba Cloud CLI também cria o arquivo credentials dentro do diretório .aliyuncli para armazenar as informações da conta. Por exemplo, se o sistema operacional for macOS e o usuário do sistema for jack, as seguintes informações de conta serão armazenadas no arquivo /Users/jack/.aliyuncli/credentials:

      [default]
      aliyun_access_key_secret = 1234567890
      aliyun_access_key_id = abc                    

      O plug-in usa a conta definida neste arquivo para implantar a aplicação.

    • aliyun: Se você tiver usado uma versão anterior da ferramenta aliyun e configurado sua conta Alibaba Cloud, a ferramenta gerará o diretório .aliyun no diretório Home atual. Ela também cria o arquivo config.json dentro do diretório .aliyun para armazenar as informações da conta. Por exemplo, se o sistema operacional for macOS e o usuário do sistema for jack, as seguintes informações de conta serão armazenadas no arquivo /Users/jack/.aliyun/config.json:

      {
          "current": "",
          "profiles": [{
              "name": "default",
              "mode": "AK",
              "access_key_id": "",
              "access_key_secret": "",
              "sts_token": "",
              "ram_role_name": "",
              "ram_role_arn": "",
              "ram_session_name": "",
              "private_key": "",
              "key_pair_name": "",
              "expired_seconds": 0,
              "verified": "",
              "region_id": "",
              "output_format": "json",
              "language": "en",
              "site": "",
              "retry_timeout": 0,
              "retry_count": 0
          }, {
              "name": "",
              "mode": "AK",
              "access_key_id": "abc",
              "access_key_secret": "xxx",
              "sts_token": "",
              "ram_role_name": "",
              "ram_role_arn": "",
              "ram_session_name": "",
              "private_key": "",
              "key_pair_name": "",
              "expired_seconds": 0,
              "verified": "",
              "region_id": "cn-hangzhou",
              "output_format": "json",
              "language": "en",
              "site": "",
              "retry_timeout": 0,
              "retry_count": 0
          }],
          "meta_path": ""
      }                    
    • System environment variables: Em seguida, o plug-in tenta obter os valores de access_key_id e access_key_secret das variáveis de ambiente do sistema. Isso significa que ele recupera os valores de System.getenv("access_key_id") e System.getenv("access_key_secret") no código Java.