如何在AWS CloudFormation模板输出上输出Windows FQDN(主机名)



我的模板创建一个Windows堆栈。Template的UsedData创建了一个机器对象(例如计算机名称),而ASG中的Windows实例成功创建了。我正在尝试在CFN输出中输出专用IP地址和FQDN -HOSTNAME。你们是否有任何建议或任何样本模板,哪种技巧?

如果要创建一个自动级别组,则您的云形式对象不包括结果服务器实例,因此您无法与之交互。

如果您创建EC2单个实例,那么获取此数据的正确方法将是fn :: getatt。

在您的情况下,您的输出块应该看起来像(给定的EC2对象称为myinstance):

"Outputs" : {
  "PrivateIp" : {
    "Description" : "MyInstance Private IP Address",
    "Value" : { "Fn::GetAtt" : [ "MyInstance", "PrivateIp" ] }
  }
}

对于FQDN,您可以使用:

 { "Fn::GetAtt" : [ "MyInstance", "PublicDnsName" ] }

最新更新