Gunakan perintah s config untuk menambahkan, mengkueri, dan menghapus kredensial yang digunakan Serverless Devs guna mengakses akun cloud Anda. Contoh berikut menggunakan pasangan AccessKey Alibaba Cloud.
Prasyarat
Sebelum memulai, pastikan Anda telah:
menginstal Serverless Devs dan Docker. Untuk langkah-langkah instalasi, lihat Instal Serverless Devs dan Docker.
Tambahkan kredensial
Tersedia dua metode. Gunakan metode interaktif saat pertama kali melakukan pengaturan; gunakan metode satu baris (one-liner) dalam skrip atau pipeline CI/CD.
Metode interaktif (disarankan)
Jalankan perintah berikut untuk memulai pengaturan interaktif:
s config add --AccessKeyID yourAccessKeyID --AccessKeySecret yourAccessKeySecret --AccountID 188077086902**** --access productionPerintah tersebut akan menampilkan daftar penyedia layanan cloud yang tersedia:
> Alibaba Cloud (alibaba) AWS (aws) Azure (azure) Baidu Cloud (baidu) Google Cloud (google) Huawei Cloud (huawei) Tencent Cloud (tencent) (Move up and down to reveal more choices)Pilih penyedia dan tekan Enter. Contoh ini menggunakan
Alibaba Cloud (alibaba).Isi bidang yang diminta. Untuk Alibaba Cloud, bidang-bidang tersebut adalah
AccountID,AccessKeyID, danAccessKeySecret.Please select a provider: Alibaba Cloud (alibaba) Refer to the document for alibaba key: http://config.devsapp.net/account/alibaba AccountID 188077086902**** AccessKeyID yourAccessKeyID AccessKeySecret yourAccessKeySecret Please create alias for key pair. If not, please enter to skip default Alias: default AccountID: 188077086902**** AccessKeyID: yourAccessKeyID AccessKeySecret: yourAccessKeySecret Configuration successfulTekan Enter tanpa mengetikkan alias untuk menggunakan alias default
default.
Temukan AccountID dan pasangan AccessKey Anda di bagian References pada halaman Overview di Konsol Function Compute.

Metode satu baris (one-liner)
Masukkan semua nilai sebagai flag untuk melewati prompt interaktif:
s config add --AccessKeyID yourAccessKeyID --AccessKeySecret yourAccessKeySecret --AccountID 188077086902**** --access ***| Parameter | Deskripsi |
|---|---|
--AccountID | ID akun Alibaba Cloud Anda |
--AccessKeyID | ID AccessKey Anda |
--AccessKeySecret | Rahasia AccessKey Anda |
--access | Alias yang diberikan untuk kredensial |
--help / -h | Tampilkan informasi bantuan |
Kelola beberapa kredensial dengan alias
Serverless Devs mendukung beberapa kredensial secara bersamaan. Atur parameter aliasName untuk mengidentifikasi tujuan masing-masing kredensial:
Isolasi lingkungan — gunakan akun terpisah untuk setiap lingkungan, misalnya Akun A untuk lingkungan produksi dan Akun B untuk lingkungan staging.
Pembatasan izin — berikan setiap kredensial hanya izin yang dibutuhkan, misalnya
website-accessuntuk penerapan website danfc-accessuntuk penerapan fungsi.
Untuk menambahkan kredensial dengan alias bernama:
s config add --AccessKeyID yourAccessKeyID --AccessKeySecret yourAccessKeySecret --AccountID 188077086902**** --access productionKueri kredensial
| Parameter | Bentuk singkat | Deskripsi |
|---|---|---|
--access | -a | Alias kredensial yang akan dikueri |
--help | -h | Tampilkan informasi bantuan |
Kueri kredensial tertentu berdasarkan alias:
s config get -a defaultOutput yang diharapkan:
default:
AccountID: 188077086902****
AccessKeyID: yourAccessKeyID
AccessKeySecret: yourAccessKeySecretKueri semua kredensial yang telah dikonfigurasi:
s config getOutput yang diharapkan:
default:
AccountID: 188077086902****
AccessKeyID: yourAccessKeyID
AccessKeySecret: yourAccessKeySecret
default-1:
AccountID: 188077086902****
AccessKeyID: yourAccessKeyID
AccessKeySecret: yourAccessKeySecretJalankans config get -huntuk mengkueri informasi detail tentang perintahs config.
Hapus kredensial
| Parameter | Bentuk singkat | Deskripsi |
|---|---|---|
--access | -a | Alias kredensial yang akan dihapus |
--help | -h | Tampilkan informasi bantuan |
Hapus kredensial berdasarkan alias-nya:
s config delete -a aliasName