Amazon web services 在其他EC2实例的配置文件中使用1个EC2实例的IP

Amazon web services 在其他EC2实例的配置文件中使用1个EC2实例的IP,amazon-web-services,amazon-ec2,output,user-data,Amazon Web Services,Amazon Ec2,Output,User Data,我不熟悉云的形成。 我需要一点帮助。我已经使用.yaml文件创建了2个EC2实例。一个是我的数据库实例,另一个是我的web实例。现在,我必须在web实例的配置文件中给出数据库实例的IP。 如何做到这一点?您可以使用引用EC2实例的私有IP地址!GetAtt db instance.PrivateIp(其中db instance是YAML模板中该实例的节点名(位于定义的顶层) 请参阅:但如何在配置文件中引用此输出?您可以创建一个用户数据脚本作为CloudFormation定义的一部分,并引用IP地

我不熟悉云的形成。 我需要一点帮助。我已经使用.yaml文件创建了2个EC2实例。一个是我的数据库实例,另一个是我的web实例。现在,我必须在web实例的配置文件中给出数据库实例的IP。
如何做到这一点?

您可以使用
引用EC2实例的私有IP地址!GetAtt db instance.PrivateIp
(其中
db instance
是YAML模板中该实例的节点名(位于定义的顶层)


请参阅:

但如何在配置文件中引用此输出?您可以创建一个用户数据脚本作为CloudFormation定义的一部分,并引用IP地址作为其中的一部分(这有点麻烦)。或者,更“类似云”的解决方案是在数据库实例上应用特定的标记(在CloudFormation模板中),然后应用程序可以调用
ListInstances()
并查找具有该标记的实例。