我们可以在cloudformation模板中的ec2实例之间交换元数据吗?

时间:2019-11-21 18:56:25

标签: windows amazon-web-services amazon-ec2 metadata amazon-cloudformation

我想知道这个查询,我创建的Windows服务器1 + 1模板需要连接,但为此我需要将一个实例的元数据(dns,iP等)传递到另一个实例。那可能吗?我知道输出部分正在从Fn :: GetAtt获取元数据,但是当调用另一台服务器时,这似乎不起作用。


您能告诉我这里出了什么问题吗?

"UserData" : { "Fn::Base64" : { "Fn::Join" : { "Fn::Sub" :  ["", [
          "<powershell>\n",
          "$dns = \"${IPNAME}\" \n",
          "$dns | Out-File c:\\cfn\\scripts\\custcomp.txt\n",
          "cfn-init.exe -v -c config -s ",
          {
              "Ref": "AWS::StackId"
          },
          " -r WindowsServer",
          " --region ",
          {
              "Ref": "AWS::Region"
          },
          "\n",
          "</powershell>"
      ], "IPNAME", { 
            "Fn::GetAtt": [
                "ServerDB",
                "PublicDnsName"
            ]
        }

        ]}}}

0 个答案:

没有答案