我们有一张地图,其中列出了所有带有 EBSOpt(支持 Ebs 优化)标志的实例类型
例如
"p2.16xlarge" : {
"EBSOpt" : "True"
},
这里的问题是,每当有新实例类型出现时,我们都必须更新此映射。但所有新实例类型都是 Ebs 优化的 AMI,因此我计划修改此逻辑以拥有 AWSInstanceTypesWhichDoesnotSupportEBSOpt:[不支持的实例列表],但我不清楚如何实现此条件,因为列表中没有足够的原语来支持包含。有什么建议吗?
答案1
不要使用列表:
Conditions:
isEBSOptimizable: !Not [!Equals [!Select [0, !Split [".", !Ref InstanceType]], "t2"]]
之后:
EbsOptimized: !If [isEBSOptimizable, 'true', 'false']