首页 > 解决方案 > 如何使用 terraform 在 AWS 中创建重复资源

问题描述

我想使用 terraform 在 AWS 中创建 aws 资源,比如 SQS。我有一个通过 AWS 控制台手动创建的 SQS。现在我正在考虑通过导入 SQS

terrafom import 它将创建 .tfstate 文件。我可以使用这个文件创建资源配置文件 .tf 吗?这样我就可以通过更改名称来创建类似的 sqs 而无需重复手动操作?我还想使用 .tf 文件在其他环境中创建相同的资源,例如 Prod

标签: terraformterraform-provider-aws

解决方案


不,您当然可以使用 terraform 创建多个(几乎)相同的资源,但不能使用它为您生成 .tf 文件。

对于您的情况,您要做的是在 .tf 文件中编写 SQS 所需的配置,然后使用 terraform 创建它们。不要通过控制台创建它们。您可以使用循环或仅使用count元参数来创建单个资源定义的多个实例。


推荐阅读