AWS CloudFormation リソース仕様は、CloudFormation でサポートされるリソースとプロパティを定義する JSON 形式のテキストファイルです。ドキュメントは機械による読み取り可能な、厳密に指定された仕様です。これを使用して CloudFormation テンプレートを作成するためのツールを構築できます。例えば、仕様を使用して、統合開発環境 (IDE) で CloudFormation テンプレートの自動入力および検証機能を構築できます。
リソース仕様は、単一のファイルとしてまとめることも、1 つのファイルに 1 つのリソースタイプの定義を含む一連のファイルとしてまとめることもできます。単一ファイルおよび分割されたファイルには、同一の情報が含まれています。ツールおよび実装に応じて、1 つのファイルまたは複数のファイルを使用します。
リソース仕様をダウンロードするには、次の表を参照してください。
リソースの可用性はリージョンによって異なります。特定のリージョン内でのリソースの可用性を確認するには、そのリージョンのリソース仕様を参照してください。
リージョン名 |
リージョン |
[単一ファイル] |
すべてのファイル |
---|---|---|---|
米国東部 (オハイオ) |
|
||
米国東部 (バージニア北部) |
|
||
米国西部 (北カリフォルニア) |
|
||
米国西部 (オレゴン) |
|
||
アフリカ (ケープタウン) |
|
||
アジアパシフィック (香港) |
|
||
アジアパシフィック (ハイデラバード) |
|
||
アジアパシフィック (ジャカルタ) |
|
||
アジアパシフィック (メルボルン) |
|
||
アジアパシフィック (マレーシア) |
|
||
アジアパシフィック (タイ) |
|
||
アジアパシフィック (ムンバイ) |
|
||
アジアパシフィック (大阪) |
|
||
アジアパシフィック (ソウル) |
|
||
アジアパシフィック (シンガポール) |
|
||
アジアパシフィック (シドニー) |
|
||
アジアパシフィック (東京) |
|
||
カナダ (中部) |
|
||
カナダ西部 (カルガリー) |
|
||
中国 (北京) |
|
||
中国 (寧夏) |
|
||
欧州 (フランクフルト) |
|
||
欧州 (アイルランド) |
|
||
欧州 (ロンドン) |
|
||
欧州 (ミラノ) |
|
||
欧州 (パリ) |
|
||
欧州 (スペイン) |
|
||
欧州 (ストックホルム) |
|
||
欧州 (チューリッヒ) |
|
||
イスラエル (テルアビブ) |
|
||
中東 (バーレーン) |
|
||
中東 (UAE) |
|
||
メキシコ (中部) |
|
||
南米 (サンパウロ) |
|
||
AWS GovCloud (米国東部) |
|
||
AWS GovCloud (米国西部) |
|
次の例は、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"
}
}
}