を使用したリソースの作成 AWS Cloud Control API - クラウドコントロール API

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

を使用したリソースの作成 AWS Cloud Control API

create-resource コマンドを使用してリソースを作成します。

リソースの目的の状態の作成

Cloud Control がリソースAPIを作成するには、作成するリソースの希望する状態を指定する必要があります。希望する状態は、指定するリソースプロパティとその希望する値のリストで構成されます。

リソースのプロパティはリソースタイプスキーマで定義されます。これには、そのプロパティが必須かどうか、有効な値、プロパティのその他の制約が含まれます。リソースプロパティ定義の表示の詳細については、「リソースタイプのスキーマの表示」を参照してください。

指定する目的の状態は、リソースタイプスキーマに対して有効である必要があります。

例えば、特定の名前と 90 日間の保持ポリシーを持つAWS::Logs::LogGroupリソースを作成するとします。最初のステップとして、 リソースの目的の状態をJSONテキスト形式で構成する必要があります。

{ "LogGroupName": "CloudApiLogGroup", "RetentionInDays": 90 }

create-resource コマンドを呼び出すときに、目的の状態を文字列としてインラインで直接渡すことができます。また、目的の状態の定義がより複雑な場合は、ファイルの場所を指定できます。

次の AWS Command Line Interface (AWS CLI) コマンドは、 リソースを作成し、 desired-stateパラメータで、ロググループ名を指定することに加えて90、リソースの RetentionInDaysプロパティを に設定することを指定します。

$ aws cloudcontrol create-resource --type-name AWS::Logs::LogGroup \ --desired-state '{"LogGroupName": "CloudApiLogGroup", "RetentionInDays":90}'

リソース作成リクエストの進行状況の追跡

create-resource コマンドは、リソース作成リクエストの現在のステータスを監視するために使用できる ProgressEvent オブジェクトを返します。詳細については、「リソースオペレーションリクエストの進行状況の追跡」を参照してください。