amazon-web-services - 是否可以使用 Terraform 在 EC2 和 VPC 之间应用 ClassicLink?
问题描述
我正在考虑有机会在 Terraform 中描述现有的 AWS 基础设施。我分析了所有正在使用的东西,并注意到了一个重要的细节——我们有一个 EC2 实例,它通过 classiclink 连接到特定的 VPC。
所以我很好奇是否可以用 Terraform 语法描述 EC2 和 VPC 之间的这种关系?我已阅读Terraform EC2 文档,但没有找到任何相关信息。
解决方案
目前是不可能的。
该aws_vpc
资源支持启用 ClassicLink,但无法通过 ClassicLink 将 EC2 实例附加到 VPC。有一个现有的、陈旧的功能请求,但对它没有太大兴趣。
不幸的是,EC2 Classic 的东西已被弃用,取而代之的是基于 VPC 的 EC2 资源,没有启用 EC2 Classic 的账户的人甚至不可能测试该功能,因此像这样的功能请求必须完全由极少数 AWS 客户驱动仍在使用 EC2 Classic,但也在使用 Terraform 进行自动化。如果你觉得能胜任这项任务,你可以提出一个拉取请求,通过AttachClassicLinkVPC API call
.
我建议您将剩余的 EC2 Classic 实例迁移到基于 VPC 的实例,以避免与使用 EC2 Classic 相关的问题。
推荐阅读
- ios - 如何解析 JSON 中的所有数据?
- c# - 使用 C# 查找 TFS 中的所有子测试套件
- c - clang 错误:链接器命令失败,退出代码 1104
- node.js - 找不到模块:错误:无法解析 React Material-UI 中的模块
- php - 如何从 PHP 中的货币分组格式化字符串中提取数字
- c++ - 从未使用过转换为基类
- kotlin - 具有 MVP 架构的 Mockito retrofit2
- arrays - 在 React 中映射数组时在哪里指示键属性?
- python - Python 生成器中的奇怪错误
- java - 检索 firebase.Timestamp.toDate 时的 Firestore NullPointerException(FieldValue.serverTimestamp 更新缓慢)