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

AWS CloudFormation リソース仕様

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

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

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

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

リソース仕様

リージョン名

リージョン

単一ファイル

すべてのファイル

アジアパシフィック (香港)

ap-east-1

.json

.zip

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

ap-south-1

.json

.zip

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

ap-northeast-3

.json

.zip

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

ap-northeast-2

.json

.zip

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

ap-southeast-1

.json

.zip

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

ap-southeast-2

.json

.zip

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

ap-northeast-1

.json

.zip

カナダ (中部)

ca-central-1

.json

.zip

中国 (北京)

cn-north-1

.json

.zip

中国 (寧夏)

cn-northwest-1

.json

.zip

欧州 (フランクフルト)

eu-central-1

.json

.zip

欧州 (アイルランド)

eu-west-1

.json

.zip

欧州 (ロンドン)

eu-west-2

.json

.zip

EU (パリ)

eu-west-3

.json

.zip

欧州 (ストックホルム)

eu-north-1

.json

.zip

AWS GovCloud (米国東部)

us-gov-east-1

.json

.zip

AWS GovCloud (US-West)

us-gov-west-1

.json

.zip

中東 (バーレーン)

me-south-1

.json

.zip

南米 (サンパウロ)

sa-east-1

.json

.zip

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

us-east-1

.json

.zip

米国東部 (オハイオ)

us-east-2

.json

.zip

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

us-west-1

.json

.zip

米国西部 (オレゴン)

us-west-2

.json

.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" } } }