投稿日: Sep 30, 2021

AWS は、AWS クラウドコントロール API の一般提供を発表しました。これは、デベロッパーがクラウドインフラストラクチャを一貫した方法で管理し、最新の AWS 機能をより迅速に活用できるようにするために設計された一連の一般的なアプリケーションプログラムインターフェイス (API) です。クラウドコントロール API を使用すると、デベロッパーは、個別のサービス固有の API を使用する代わりに、5 つの一貫した API を使用して数百の AWS リソースと十数個のサードパーティーのリソースのライフサイクルを管理できます。今回のリリースにより、AWS パートナーネットワーク (APN) パートナーは、新しいリソースが利用可能になったときにカスタム開発作業に数週間を費やす代わりに、ソリューションを既存および将来の AWS 機能およびサービスとどのように統合するかを 1 回の統合で自動化できるようになりました。HashiCorp による Terraform と Pulumi は、今回のリリースの一環としてソリューションを統合しました。

クラウドコントロール API を使用すると、デベロッパーは、一貫した API を使用して、AWS およびサードパーティーのサービスリソースの作成、読み取り、更新、削除、および一覧表示 (CRUDL) を実行できます。リソースには、スキーマ (プロパティおよびハンドラーの許可) と、基盤となるサービスとの API インタラクションをコントロールするハンドラーが含まれます。クラウドコントロール API を使用すると、デベロッパーは、ライフサイクル全体でサポート対象サービスを管理するための統一された方法を使用できるため、デベロッパーがインフラストラクチャにサービスを追加するときに学習する API が少なくなります。例えば、デベロッパーは、クラウドコントロール API の CreateResource API を使用して、サポート対象のクラウドリソースを作成できます。これは、AWS Lambda 関数、Amazon Elastic Container Service (ECS) クラスター、またはその他の数百の AWS リソースと、モニタリング、データベース、またはセキュリティ管理リソースにまたがる CloudFormation Registry で利用可能な十数個のサードパーティーのソリューションです。デベロッパーは、個別のサービス固有の API 間でカスタムコードを作成、維持、および設定する必要がなくなるため、より迅速に作業を進めることができます。さらに、クラウドコントロール API は、CloudFormation Registry で利用可能になり次第、最新の AWS リソースに対応するため、APN パートナーは独自のソリューションをクラウドコントロール API と一度だけ統合すれば、その後は追加の統合作業を必要とせずに、新しい AWS リソースに自動的にアクセスできます。

クラウドコントロール API は、米国東部 (バージニア北部、オハイオ)、米国西部 (オレゴン、北カリフォルニア)、カナダ (中部)、欧州 (アイルランド、フランクフルト、ロンドン、ストックホルム、パリ、ミラノ)、アジアパシフィック (香港、ムンバイ、大阪、シンガポール、シドニー、ソウル、東京)、南米 (サンパウロ)、中東 (バーレーン)、アフリカ (ケープタウン)、および AWS GovCloud (米国) の AWS リージョンで一般的にご利用いただけます。

AWS CLI または AWS SDK を使用して、クラウドコントロール API の使用を開始できます。詳細については、以下を参照してください。