如果您編輯的資源棧模板在驗證時驗證失敗,請檢查以下項目。
格式
請確保模板為有效的JSON或YAML格式文件,并使用UTF-8編碼。有效是指JSON或YAML能夠被程序語言正常解析。
版本(ROSTemplateFormatVersion)
檢查ROSTemplateFormatVersion拼寫正確,并且值為2015-09-01。
映射(Mappings)
檢查映射定義是否符合資源編排的規定。
注意 在映射中,不能使用函數。
參數(Parameters)
檢查參數定義是否符合資源編排的規定。
注意 在參數中,不能使用函數。在參數定義中,如果有參數限制定義和Default值,那么Default值也必須符合參數限制定義。
資源(Resources)
資源 ID不能包含正斜線 (/)。
資源定義必須包含Type屬性,而且值必須為字符串。
資源定義中,不能包含有除Type、Properties、Metadata、DependsOn、DeletionPolicy和Description以外的值。
輸出(Outputs)
如果定義了輸出部分,則必須在輸出部分定義Value屬性。
不受支持的資源類型
如果模板中定義了不受支持的資源,則驗證失敗。
其他
檢查模板文件大小,確認模板不超過512KB。
檢查確認在模板的第一級沒有使用除ROSTemplateFormatVersion、Description、Mappings、Parameters、Resources和Outputs之外的字段。