ApsaraDB for MongoDB は、ビジュアルコンソールを提供し、API 操作、SDK、Alibaba Cloud CLI、Terraform、および ROS によるプログラムによる統合をサポートします。ApsaraDB for MongoDB
API オペレーション
Alibaba Cloud OpenAPI Explorer を使用すると、オンラインで API オペレーションの検索、デバッグ、呼び出し、および SDK サンプルコードの生成ができます。API とは。
API バージョン
API バージョン番号はメジャーバージョンを示します。ApsaraDB for MongoDB の現在のバージョンは 2015-12-01 です。日付のような形式ですが、この番号は最終更新日を示すものではありません。
|
API バージョン番号 |
説明 |
|
推奨します。 |
オンラインデバッグ
ApsaraDB for MongoDB は、OpenAPI Explorer での API デバッグをサポートしています。API オペレーションを呼び出す前に、ApsaraDB for MongoDB のバージョン、エンドポイント、呼び出し方法を確認してください。
たとえば、CreateDBInstance のページには、左側に API カテゴリ、中央にパラメーターのフォーム (RegionId、ZoneId、Engine、EngineVersion、DBInstanceClass、DBInstanceStorage など) 、右側にリファレンスドキュメントが表示されます。Initiate Call をクリックしてリクエストを実行します。

デバッグページ
API オペレーションのデバッグは次のページで行えます:https://api.alibabacloud.com/api/Dds/2015-12-01/。
エンドポイント
リソースのリージョンに基づいてエンドポイントを選択してください。たとえば、中国 (張家口) リージョンの ApsaraDB for MongoDB インスタンスでは、パブリックエンドポイント mongodb.cn-zhangjiakou.aliyuncs.com と VPC エンドポイント mongodb-vpc.cn-zhangjiakou.aliyuncs.com を使用します。
-
パブリックエンドポイントは全世界でアクセスできます。
-
VPC エンドポイントは、対応するリージョン内の VPC からのみアクセスでき、次のメリットがあります:
-
より高いセキュリティとプライバシー。
-
パブリックインターネットのオーバーヘッドを回避することで、レイテンシーを低減。
-
内部ネットワーク通信によりコストを低減。
-
サポート対象の ID
OpenAPI Explorer は、デフォルトで Alibaba Cloud アカウントを使用してデバッグします。Alibaba Cloud アカウントにはすべての API 権限があるため、日常的な API 呼び出しと運用保守には RAM ユーザーの使用を推奨します。RAM ユーザーに、ApsaraDB for MongoDB インスタンスに対する必要な権限を付与してください。RAM を使用したアクセス制御。
|
ユーザー ID |
サポート |
|
はい |
|
|
RAM ユーザー (推奨) |
はい |
|
RAM ロール (推奨) |
はい |
統合方法
ApsaraDB for MongoDB は次の統合方法をサポートしています。
|
統合方法 |
サポート |
|
Alibaba Cloud SDK (推奨) |
はい |
|
はい |
|
|
はい |
|
|
はい |
|
|
はい |
SDK
-
Alibaba Cloud は、Java、C#、Go、Python、TypeScript、Node.js、PHP、C++ 用の SDK を提供しています。SDK は署名ロジック、タイムアウト、再試行を処理し、構造化されたレスポンスオブジェクトを返します。Alibaba Cloud SDK。
-
OpenAPI Explorer は、ApsaraDB for MongoDB の API オペレーションを呼び出すための SDK サンプルコードを生成します。サポートされる言語と依存関係:ApsaraDB for MongoDB SDK。
Alibaba Cloud CLI
-
Alibaba Cloud CLI を使用すると、
aliyunコマンドを実行してクラウドリソースを管理できます。Alibaba Cloud CLI とは。 -
Alibaba Cloud CLI を使用して ApsaraDB for MongoDB の API オペレーションを呼び出します。RPC および RESTful スタイルで API を呼び出す。
-
Alibaba Cloud CLI を使用して ApsaraDB for MongoDB の API オペレーションを呼び出す手順については、「CLI 統合の例」をご参照ください。
Terraform
-
Terraform は、クラウドインフラストラクチャのプレビュー、構成、管理を行うオープンソースツールです。Terraform は ROS と同様に、テンプレートを API 呼び出しに変換します。Alibaba Cloud Terraform とは。
-
Terraform を使用して ApsaraDB for MongoDB リソースをオーケストレーションする手順については、「Terraform 統合の例」をご参照ください。
ROS
-
ROS は、クラウドリソース管理を簡素化する Alibaba Cloud のサービスです。テンプレートを作成してリソース (ECS や ApsaraDB RDS インスタンスなど) とその依存関係を定義すると、ROS が自動的にそれらを作成して構成します。リソースオーケストレーションサービスとは。
-
ROS を使用して ApsaraDB for MongoDB を管理できます。サポート対象のリソースタイプは次のとおりです:
-
共通リソース:
-
ALIYUN::MONGODB::Instance:ApsaraDB for MongoDB インスタンスを作成します。
-
ALIYUN::MONGODB::ServerlessInstance:ApsaraDB for MongoDB サーバーレスインスタンスを作成します。
-
ALIYUN::MONGODB::ShardingInstance:ApsaraDB for MongoDB シャードクラスターインスタンスを作成またはクローンします。
-
-
データリソース:
-
DATASOURCE::MONGODB::Instances:ApsaraDB for MongoDB インスタンスをクエリします。
-
DATASOURCE::MONGODB::InstanceClasses:ゾーンで利用できる ApsaraDB for MongoDB インスタンスタイプをクエリします。
-
-
-
ROS を使用して ApsaraDB for MongoDB リソースをオーケストレーションする手順については、「リソースオーケストレーション統合の例」をご参照ください。
カスタムカプセル化
前述の方法のいずれも要件を満たさない場合は、API リクエストを手動でカプセル化できます。この方法は推奨されません。詳細については、「リクエスト構文と署名方式 V3」をご参照ください。
エラー処理
API 呼び出しでエラーが返された場合は、Error Code Center に記載されているエラーコードに基づいて、リクエストパラメーターを確認してください。
セルフサービストラブルシューティングには、レスポンスの RequestID または SDK のエラー詳細を使用して、Alibaba Cloud OpenAPI Diagnostics プラットフォームをご利用ください。