Sebelum menggunakan Serverless Devs, Anda harus mengonfigurasinya terlebih dahulu. Topik ini menggunakan kunci Alibaba Cloud sebagai contoh untuk menjelaskan cara menggunakan perintah s config guna menambahkan, memperoleh, dan menghapus kunci.
Prasyarat
Tambahkan informasi kunci
-
Jalankan perintah berikut untuk memilih penyedia cloud.
s config addOutput perintah:
> 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 cloud target Anda dan tekan Enter. Topik ini menggunakan
Alibaba Cloud (alibaba)sebagai contoh. -
Ikuti prompt interaktif untuk mengatur informasi kunci Anda.
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 successfulAnda dapat menemukan Account ID dan AccessKey ID di halaman Overview Konsol Function Compute, pada bagian Common Information.
Serverless Devs juga mendukung penambahan kunci melalui perintah. Misalnya, jalankan perintah berikut untuk mengonfigurasi informasi kunci Alibaba Cloud:
s config add --AccessKeyID yourAccessKeyID --AccessKeySecret yourAccessKeySecret --AccountID 188077086902**** --access ***PentingUntuk mengelola beberapa kunci dengan mudah, Serverless Devs mendukung manajemen multi-kunci. Saat mengonfigurasi kunci, berikan alias (aliasName). Kemudian, tentukan kunci tertentu berdasarkan alias-nya saat menggunakannya untuk tugas tertentu. Contohnya sebagai berikut:
-
Memisahkan lingkungan dengan menggunakan alias berbeda untuk akun berbeda serta menerapkan sumber daya di bawah akun yang berbeda—misalnya, menggunakan Akun A untuk produksi dan Akun B untuk staging.
-
Menerapkan kontrol akses pada kunci sehingga setiap kunci hanya memiliki izin yang diperlukan untuk tugas yang ditugaskan. Contohnya sebagai berikut:
-
Mengonfigurasi kunci dengan alias website-access hanya untuk penerapan website.
-
Mengonfigurasi kunci dengan alias fc-access hanya untuk penerapan fungsi.
-
-
Peroleh informasi kunci
Deskripsi parameter:
-
-a atau --access: Menentukan nama alias.
-
-h atau --help: Menampilkan informasi bantuan.
Jalankan perintah berikut untuk memperoleh informasi kunci:
-
Peroleh informasi kunci untuk alias tertentu. Misalnya, gunakan -a untuk menentukan alias default:
s config get -a defaultContoh output:
default: AccountID: 188077086902**** AccessKeyID: yourAccessKeyID AccessKeySecret: yourAccessKeySecret -
Peroleh semua informasi kunci:
s config getContoh output:
default: AccountID: 188077086902**** AccessKeyID: yourAccessKeyID AccessKeySecret: yourAccessKeySecret default-1: AccountID: 188077086902**** AccessKeyID: yourAccessKeyID AccessKeySecret: yourAccessKeySecret
Jalankan perintah s config get -h untuk memperoleh informasi lebih lanjut tentang perintah ini.
Hapus informasi kunci
Deskripsi parameter:
-
-a atau --access: Menentukan nama alias.
-
-h atau --help: Menampilkan informasi bantuan.
Jalankan perintah berikut untuk menghapus kunci. Gunakan -a untuk menentukan alias.
s config delete -a aliasName