Alibaba Cloud CLI を使用して ApsaraDB for MongoDB レプリカセットインスタンスを作成します。
Alibaba Cloud CLI の概要については、「Alibaba Cloud CLI とは」をご参照ください。
リソースアーキテクチャ

このテンプレートは、指定されたリージョンに Virtual Private Cloud (VPC) と vSwitch を作成し、次に MongoDB レプリカセットインスタンスを作成します。
CLI のインストール
-
お使いのコンピューターに Alibaba Cloud CLI をインストールおよび設定するには、インストールガイドをご参照ください。
-
または、ローカルにインストールすることなく、プリインストール済みの CLI 環境を提供する Cloud Shell を使用することもできます。
権限の設定
Alibaba Cloud CLI は、現在のユーザーの認証情報を使用します。 このユーザーに次の権限があることを確認してください:
-
AliyunVPCFullAccess:Virtual Private Cloud を管理する権限。
-
AliyunMongoDBFullAccess:ApsaraDB for MongoDB を管理する権限。
CLI の例の生成
-
OpenAPI Explorer にログインします。
-
ページの上部で クラウド製品の選択 をクリックし、対象のプロダクトを選択します。
-
左側のナビゲーションウィンドウで、テスト をクリックします。
-
API デバッグページで、[左側の検索ボックス] を使用して目的の API オペレーションを検索します。Parameter Configuration タブで、API ドキュメントに従ってパラメーターを設定します。Parameter Configuration の右側にある [CLI の例] タブをクリックして、対応するコマンドを生成します。
-
[コマンドの実行]
ボタンをクリックして Cloud Shell を開き、コマンドをすばやくデバッグします。 -
Copy
ボタンをクリックして CLI の例をコピーします。 その後、ローカルシェルに貼り付けてコマンドを実行できます。-
CLI の例をローカルシェルに貼り付けるときは、パラメーターフォーマットが正しいことを確認してください。 Alibaba Cloud CLI コマンドのパラメーターフォーマットの詳細については、「パラメーターフォーマット」をご参照ください。
-
OpenAPI Explorer は、コマンドに
--regionオプションを自動的に追加します。これは、認証情報または環境変数内のデフォルトリージョンをオーバーライドします。 このオプションが不要な場合は削除してください。
-
-
API の呼び出し
Alibaba Cloud CLI は、次の構文を使用して RPC API オペレーションを呼び出します:
aliyun <product> <APIName> [--parameter1 value1 --parameter2 value2 ...]
-
product:対象のクラウドサービスのプロダクトコード。 たとえば、MongoDB のプロダクトコードはddsです。 -
APIName:呼び出す API オペレーション。 たとえば、レプリカセットインスタンスを作成するには、CreateDBInstanceを呼び出します。 -
--parameter:API オペレーションのリクエストパラメーター。
VPC の作成
CreateVpc パラメーターの詳細については、「CreateVpc」をご参照ください。
例:
aliyun vpc CreateVpc --RegionId cn-hangzhou
出力例:
{
"RequestId": "E8410523-E996-5345-9E4D-35D6C47A****",
"ResourceGroupId": "rg-acfmz7u4zzr****",
"RouteTableId": "vtb-bp1dcxc8j4jys18id****",
"VRouterId": "vrt-bp1w2lsqfm9f7k2dy****",
"VpcId": "vpc-bp191olzz22cgl073****"
}
vSwitch の作成
CreateVSwitch パラメーターの詳細については、「CreateVSwitch」をご参照ください。
例:
aliyun vpc CreateVSwitch --ZoneId cn-hangzhou-i --CidrBlock 172.16.1.0/24 --VpcId vpc-bp191olzz22cgl073****
出力例:
{
"RequestId": "D3316995-CAB6-58A3-97E5-F1CBFE2E****",
"VSwitchId": "vsw-bp10cm6ujv0na2vlp****"
}
MongoDB インスタンスの作成
CreateDBInstance パラメーターの詳細については、「CreateDBInstance」をご参照ください。
例:
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****
出力例:
{
"DBInstanceId": "dds-bp1df136c811****",
"OrderId": "23705179664****",
"RequestId": "1336E68C-86A4-5355-A12A-D0A0C27A****"
}