ansible 或 terraform 有没有方法获得刚创建的 ec2 实例的 public ip?

21 天前
zhouyin  zhouyin
是实例的临时 public ip

看了圈没发现
971 次点击
所在节点   问与答  问与答
6 条回复
Akkuman
Akkuman
21 天前
自己请求类似于 curl 3.0.3.0 这种查 ip 的网址然后就解析
zhouyin
zhouyin
21 天前
ansible 或 terraform 能在不知道 ip 情况下执行 curl ?
应该要 ssh 连上才行吧?
ETiV
ETiV
21 天前
先开弹性 IP ,再跟实例绑定
julyclyde
julyclyde
20 天前
@zhouyin 我猜他的意思是,前一个步骤声明了一个实例,想让这个实例返回一堆属性,后一个步骤要引用前述属性

看了一下文档:
https://docs.ansible.com/ansible/latest/collections/amazon/aws/ec2_instance_module.html#return-instances/network_interfaces/private_ip_addresses/association/public_ip
return values 这一段,包含好几个 public_ip 属性,你可以试试看到底哪个是你要的

不过,我总感觉 ansible 是面对较长生命周期、预先已经存在的 inventory 的。如果把“一个云”作为它工作的目标,感觉略有点怪异
id4alex
id4alex
20 天前
mafeifan
mafeifan
20 天前
Terraform output 了解一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1108217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX