全部产品
Search
文档中心

Enterprise Distributed Application Service:Konfigurasi dan prioritas akun

更新时间:Nov 11, 2025

Saat menggunakan toolkit-maven-plugin untuk menerapkan aplikasi, Anda harus menyediakan ID AccessKey dan Rahasia AccessKey dari Akun Alibaba Cloud yang digunakan. Plugin ini mendukung berbagai metode konfigurasi, dan jika terdapat konfigurasi ganda, metode dengan prioritas lebih tinggi akan menggantikan metode dengan prioritas lebih rendah.

Berikut daftar metode konfigurasi yang diurutkan berdasarkan prioritas, dari tertinggi ke terendah:

  1. Specify the AccessKey ID and the AccessKey secret in the command-line interface (CLI). Anda dapat menentukan ID AccessKey dan Rahasia AccessKey dengan salah satu cara berikut:
    • Saat menjalankan perintah Maven untuk membuat paket, gunakan -Daccess_key_id=xx -Daccess_key_secret=xx untuk menentukan ID AccessKey dan Rahasia AccessKey.
    • Saat mengonfigurasi plugin dalam file pom.xml, gunakan contoh kode berikut sebagai referensi untuk menentukan ID AccessKey dan Rahasia AccessKey:
      <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). Saat menjalankan perintah Maven untuk membuat paket, gunakan -Daccess_key_file={Account file path} untuk menentukan file akun dalam format YAML, seperti pada contoh berikut:
    access_key_id: abc
    access_key_secret: 1234567890                    
  3. Use the default Alibaba Cloud account file. Jika Anda tidak menggunakan dua metode sebelumnya untuk menentukan akun, plugin akan menggunakan Akun Alibaba Cloud yang telah dikonfigurasi sebelumnya untuk menerapkan aplikasi.
    • aliyuncli: Jika Anda telah menggunakan Alibaba Cloud CLI versi terbaru dan mengonfigurasi Akun Alibaba Cloud, Alibaba Cloud CLI akan membuat direktori .aliyuncli di direktori Home saat ini serta file credentials di dalam direktori tersebut untuk menyimpan informasi akun. Misalnya, pada sistem macOS dengan pengguna bernama jack, informasi akun disimpan dalam file /Users/jack/.aliyuncli/credentials:
      [default]
      aliyun_access_key_secret = 1234567890
      aliyun_access_key_id = abc                    

      Plugin menggunakan akun yang ditentukan dalam file ini untuk menerapkan aplikasi.

    • aliyun: Jika Anda telah menggunakan alat aliyun versi sebelumnya dan mengonfigurasi Akun Alibaba Cloud, alat tersebut akan membuat direktori .aliyun di direktori Home saat ini serta file config.json di dalam direktori tersebut untuk menyimpan informasi akun. Misalnya, pada sistem macOS dengan pengguna bernama jack, informasi akun disimpan dalam file /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: Plugin selanjutnya mencoba mengambil nilai access_key_id dan access_key_secret dari variabel lingkungan sistem, yaitu melalui System.getenv("access_key_id") dan System.getenv("access_key_secret") dalam kode Java Anda.