【问题标题】:Attach existing IGW to new VPC via terraform通过 terraform 将现有 IGW 附加到新 VPC
【发布时间】:2021-01-27 22:24:50
【问题描述】:

我们的帐户随创建的 IGW 一起提供,我们只需要将其附加到正在创建的新 VPC。我正在使用 terraform 构建 AWS 基础设施。使用 terraform import 我可以使其工作,但要将其部署到不同的区域和帐户,我对导入方法不满意。

我已经尝试过数据源,但无法真正使其工作。此外,我什至尝试使用带有数据“template_file”的模板文件,但仍然无法将 IGW 附加到由 terraform 创建的 VPC。

您能否帮助我通过 terraform 将现有 IGW 附加到新 VPC 的任何方法?

【问题讨论】:

  • “我已经尝试过数据源,但无法真正使其工作”需要扩展以显示您尝试过的内容以及如果您需要帮助时错误消息是什么。我认为当您可以创建一个新的 IGW 资源时,您会无缘无故地过度复杂化。

标签: amazon-web-services terraform amazon-cloudformation amazon-vpc


【解决方案1】:

我认为 AWS 无法做到这一点。

  • 每个 VPC 只能有一个 Internet 网关。
  • 每个 Internet 网关只能连接到一个 VPC。

您可以在此处找到限制: https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html

我建议删除现有的 IGW,并使用适当的 Terraform 模块创建一个新的 IGW,然后在其他 vpc 上重用它。

【讨论】:

  • 我要补充一点,由于默认情况下提供给您的 IGW 没有任何相关成本,因此没有理由不完全忽略它。
  • 您好 opHASnoNAME,感谢您的留言。是的,对一个 VPC 来说只有一个 IGW。也许我可以多解释一点。这将是一个新创建的具有默认 VPC 和 IGW 的 AWS 账户。将从默认 VPC 中分离 IGW,并且出于某种原因不会使用默认 VPC。将根据需要创建一个新的 VPC。寻找将已经存在但分离的 IGW 附加到新 VPC 的选项。
  • @Alfa-30ms 为什么要重用默认VPC自带的IGW?为什么不直接创建一个新的 IGW?您要解决的问题是什么?这样做并没有节省任何钱。
  • @MarkB,我希望我可以。这与金钱无关,而是一些我无能为力的愚蠢决定。
  • 但是,从技术上讲,这应该是可能的,或者为什么 hashcorp 会留下那一点?
猜你喜欢
  • 2021-07-29
  • 2021-06-13
  • 1970-01-01
  • 1970-01-01
  • 2021-10-21
  • 2021-06-17
  • 2020-11-08
  • 2022-01-15
  • 1970-01-01
相关资源
最近更新 更多