Tous les produits
Search
Centre de documentation

Enterprise Distributed Application Service:Configuration du compte et priorités

Dernière mise à jour :Aug 10, 2026

Lors du déploiement d'applications avec toolkit-maven-plugin, vous devez fournir l'AccessKey ID et l'AccessKey Secret du compte Alibaba Cloud utilisé. Le plug-in prend en charge plusieurs méthodes de configuration. En cas de configurations dupliquées, la méthode la plus prioritaire l'emporte sur les autres.

Les méthodes de configuration suivantes sont classées par ordre de priorité décroissante :

  1. Specify the AccessKey ID and the AccessKey secret in the command-line interface (CLI). Spécifiez l'AccessKey ID et l'AccessKey Secret selon l'une des méthodes suivantes :

    • Lors de l'exécution des commandes Maven pour générer les packages, utilisez -Daccess_key_id=xx -Daccess_key_secret=xx pour spécifier l'AccessKey ID et l'AccessKey Secret.

    • Lors de la configuration du plug-in dans le fichier pom.xml, définissez l'AccessKey ID et l'AccessKey Secret comme indiqué dans l'exemple de code ci-dessous :

      <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). Lors de l'exécution des commandes Maven pour générer les packages, utilisez -Daccess_key_file={Account file path pour indiquer le chemin du fichier de compte au format YAML, comme illustré dans l'exemple suivant :

    access_key_id: abc
    access_key_secret: 1234567890                    
  3. Use the default Alibaba Cloud account file. Si vous n'utilisez pas les deux méthodes précédentes, le plug-in utilise le compte Alibaba Cloud configuré précédemment pour déployer l'application.

    • aliyuncli : Si vous avez utilisé la dernière version d'Alibaba Cloud CLI et configuré votre compte Alibaba Cloud, l'outil génère le répertoire .aliyuncli dans votre dossier personnel. Il crée également le fichier credentials au sein du répertoire .aliyuncli pour stocker vos informations de compte. Supposons que le système macOS soit utilisé avec l'utilisateur système jack. Dans ce cas, les informations de compte suivantes sont enregistrées dans le fichier /Users/jack/.aliyuncli/credentials :

      [default]
      aliyun_access_key_secret = 1234567890
      aliyun_access_key_id = abc                    

      Le plug-in utilise le compte défini dans ce fichier pour déployer l'application.

    • aliyun : Si vous avez utilisé une version antérieure de l'outil aliyun et configuré votre compte Alibaba Cloud, l'outil génère le répertoire .aliyun dans votre dossier personnel. Il crée également le fichier config.json au sein du répertoire .aliyun pour stocker vos informations de compte. Supposons que le système macOS soit utilisé avec l'utilisateur système jack. Dans ce cas, les informations de compte suivantes sont enregistrées dans le fichier /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 : Le plug-in tente ensuite de récupérer les valeurs de access_key_id et access_key_secret depuis les variables d'environnement système. Cela signifie qu'il extrait ces valeurs via System.getenv("access_key_id") et System.getenv("access_key_secret") dans votre code Java.