如何在云形成中避免使用ip-address的循环依赖

时间:2017-04-10 21:25:05

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

我正在尝试使用云形成设置弹性搜索和火花群集 我使用2个ec2-instances作为master,另一个作为worker。

Worker正在尝试获取spark集群的主ip地址

Master正在尝试获取弹性搜索集群的工作人员IP地址

从而导致循环依赖性错误,我该如何避免呢?

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我认为你不能(在CFN中)。我建议您查看AWS CLI以获取您的一个IP地址而不是FNGETATT。

答案 1 :(得分:1)

解决方案: slaveip = $(aws ec2 describe-instances --filter Name = tag:Name,Values = bip-spark-es-worker3 | grep PrivateIpAddress | head -1 | sed" s / [\" PrivateIpAddress: ,\"] //克&#34)