815
微信
映射(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-阿里云