Cloud Control API の仕組み - Cloud Control API

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Cloud Control API の仕組み

Cloud Control API を使用すると、 内のリソースを一元的に制御 AWS アカウント し、それらのリソースに一貫した方法でアクセスしてプロビジョニングできます。Cloud Control API は、 AWS アカウントで利用可能なさまざまなリソースタイプを直接呼び出すための統一されたプログラムインターフェイスを提供します。

リソースタイプは、ウェブサービスを介してプロビジョニングできるアーティファクトを表します。Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、Amazon Relational Database Service (Amazon RDS) データベースインスタンス、 AWS Identity and Access Management (IAM) ポリシー、またはウェブアプリケーション全体です。各リソースタイプは、作成、読み取り、削除、一覧表示 (CRUD-L、Create, Read, Update, Delete, and List) といったライフサイクルイベントの一部またはすべてをサポートするために標準化された構文を使用します。Cloud Control API を API の一貫したセットとして使用して、これらの CRUD-L イベントハンドラーを直接呼び出すことができます。

Amazon は、 AWS ウェブサービスのオファリングを表す数百のリソースタイプを公開しています。現在では、サードパーティのパブリッシャーが独自のリソースタイプも利用できるようにしています。AWS CloudFormation CLI オープンソースツールを使用して開発されたリソースタイプはすべて、Cloud Control API によって自動的にサポートされます。

各リソースタイプはリソースタイプスキーマによって定義されます。このドキュメントは JSON スキーマのオープンスタンダードに準拠しており、以下が含まれています。

  • 各リソースプロパティおよびそれに関連するメタデータ (プロパティが必要かどうか、データ型、値の制約など) の完全なリスト。

  • リソースタイプがサポートする CRUD-L イベント、およびサポートされている各イベントハンドラーを Cloud Control API が呼び出すために必要なアクセス許可。

リソースを作成または更新するときは、リソースに設定するプロパティとプロパティ値を表す JSON を指定します。Cloud Control API は、基盤となるウェブサービスへの実際の呼び出しを処理して、要求された変更を実行します。読み取りリクエストの場合、Cloud Control API は指定されたリソースの現在の状態を表す JSON を返します。リストリクエストの場合、Cloud Control API はリソース識別子、または指定されたリソースの現在の状態を表す JSON のいずれかを返します。

Cloud Control API を使用して作成されたリソースでなくても、Cloud Control API を使用して既存のリソースに対してオペレーションを実行できます。例えば、Cloud Control API を使用して、 の各 AWS Lambda 関数に関するプロパティ情報を返すことができます AWS アカウント。

Cloud Control API を使用してリソースオペレーションを実行する方法の簡単なチュートリアルについては、「」を参照してくださいCloud Control API の開始方法

リソースタイプの詳細と Cloud Control API での使用方法については、「」を参照してくださいリソースタイプの使用