在 AWS 上构建多个环境

在 AWS 上构建多个环境

所以目前我有一个 VPC 和一个 ec2 实例。我想拥有 2 个共享相同 vpc 的环境 (prod 和 qa)。我创建了一个名为 vpc 的模块,但我不知道如何让工作区之间共享 vpc。

如果我更改工作区并运行 Terraform Plan,它将重新创建一个全新的 VPC。工作区中是否存在这样的共享模块?还是全局模块?

谢谢

答案1

由于您已经开始使用模块,我建议使用远程状态。

捷径是添加一个远程状态数据源将现有环境导入新环境。这将允许您引用现有 VPC。

如果您希望将 VPC 移动到其自己的环境,您可以将其从当前环境状态中删除,然后将其导入到 VPC 环境中。

相关内容