このトピックでは、テンプレートの検証が失敗する理由について説明します。
形式
テンプレートが有効な JSON または YAML 形式であり、UTF-8 でエンコードされていることを確認してください。 ファイルの内容が JSON または YAML として正しく解釈できる場合、ファイルは有効です。
Version (ROSTemplateFormatVersion)
ROSTemplateFormatVersion の綴りが正しいことを確認し、値が 2015-09-01 であることを確認します。
Mappings
マッピング定義が ROS (Resource Orchestration Service) 要件に準拠していることを確認してください。
Parameters
パラメーターの定義が ROS 要件に適合していることを確認してください。
Resources
リソース ID には、スラッシュ (/) を使用できません。
リソースの定義には、値が文字列の Type プロパティが含まれている必要があります。
Type、Properties、Metadata、DependsOn、DeletionPolicy およびDescription 以外の値は、リソース定義に含めることはできません。
Outputs
出力に値が定義されている必要があります。
サポートされていないリソースタイプ
テンプレートにサポートされていないリソースが含まれている場合、検証は失敗します。
その他
テンプレートファイルのサイズが 512 KB を超えないようにしてください。
テンプレートには、ROSTemplateFormatVersion、Description、Mappings、Parameters、Resources、およびOutputs 以外のトップレベルオブジェクトは使用できません。