如果您編輯的資源棧模板在驗證時驗證失敗,請檢查以下項目。

格式

請確保模板為有效的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之外的字段。