在 terraform 中分离 Elastic IP
Posted
技术标签:
【中文标题】在 terraform 中分离 Elastic IP【英文标题】:Dissociate Elastic IP in terraform 【发布时间】:2021-12-19 23:12:44 【问题描述】:我正在通过 terraform 文档检查我找不到的两件事。
-
取消弹性 IP 与现有 EC2 的关联,以便将其分配给较新的实例。
从 EBS 卷 id 获取 EC2 实例附件信息。
请让我知道 terraform 中是否存在上述两个功能,或者有其他方法可以获取上述信息。是否可以请求将此类功能添加到任何地方的 terraform 中。
【问题讨论】:
etting the EC2 instance attachment information the its volume id.
是什么意思?
【参考方案1】:
解除弹性 IP 与现有 EC2 的关联,以便将其分配给较新的实例。
要创建关联,您必须使用aws_eip_association。随后,要删除关联,请从 TF 代码中删除 aws_eip_association
。
获取 EC2 实例连接信息及其卷 ID。
不支持。您可以开发自己的external data source 来获取您想要的任何信息,并且TF 不直接支持。
是否可以请求将此类功能添加到任何地方的 terraform。
是的,你可以在github上制作Issues
:https://github.com/hashicorp/terraform-provider-aws
【讨论】:
关于弹性 IP 的分离,我想将弹性 IP 从现有实例附加到将通过 terraform 启动的较新实例。所以我不能删除不存在的 aws_eip_association 部分。因此,我想解除 ip 与现有实例的关联。 @RaviKumarCH 我建议用你的 TF 代码和你遇到的任何错误提出新问题。否则,对于您非常笼统的问题,只能像我一样给出笼统的答案。以上是关于在 terraform 中分离 Elastic IP的主要内容,如果未能解决你的问题,请参考以下文章
Terraform 中的 Elastic Beanstalk 应用程序版本
使用 terraform 为 Elastic Beanstalk 启用托管更新
使用 Terraform 关闭/打开 Elastic Beanstalk 负载均衡器?