amazon-web-services - Cloudformation 模板中的 Fn::Select + Fn::Split + Fn:GetAtt 组合
问题描述
我正在尝试使用以下 cloudformation 堆栈,但我一直失败并出现以下错误:
模板错误:每个 Fn::Split 对象都需要两个参数,(1) 字符串分隔符和 (2) 要拆分的字符串或返回要拆分的字符串的函数。
{
"Type": "AWS::Route53Resolver::ResolverRule",
"Properties": {
"DomainName": {"Fn::Sub": "ad.${EnvName}.yyy.xxx.com"},
"Name": {"Fn::Sub": "${EnvName}"},
"ResolverEndpointId": "1",
"RuleType": "FORWARD",
"Tags" : [
{
"Key": "Name",
"Value": {
"Fn::Sub": "${EnvName}-ADResolverRule"
}
}
],
"TargetIps": [
{
"Ip": {
"Fn::Select": [
0,
{
"Fn::Split": [
",",
{
"Fn::GetAtt": [
"MicrosoftAD",
"DnsIpAddresses"
]
}
]
}
]
},
"Port": "53"
}
]
}
}
不太确定为什么我有 Fn::Split 函数的值,任何帮助将不胜感激。
谢谢。
解决方案
推荐阅读
- .net - 删除 Migrations 文件夹后的 EntityFramework Core 问题
- javascript - Javascript 新用户 - onchange 在线触发一次
- google-apps-script - 使用我的 Outlook 电子邮件从 Google 表格发送电子邮件
- wso2 - 如何使用 WSO2 身份服务器 5.7 实现 2 因素身份验证的谷歌身份验证器?
- php - Recycler View无法显示mysql数据
- java - Quarkus 中的 SOAP Web 服务因未知 JAXBContext 实现而失败
- sap - HANA 视图中的尺寸变化缓慢?
- angular - 如何通过调用函数从组件中动态选择选中的复选框?
- amazon-elastic-beanstalk - 使用 aws cli 删除 SheduledAction
- ember.js - Ember 3.16 Octane - 组件未显示在 Application.hbs 中