Alibaba Cloud CLI memungkinkan Anda menyimpan beberapa konfigurasi kredensial. Gunakan perintah configure dan subperintahnya untuk mengelola konfigurasi ini. Topik ini menjelaskan sintaksis perintah serta memberikan contoh penggunaannya.
Buat profil dalam mode interaktif
Jalankan perintah aliyun configure untuk membuat profil dalam mode interaktif.
Sintaksis
aliyun configure [--mode <AUTHENTICATE_MODE>] [--profile <PROFILE_NAME>]AUTHENTICATE_MODE: Menentukan jenis kredensial yang akan dikonfigurasi. Jika parameter ini tidak ditentukan, profil AccessKey (AK) dibuat secara default.PROFILE_NAME: Menentukan nama profil. Jika parameter ini tidak ditentukan, profil saat ini akan dimodifikasi. Jika profil yang ditentukan tidak ada, profil baru akan dibuat.
Contoh
Jalankan perintah berikut untuk mengonfigurasi profil
AkProfiledengan tipe kredensial AK dalam mode interaktif:aliyun configure --mode AK --profile AkProfileProses interaktif:
Mengonfigurasi profil 'AkProfile' dalam mode autentikasi 'AK'... Access Key Id []: "0wNEpMMlzy7s****" Access Key Secret []: <YOUR_ACCESS_KEY_SECRET> Default Region Id []: cn-hangzhou Default Output Format [json]: json (Hanya mendukung json) Default Language [zh|en] en: en Menyimpan profil[profile] ...Selesai.
Buat atau modifikasi profil dalam mode non-interaktif
Jalankan perintah aliyun configure set untuk membuat atau memodifikasi profil dalam mode non-interaktif.
Setelah profil dimodifikasi, Alibaba Cloud CLI secara otomatis beralih ke profil yang telah dimodifikasi.
Sintaksis
aliyun configure set [--mode <AUTHENTICATE_MODE>] [--profile <PROFILE_NAME>] [--settingName <settingValue>...]AUTHENTICATE_MODE: Menentukan jenis kredensial. Jika parameter ini tidak ditentukan, profil AK dibuat secara default.PROFILE_NAME: Menentukan nama profil. Jika parameter ini tidak ditentukan dan variabel lingkunganALIBABA_CLOUD_PROFILEtidak dikonfigurasi, profil saat ini akan dimodifikasi. Jika profil yang ditentukan tidak ada, profil baru akan dibuat.settingName: Opsi profil yang ingin dikonfigurasi. Konfigurasikan opsi yang diperlukan untuk profil; jika tidak, pembuatan profil akan gagal. Untuk informasi lebih lanjut, lihat Konfigurasikan kredensial.
Contoh 1: Buat file dalam mode non-interaktif
Jalankan perintah berikut untuk mengonfigurasi profil
AkProfiledengan tipe kredensial AK dalam mode non-interaktif:aliyun configure set \ --access-key-id <yourAccessKeyID> \ --access-key-secret <yourAccessKeySecret> \ --region cn-hangzhou \ --profile AkProfile \ --mode AK \ --language enJalankan perintah
aliyun configure list. Jika Anda menerima keluaran berikut, profilAkProfiletelah berhasil dibuat:Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default | AK:****** | Valid | cn-beijing | zh AkProfile * | AK:****** | Valid | cn-hangzhou | en
Contoh 2: Modifikasi profil
Jalankan perintah
aliyun configure get region. ID wilayah dalam profil saat ini akan dikembalikan.
Jalankan perintah berikut untuk mengganti ID wilayah dalam profil dengan
cn-shanghai:aliyun configure set --region cn-shanghaiJalankan perintah
aliyun configure get regionlagi untuk memeriksa apakah ID wilayah telah diperbarui.
Kueri daftar profil
Jalankan perintah aliyun configure list untuk menanyakan daftar profil. Anda dapat melihat ringkasan semua profil dalam daftar.
Contoh
Jalankan perintah berikut untuk menanyakan daftar profil:
aliyun configure listDaftar profil berikut dikembalikan:
Daftar profil mencakup ringkasan setiap profil, termasuk nama profil, pengenal profil, beberapa informasi kredensial, periode validitas kredensial, ID wilayah default, dan bahasa informasi bantuan. Alibaba Cloud CLI menggunakan tanda asterisk (
*) di sebelah kanan nama profil untuk mengidentifikasi profil aktif.Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- AkProfile * | AK:****** | Valid | cn-beijing | en StsTokenProfile | StsToken:****** | Valid | cn-hangzhou | en RamRoleArnProfile | RamRoleArn:****** | Valid | cn-shanghai | en EcsRamRoleProfile | EcsRamRole:ECSAdmin | Valid | cn-qingdao | zh
Kueri detail tentang profil
Jalankan perintah aliyun configure get untuk menanyakan detail tentang profil tertentu.
Sintaksis
aliyun configure get [--profile <PROFILE_NAME>] [<SETTING_NAME>...]PROFILE_NAME: Menentukan nama profil. Jika parameter ini tidak ditentukan dan variabel lingkunganALIBABA_CLOUD_PROFILEtidak dikonfigurasi, informasi tentang profil saat ini akan ditampilkan. Jika profil yang ditentukan tidak ada, pesanprofile <PROFILE_NAME> not found!akan dikembalikan.SETTING_NAME: Menentukan pengaturan yang ingin dilihat. Anda dapat menentukan beberapa pengaturan. Jika parameter ini tidak ditentukan, semua pengaturan akan ditampilkan. Jika pengaturan yang ditentukan tidak ada, perintah tidak mengembalikan informasi apa pun.
Contoh 1: Lihat semua opsi konfigurasi profil
Jalankan perintah berikut untuk menanyakan semua opsi konfigurasi profil
AkProfiledengan tipe AK:aliyun configure get --profile AkProfileContoh respons:
{ "name": "AkProfile", "mode": "AK", "access_key_id": "<yourAccessKeyID>", "access_key_secret": "<yourAccessKeySecret>", "region_id": "cn-hangzhou", "output_format": "json", "language": "en" }
Contoh 2: Kueri opsi konfigurasi tertentu dari profil
Jalankan perintah berikut untuk menanyakan nama profil, tipe kredensial, dan bahasa default dari
ExternalProfiledengan tipe kredensial Eksternal:aliyun configure get profile mode language --profile ExternalProfileDetail dikembalikan dalam format
key=value.profile=ExternalProfile mode=Eksternal language=en
Beralih ke profil tertentu
Mulai dari versi 3.0.214, Anda dapat menjalankan perintah aliyun configure switch untuk mengubah profil aktif saat ini. Setelah Anda beralih profil, Alibaba Cloud CLI secara otomatis menggunakan profil baru untuk semua permintaan, kecuali Anda menentukan kredensial lain.
Sintaksis
aliyun configure switch --profile <PROFILE_NAME>PROFILE_NAME: Menentukan nama profil. Parameter ini wajib. Perintah gagal jika parameter ini kosong atau profil yang ditentukan tidak ada.
Contoh
Jalankan perintah
aliyun configure listuntuk menanyakan daftar profil. Daftar menunjukkan bahwa profil saat ini adalahdefault. Alibaba Cloud CLI menggunakan tanda asterisk (*) di sebelah kanan nama profil untuk mengidentifikasi profil aktif.Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default * | AK:****** | Valid | cn-hangzhou | en ExampleProfile | AK:****** | Valid | cn-beijing | zhJalankan perintah berikut untuk beralih ke profil
ExampleProfile. Jika Anda menerima pesanProfil default sekarang adalah `ExampleProfile`, perintah berhasil.aliyun configure switch --profile exampleProfileJalankan perintah
aliyun configure listlagi untuk memeriksa apakah Anda telah beralih ke profil yang ditentukan.Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default | AK:****** | Valid | cn-hangzhou | en ExampleProfile * | AK:****** | Valid | cn-beijing | zh
Hapus profil
Jalankan perintah aliyun configure delete untuk menghapus profil tertentu.
Sintaksis
aliyun configure delete --profile <PROFILE_NAME>PROFILE_NAME: Menentukan nama profil yang akan dihapus. Parameter ini wajib. Perintah gagal jika parameter ini kosong atau profil yang ditentukan tidak ada.Jika Anda menghapus profil saat ini, Anda akan otomatis beralih ke profil teratas dalam daftar. Untuk informasi lebih lanjut, lihat contoh berikut.
Kami sarankan Anda menyimpan setidaknya satu profil. Jika Anda secara tidak sengaja menghapus semua profil, Alibaba Cloud CLI tidak akan bekerja seperti yang diharapkan. Untuk menyelesaikan masalah ini, Anda harus secara manual menghapus file
config.json. File ini terletak di folder.aliyundi direktori home pengguna Anda. Lokasi direktori home pengguna bervariasi berdasarkan sistem operasi.Windows:
C:\Users\<USER_NAME>\.aliyunLinux dan macOS:
/home/<USER_NAME>/.aliyun
Contoh
Jalankan perintah
aliyun configure listuntuk menanyakan daftar profil.Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default | AK:****** | Valid | cn-hangzhou | en AkProfile | AK:****** | Valid | cn-hangzhou | en ExampleProfile * | AK:****** | Valid | cn-hangzhou | enJalankan perintah berikut untuk menghapus profil
ExampleProfile:aliyun configure delete --profile ExampleProfileJalankan perintah
aliyun configure listlagi untuk memeriksa apakah profilExampleProfiletelah dihapus. Jika ya, Anda akan beralih ke profildefault.Profile | Credential | Valid | Region | Language --------- | ------------------ | ------- | ---------------- | -------- default * | AK:****** | Valid | cn-hangzhou | en AkProfile | AK:****** | Valid | cn-hangzhou | en