模板結構說明__模板語法_資源編排-阿裏雲
模板是一個 JSON 格式的文本文件,使用 UTF8 編碼。模板用於創建資源棧,是描述基礎設施和架構的藍圖,ROS的開發者在模板中定義阿裏雲資源的生產和配置細節,並說明資源間的依賴關係。
ROS模板結構如下:
{
"ROSTemplateFormatVersion" : "2015-09-01",
"Description" : "模板描述信息,可用於說明模板的適用場景,架構說明等。",
"Metadata" : {
// 關於模板的元數據信息,比如存放用於可視化的布局信息
},
"Parameters" : {
// 定義創建資源棧時模板用戶可以定製化的參數
},
"Mappings" : {
// 定義映射信息表, 映射信息是一種多層的Map結構
},
"Resources" : {
// 所需資源的詳細定義,包括資源間的依賴關係、配置細節等
},
"Outputs" : {
// 用於輸出一些資源屬性等有用信息,可以通過API或控製台獲取輸出的內容
}
}
ROSTemplateFormatVersion(必需)
ROS支持的模板版本號,當前版本號: 2015-09-01
Description(可選)
模板的描述信息,可用於說明模板的適用場景,架構說明等。通常情況下,對模板進行比較的描述有利於模板的用戶理解模板的內容。
Metadata(可選)
模板編寫者可以使用Metadata來存放與模板相關的元數據信息,內容可以是自由的JSON格式。
Parameters(可選)
定義創建資源棧時模板用戶可以定製化的參數。比如很多情況下,模板的開發者會把ECS的規格設計成一個參數,使用模板創建資源棧時,可以根據實際的評估結果來選擇合適的規格,參數支持默認值。使用參數可以增強模板的靈活性,提高複用性。
Mappings(可選)
Mappings定義了一個多層的映射表,可以通過Fn::FindInMap函數來選擇key對應的值。可用於根據不同的輸入參數值作為Key來查找映射表。比如,可以根據Region不同,自動查找Region-鏡像映射表,來找到適用的鏡像。
Resources(可選)
用於詳細定義使用該模板創建的資源棧所包含的資源,包括資源間的依賴關係、配置細節等。
Outputs(可選)
用於輸出一些資源屬性等有用信息,可以通過API或控製台獲取輸出的內容。
最後更新:2016-11-23 16:04:02
上一篇:
費用說明__產品簡介_資源編排-阿裏雲
下一篇:
參數(Parameters)__模板語法_資源編排-阿裏雲
郵件推送__開發人員指南_消息服務-阿裏雲
SDK API介紹__Android SDK手冊_App SDK 手冊_移動推送-阿裏雲
Oozie 使用說明__開源組件介紹_用戶指南_E-MapReduce-阿裏雲
報警配置__輿情分析_快速開始_公眾趨勢分析-阿裏雲
移出ECS實例__觸發任務_用戶指南_彈性伸縮-阿裏雲
CDN設置多個源站IP的回源策略__運維技術分享_技術運維問題_CDN-阿裏雲
內置算法和模板說明__用戶指南_推薦引擎-阿裏雲
添加雲產品指標__Dashboard_用戶指南_雲監控-阿裏雲
產品功能介紹__產品簡介_郵件推送-阿裏雲
觸發器存在情況下如何配置同步作業__最佳實踐_數據傳輸-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲