我想创建一个ec2实例,并且我希望能够创建一个包含ec2实例公有DNS名称的文件,虽然在下面的代码中我得到造成线循环依赖错误:AWS Cloud Formation - 如何获取公共ip地址的ec2实例
"server_name = \"",{ "Fn::GetAtt" : [ "ECServer", "PublicDnsName" ]},"\"\n","\n"
是否有可能得到,当我试图创建EC2实例中的部分公共DNS名称?
"ECServer": {
"Type": "AWS::EC2::Instance",
"Metadata" : {
"AWS::CloudFormation::Init" : {
"configSets": {
"Install": ["ECServerConfig"]
},
"ECConfig": {
"files": {
"/tmp/test.txt" : {
"content": { "Fn::Join" : ["", [
"server_name = \"",{ "Fn::GetAtt" : [ "ECServer", "PublicDnsName" ]},"\"\n","\n"
]]},
"mode" : "000644",
"owner": "root",
"group": "root"
}
}
}
}
},