gpt4 book ai didi

amazon-web-services - 如何使用 Fn::Sub 中的内部函数作为二级键

转载 作者:行者123 更新时间:2023-12-03 07:45:41 25 4
gpt4 key购买 nike

我正在尝试使用 FN::Sub 构建二级 key ,如下所示。验证器只接受一个字符串。我错过了什么?

"ImageId": {"Fn::FindInMap": [ "RegionMap", { "Ref": "AWS::Region"}, {"Fn::Sub": "AMI${SQLServerVersion}"} ] } ,

最佳答案

希望能为其他人节省一些时间,关于 Fn::FindInMap 有 2 个重要发现

  1. 辅助键只能包含字母数字字符(无 - 或 _ 等)
  2. 仅支持“Ref”功能

由于这些限制,我添加了一个映射

  "SQLServerMap": {        
"eu-west-1": {
"2008": "ami-14b4446d",
"2012": "ami-5fd72526",
"2016": "ami-8b7f8ef2"
}
}

然后模板现在通过

进行验证

"ImageId": {"Fn::FindInMap": [ "SQLServerMap", { "Ref": "AWS::Region"}, { "Ref": "SQLServerVersion"} ]}

关于amazon-web-services - 如何使用 Fn::Sub 中的内部函数作为二级键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45897026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com