Topik ini menjelaskan cara membuat instans ApsaraDB for MongoDB set replika menggunakan Alibaba Cloud CLI.
Jika Anda baru mengenal Alibaba Cloud CLI, lihat Apa itu Alibaba Cloud CLI?.
Arsitektur sumber daya

Templat ini membuat Virtual Private Cloud (VPC) dan vSwitch di wilayah yang ditentukan, lalu membuat instans set replika MongoDB.
Instal CLI
-
Untuk menginstal dan mengonfigurasi Alibaba Cloud CLI di komputer Anda, lihat Panduan Instalasi.
-
Jika Anda tidak ingin menginstal CLI, Anda dapat menggunakan Cloud Shell, yang menyediakan lingkungan CLI pra-instal.
Konfigurasi izin
Secara default, Alibaba Cloud CLI menggunakan kredensial pengguna saat ini. Pengguna tersebut harus memiliki izin berikut:
-
AliyunVPCFullAccess: izin untuk mengelola Virtual Private Cloud.
-
AliyunMongoDBFullAccess: izin untuk mengelola ApsaraDB for MongoDB.
Hasilkan contoh CLI
-
Masuk ke OpenAPI Explorer.
-
Di bagian atas halaman, klik Select Cloud Products dan pilih produk target Anda.
-
Di panel navigasi sebelah kiri, klik Test.
-
Di halaman debugging API, gunakan left-side search box untuk menemukan operasi API yang diinginkan. Di tab Parameter Configuration, konfigurasikan parameter sesuai dokumentasi API. Klik tab CLI Example di sebelah kanan Parameter Configuration untuk menghasilkan perintah yang sesuai.
-
Klik tombol Run Command
untuk membuka Cloud Shell dan melakukan debugging perintah dengan cepat. -
Klik tombol Copy
untuk menyalin contoh CLI. Anda kemudian dapat menempelkannya ke shell lokal dan menjalankan perintah tersebut.-
Saat menempelkan contoh CLI ke shell lokal, pastikan format parameternya benar. Untuk informasi selengkapnya tentang format parameter perintah Alibaba Cloud CLI, lihat Format parameter.
-
OpenAPI Explorer secara otomatis menambahkan opsi
--regionke perintah. Opsi ini menggantikan wilayah default yang ditetapkan dalam kredensial atau variabel lingkungan Anda. Anda dapat menghapus opsi ini sesuai kebutuhan.
-
-
Panggil API
Alibaba Cloud CLI menggunakan struktur dasar berikut untuk memanggil operasi API RPC:
aliyun <product> <APIName> [--parameter1 value1 --parameter2 value2 ...]
-
product: Kode produk untuk layanan cloud target. Misalnya, kode produk untuk MongoDB adalahdds. -
APIName: Nama operasi API yang akan dipanggil. Misalnya, untuk membuat instans set replika, gunakan operasi APICreateDBInstance. -
--parameter: Parameter permintaan untuk operasi API.
Buat VPC
Untuk informasi selengkapnya tentang parameter CreateVpc, lihat CreateVpc.
Contoh:
aliyun vpc CreateVpc --RegionId cn-hangzhou
Output contoh:
{
"RequestId": "E8410523-E996-5345-9E4D-35D6C47A****",
"ResourceGroupId": "rg-acfmz7u4zzr****",
"RouteTableId": "vtb-bp1dcxc8j4jys18id****",
"VRouterId": "vrt-bp1w2lsqfm9f7k2dy****",
"VpcId": "vpc-bp191olzz22cgl073****"
}
Buat vSwitch
Untuk informasi selengkapnya tentang parameter CreateVSwitch, lihat CreateVSwitch.
Contoh:
aliyun vpc CreateVSwitch --ZoneId cn-hangzhou-i --CidrBlock 172.16.1.0/24 --VpcId vpc-bp191olzz22cgl073****
Output contoh:
{
"RequestId": "D3316995-CAB6-58A3-97E5-F1CBFE2E****",
"VSwitchId": "vsw-bp10cm6ujv0na2vlp****"
}
Buat instans MongoDB
Untuk informasi selengkapnya tentang parameter CreateDBInstance, lihat CreateDBInstance.
Contoh:
aliyun dds CreateDBInstance --RegionId cn-hangzhou --ZoneId cn-hangzhou-i --EngineVersion 7.0 --DBInstanceClass mdb.shard.4x.large.d --DBInstanceStorage 20 --VpcId vpc-bp191olzz22cgl073**** --VSwitchId vsw-bp10cm6ujv0na2vlp****
Output contoh:
{
"DBInstanceId": "dds-bp1df136c811****",
"OrderId": "23705179664****",
"RequestId": "1336E68C-86A4-5355-A12A-D0A0C27A****"
}