AWS CloudFormation
ユーザーガイド (API バージョン 2010-05-15)

AWS CloudFormation リソース仕様

AWS CloudFormation リソース仕様は、AWS CloudFormation でサポートされるリソースとプロパティを定義する JSON 形式のテキストファイルです。ドキュメントは機械による読み取り可能な、厳密に指定された仕様です。これを使用して AWS CloudFormation テンプレートを作成するためのツールを構築できます。たとえば、仕様を使用して、統合開発環境 (IDE) で AWS CloudFormation テンプレートの自動入力および検証機能を構築できます。

リソース仕様は、単一のファイルとしてまとめることも、1 つのファイルに 1 つのリソースタイプの定義を含む一連のファイルとしてまとめることもできます。単一ファイルおよび分割されたファイルには、同一の情報が含まれています。ツールおよび実装に応じて、1 つのファイルまたは複数のファイルを使用します。

リソース仕様をダウンロードするには、次の表を参照してください。

リソースの可用性はリージョンによって異なります。特定のリージョン内でのリソースの可用性を確認するには、そのリージョンのリソース仕様を参照してください。

リソース仕様

リージョン

単一ファイル

すべてのファイル

アジアパシフィック (ムンバイ)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

アジアパシフィック (大阪: ローカル)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

アジアパシフィック (ソウル)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

アジアパシフィック (シンガポール)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

アジアパシフィック (シドニー)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

アジアパシフィック (東京)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

カナダ (中部)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

欧州 (フランクフルト)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

欧州 (アイルランド)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

欧州 (ロンドン)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

EU (パリ)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

欧州 (ストックホルム)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

南米 (サンパウロ)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

米国東部(バージニア北部)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

米国東部 (オハイオ)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

米国西部 (北カリフォルニア)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

米国西部 (オレゴン)

CloudFormationResourceSpecification.json

CloudFormationResourceSpecification.zip

次の例は、AWS Key Management Service キーリソース (AWS::KMS::Key) の仕様を示します。これは AWS::KMS::Key リソースのプロパティ、どのプロパティが必須か、各プロパティで許可されている値の型、更新動作を示しています。仕様の詳細については、「仕様の形式」を参照してください。

"AWS::KMS::Key": { "Attributes": { "Arn": { "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "Properties": { "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "EnableKeyRotation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "KeyPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", "PrimitiveType": "Json", "Required": true, "UpdateType": "Mutable" }, "KeyUsage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" } } }