我有一个CloudFormation脚本,它创建了2个实例 - 一个Aurora RDS服务器和一个将使用它的EC2实例。我需要在我的init脚本中为EC2实例使用Aurora的IP地址,这样我就可以为数据库设定种子。
因此,在EC2上的init脚本执行之前,Aurora需要启动并运行。另一件事是我需要IP地址。
"UserData" : {
"Fn::Base64" : {
"Fn::Join" : [
"",
[
"<script>\n",
"seedtool.exe ", { "Ref" : "MyAuroraDbInstance::InternalIP" }, "\n",
"</script>\n"
]
]
}
},
所以我的问题是,我在上面的脚本中放了什么而不是MyAuroraDbInstance::InternalIP
?
答案 0 :(得分:3)
在DBInstance上使用Fn :: GetAtt并请求Endpoint.Address的属性。这不会给出IP,它会给出一个CNAME