Todos los productos
Search
Centro de documentos

Enterprise Distributed Application Service:Configuración y prioridades de la cuenta

Última actualización: Sep 03, 2026

Al usar toolkit-maven-plugin para desplegar aplicaciones, debe proporcionar el AccessKey ID y el AccessKey secret de su cuenta de Alibaba Cloud que se usará para el despliegue. El plugin admite varios métodos de configuración. Si existen configuraciones duplicadas, el método con mayor prioridad anula al de menor prioridad.

A continuación se describen los métodos de configuración ordenados por prioridad descendente:

  1. Specify the AccessKey ID and the AccessKey secret in the command-line interface (CLI). Use uno de los siguientes métodos para especificar el AccessKey ID y el AccessKey secret:

    • Al ejecutar comandos de Maven para compilar paquetes, use -Daccess_key_id=xx -Daccess_key_secret=xx para especificar el AccessKey ID y el AccessKey secret.

    • Al configurar el plugin en el archivo pom.xml, use el siguiente código de ejemplo como referencia para especificar el AccessKey ID y el AccessKey secret:

      <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). Al ejecutar comandos de Maven para compilar paquetes, use -Daccess_key_file={Account file path para especificar el archivo de cuenta en formato YAML, como se muestra en el siguiente ejemplo:

    access_key_id: abc
    access_key_secret: 1234567890                    
  3. Use the default Alibaba Cloud account file. Si no usa los dos métodos anteriores para especificar la cuenta, el plugin empleará la cuenta de Alibaba Cloud que configuró previamente para desplegar la aplicación.

    • aliyuncli: Si ha usado la versión más reciente de Alibaba Cloud CLI y configuró su cuenta de Alibaba Cloud, esta herramienta genera el directorio .aliyuncli en el directorio Home actual. Asimismo, crea el archivo credentials dentro del directorio .aliyuncli para almacenar la información de su cuenta. Por ejemplo, si usa macOS y el usuario del sistema es jack, la siguiente información de cuenta se almacena en el archivo /Users/jack/.aliyuncli/credentials:

      [default]
      aliyun_access_key_secret = 1234567890
      aliyun_access_key_id = abc                    

      El plugin usa la cuenta especificada en este archivo para desplegar la aplicación.

    • aliyun: Si ha usado una versión anterior de la herramienta aliyun y configuró su cuenta de Alibaba Cloud, dicha herramienta genera el directorio .aliyun en el directorio Home actual. También crea el archivo config.json dentro del directorio .aliyun para almacenar la información de su cuenta. Por ejemplo, si usa macOS y el usuario del sistema es jack, la siguiente información de cuenta se almacena en el archivo /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: Finalmente, el plugin intenta obtener los valores de access_key_id y access_key_secret desde las variables de entorno del sistema. Esto significa que recupera los valores mediante System.getenv("access_key_id") y System.getenv("access_key_secret") en su código Java.