映射(Mappings)__模板語法_資源編排-阿裏雲
映像是一個 Key-Value 映射表。在模板的 Resources 和 Outputs 部分可以使用 Fn::FindInMap 內部函數,通過給出 Key 獲取映射表的 Value。
語法
映像部分由 Key-Value 對組成。其中 Key 和 Value 可以為字符串類型或者數字類型。如果用戶聲明多個映射,則可用逗號將它們分隔開,每個映射的名稱不能重複。
示例
以下示例正確的映像。
"Mappings" : {
"ValidMapping" : {
"TestKey1" : { "TestValu1" : "value1" },
"TestKey2" : { "TestValu2" : "value2" },
1234567890 : { "TestValu3" : "value3" },
"TestKey4" : { "TestValu4" : 1234 }
}
}
以下示例錯誤的映像。
"Mappings" : {
"InvalidMapping1" : {
"ValueList" : [ "foo", "bar" ],
"ValueString" : "baz"
},
"InvalidMapping2": [ "foo", { "bar" : "baz" } ],
"InvalidMapping3": "foobar"
}
以下示例 Fn::FindInMap。
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"regionParam": {
"Description": "選擇創建ECS的區域",
"Type": "String",
"AllowedValues": ["hangzhou", "beijing"]
}
},
"Mappings" : {
"RegionMap" : {
"hangzhou" : { "32" : "m-25l0rcfjo", "64" : "m-25l0rcfj1" },
"beijing" : { "32" : "m-25l0rcfj2", "64" : "m-25l0rcfj3" }
}
},
"Resources": {
"WebServer": {
"Type": "ALIYUN::ECS::Instance",
"Properties": {
"ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "regionParam" }, "32"]},
"InstanceType": "ecs.t1.small",
"SecurityGroupId": "sg-25zwc3se0",
"ZoneId": "cn-beijing-b",
"Tags": [{
"Key": "tiantt",
"Value": "ros"
},{
"Key": "tiantt1",
"Value": "ros1"
}
]
}
}
}
}
最後更新:2016-11-23 17:16:05
上一篇:
輸出(Outputs)__模板語法_資源編排-阿裏雲
下一篇:
ALIYUN::ECS::Disk__資源列表_資源編排-阿裏雲
deviceId、deviceToken的概念和區別__產品常見問題_移動推送-阿裏雲
功能與限製__快速入門_雲數據庫 HybridDB-阿裏雲
查詢媒體工作流__媒體工作流接口_API使用手冊_視頻點播-阿裏雲
列舉所有__SDK接口說明_Python版SDK_批量計算-阿裏雲
對象存儲OSS__訪問其他雲產品_操作指南_高性能計算-阿裏雲
創建數據庫和帳號(SQL Server 2012)__設置實例基礎配置_快速入門(SQL Server)_雲數據庫 RDS 版-阿裏雲
峰值690G!阿裏雲協助警方破獲國內最大黑客攻擊案
歸檔存儲__常見問題_-阿裏雲
阿裏短信推送__短信推送_開發人員指南_消息服務-阿裏雲
規則引擎相關問題__產品常見問題_阿裏雲物聯網套件-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲