Database Autonomy Service (DAS) は、OpenAPI Explorer、Alibaba Cloud SDK、および リソースオーケストレーションサービス (ROS) 。 DASを使用して開発効率を向上させるには、ビジネス要件に基づいて適切なAPI操作と統合方法を使用することを推奨します。
OpenAPI Explorerの概要
Alibaba Cloudは、開発者がさまざまなAlibaba CloudサービスのAPI操作を迅速かつ効率的に理解して使用するためのOpenAPI Explorerを提供しています。 OpenAPI Explorerは、インテリジェント検索、ドキュメント、オンラインデバッグ、SDKダウンロード、サンプルコード、エラー診断、呼び出し統計など、API操作に関連する複数の機能を統合しています。 OpenAPI Explorerでは、Alibaba CloudサービスのAPI操作を呼び出し、APIのリクエストとレスポンスを表示できます。 さらに、OpenAPI Explorerは、対応するSDKサンプルコードを自動的に生成し、Alibaba Cloudサービスの使用を容易にします。 詳細については、「」をご参照ください。APIとは何ですか?
バージョン
Alibaba Cloud OpenAPI Explorerは、Alibaba CloudサービスAPIのバージョンをバージョン番号で管理します。 たとえば、DASは2020-01-16
バージョンのAPIを提供します。 2020-01-16
は、APIが最後に更新された日付ではなく、APIのバージョン番号を示します。 各バージョンで最新のAPIデータが提供されます。
APIバージョン | 説明 |
このバージョンを使用することを推奨します。 |
オンラインデバッグ
DASでは、OpenAPI Explorerを使用してAPIをデバッグできます。 API操作を呼び出す前に、DASが提供する次の情報 (バージョン、エンドポイント、および統合方法) に注意してください。
オンラインデバッグページ
オンラインデバッグページでDASのAPI操作を呼び出すことができます。
エンドポイント
DASサービスは、中国 (上海) リージョンでのみ利用できます。 パブリックエンドポイントがdas.cn-shanghai.aliyuncs.com
で、Virtual Private Cloud (VPC) エンドポイントがdas.vpc-proxy.aliyuncs.com
です。
パブリックエンドポイントはグローバルにアクセスできます。
各VPCは、仮想化されたネットワークに対応する一意のトンネルIDを使用して識別されます。 次のセクションでは、VPCエンドポイントの利点について説明します。
より高いセキュリティ: VPCエンドポイントはVPC内からのみアクセスできます。 これにより、より高いセキュリティとプライバシーが提供されます。
高速応答: VPCエンドポイントは内部ネットワーク環境を使用して、パブリックエンドポイントよりも高速な応答を提供します。 さらに、VPCエンドポイントを使用することで、ネットワークの待ち時間や帯域幅の制限などの問題から解放されます。
低コスト: VPCエンドポイントは内部ネットワーク経由でアクセスされます。
サポートされているユーザーID
Alibaba Cloudアカウントを使用してOpenAPI Explorerにログインすると、OpenAPI ExplorerはAlibaba Cloudアカウントを使用してデフォルトでオンラインデバッグを実行します。 Alibaba Cloudアカウントには、すべてのAPI操作に対する権限があります。 Alibaba Cloudアカウントを使用してAPI操作をオンラインでデバッグすると、セキュリティリスクが発生する可能性があります。 RAM (Resource Access Management) ユーザーとしてAPI操作を呼び出すか、ルーチンのO&Mを実行することを推奨します。 RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいて必要な権限をRAMユーザーに付与します。 RAMユーザーには、DASリソースを管理する権限が必要です。 詳細については、「」をご参照ください。DASをRAMユーザーとして使用するにはどうすればよいですか?
ID | 対応 |
必須 | |
RAMユーザー (推奨) | 必須 |
RAMロール (推奨) | 必須 |
関連ドキュメント
統合方法
DASには、Alibaba Cloud SDKとカスタムカプセル化の2つの統合方法があります。 ビジネス要件に基づいて統合方法を選択できます。
統合方法 | 対応 |
必須 | |
選択可能 | |
選択可能 | |
選択可能 | |
カスタムカプセル化 | 必須 |
SDKはアプリケーションと簡単に統合でき、幅広い操作をカバーできます。 SDKを使用してAPI操作を呼び出すことを推奨します。
Alibaba Cloud SDK
Alibaba Cloudは、Java、C# 、Go、Python、Node.js、TypeScript、PHP、C ++ などの複数のプログラミング言語でSDKを提供しています。 SDKをアプリケーションと統合して、API操作を直接呼び出すことができます。 SDKは、署名ロジック、タイムアウトメカニズム、再試行メカニズムなどの情報をカプセル化し、仕様に基づいて構造化応答オブジェクトを返します。 これは開発を容易にする。 詳細は、「Alibaba Cloud SDK」をご参照ください。
OpenAPI Explorerでは、Alibaba Cloud SDKを使用してDASのAPI操作を呼び出すことができます。 サポートされている言語と依存関係のインストール方法の詳細については、 DASポータルを使用します。
Alibaba Cloud CLI
Alibaba Cloud CLIでは、
aliyun
コマンドを実行してAlibaba Cloudサービスと対話し、クラウドサービスリソースを管理できます。 詳細については、「」をご参照ください。Alibaba Cloud CLIとはAlibaba Cloud CLIを使用してDASのAPI操作を呼び出すことはできません。
ROS
ROSは、クラウドコンピューティングリソースの管理を簡素化するAlibaba Cloudサービスです。 Elastic Compute Service (ECS) やApsaraDB RDSインスタンスなど、必要なクラウドコンピューティングリソース、およびリソース間の関係を説明するテンプレートを作成できます。 ROSは、テンプレートに基づいてすべてのリソースを自動的に作成および構成し、自動デプロイとO&Mを実装します。詳細については、「」をご参照ください。ROSとは何ですか?
ROSを使用してDASのAPI操作を呼び出すことはできません。
カスタムAPIカプセル化
ネイティブHTTP呼び出しを行うには、カスタムリクエストを作成してリクエストに署名する必要があります。 署名メカニズムの詳細については、「関数別の操作のリスト」および「リクエスト構文と署名メソッドV3」をご参照ください。
使用上の注意
DASのAPIを呼び出した後にエラーが返された場合は、エラーコードに基づいてリクエストパラメーターとその値が正しいかどうかを確認する必要があります。 詳細については、「公開エラーコード」をご参照ください。
を使用することもできます。 Alibaba Cloud OpenAPI Diagnosticsは、返されたリクエストIDまたはSDKエラー情報に基づいてセルフサービス診断を実行します。