プログラミングを通じてElastic Compute Service (ECS) の機能をビジネスシステムに統合し、システムが自動的にECSインスタンスとスナップショットを作成し、ECSリソースを照会し、ECSインスタンスのステータスを監視し、セキュリティグループとディスクを管理できるようにします。 この統合により、運用が簡素化され、管理コストが削減されます。 このトピックでは、ECS OpenAPIとサポートされている統合方法について説明します。
ECS OpenAPI
OpenAPI呼び出しプロセスの完全な概要と、ID、承認、および資格情報に関する関連情報については、APIとは何ですか?
オンラインデバッグ
ECSは、OpenAPIポータルでAPIデバッグを提供します。 API操作を呼び出す前に、バージョン、エンドポイント、統合方法、およびその他の関連する詳細を理解してください。
エントリー: https://api.alibabacloud.com/api/Ecs/2014-05-26/RunInstances?
バージョン
Alibaba Cloud OpenAPIは、バージョン番号に基づいてAlibaba CloudサービスAPIを管理する方法を決定します。 たとえば、ECSは現在APIバージョン2014-05-26
をサポートしています。 2014-05-26
はAPIのバージョン番号を示し、APIが最後に更新された日付は示しません。 各バージョンで最新のパブリックAPIデータが提供されます。
バージョン | 説明 |
使用をお勧めします。 ECSインスタンス、イメージ、スナップショット、セキュリティグループ、キーペア、Elastic Block Storage (EBS) などの基本機能が含まれています。 | |
EBS非同期レプリケーション、データインサイト、専用ブロックストレージクラスターなどの高度な機能が含まれています。 |
エンドポイント
エンドポイントは、Alibaba Cloudサービスへのアクセスに使用されます。 リソースのリージョンに基づいてエンドポイントを選択し、レイテンシを削減します。 たとえば、中国 (杭州) リージョンのECSパブリックエンドポイントはecs-cn-hangzhou.aliyuncs.com
で、ECS Virtual Private Cloud (VPC) エンドポイントはecs-vpc.cn-hangzhou.aliyuncs.com
です。
パブリックエンドポイントはグローバルにアクセスできます。
Alibaba CloudリージョンのVPCエンドポイントには、同じリージョンのVPCからのみアクセスできます。 VPCエンドポイントを使用すると、次の利点があります。
より高いセキュリティ: VPCエンドポイントはVPC内でのみアクセスできます。 これにより、より高いセキュリティとプライバシーが提供されます。
高速応答: データは内部ネットワーク経由で送信されるため、VPCエンドポイントはパブリックエンドポイントよりも高速に応答します。 さらに、ネットワーク待ち時間および帯域幅制限などの問題を緩和することができる。
低コスト: VPCエンドポイントは内部ネットワーク経由でアクセスされます。
詳細については、「エンドポイント」をご参照ください。
ID
デフォルトでは、Alibaba CloudアカウントでOpenAPIポータルにログインした後、そのアカウントはオンラインデバッグの実行に使用されます。 Alibaba Cloudアカウントには、すべてのAPI操作に対する権限があります。 Alibaba Cloudアカウントを使用してAPI操作を呼び出すと、セキュリティリスクが発生する可能性があります。 Resource Access Management (RAM) ユーザーを使用してAPI操作を呼び出したり、ルーチンのO&Mを実行したりすることを強くお勧めします。次の表は、OpenAPIにアクセスするためのECSサポートを受けるユーザーIDを示しています。
ユーザーID | サポート状況 |
対応 | |
RAMユーザー (推奨) | 対応 |
RAMロール (推奨) | 対応 |
統合方法
Alibaba Cloud SDKは、アプリケーションと簡単に統合でき、幅広い業務に対応できます。 アプリケーションに関連付けられたSDKを使用してAPI操作を呼び出すことを推奨します。
ECSは、Alibaba cloud SDK、CLI、およびその他の方法によるクラウドリソースの管理をサポートしています。 各統合方式のサポート状況を次の表に示します。
統合方法 | サポート状況 |
Alibaba Cloud SDK (推奨) | 対応 説明
|
Alibaba Cloud CLI | 対応 説明
|
テラフォーム | 対応 説明
|
Resource Orchestration Service (ROS) | 対応 説明
|
カスタムAPIカプセル化 | 対応 説明
|
使用上の注意
ECS APIの呼び出し後にエラーが発生した場合は、返されたエラーコードに基づいてリクエストパラメーターとその値を確認します。 詳細については、「公開エラーコード」をご参照ください。
呼び出しによって返されたRequestID、または自己診断のためのSDKエラー情報を Alibaba Cloud OpenAPI診断プラットフォーム