首页 > 解决方案 > terraform 参考现有的 s3 存储桶和发电机表

问题描述

从我的 Terraform 脚本中,我试图获取现有资源的数据,例如现有 DynamoDB 表的 ARN 和现有 S3 存储桶的存储桶 ID。我尝试将terraform_remote_state用于 S3,但它不符合我的要求,因为它需要一个密钥,而且我还没有找到任何适用于 Dynamo 的东西。

是否有适用于两者的解决方案,或者是否有两个单独的解决方案?

提前谢谢了。

标签: amazon-s3amazon-dynamodbterraformterraform-provider-aws

解决方案


远程状态不是您需要的概念 - 用于存储 tfstate 文件。您需要的是“数据源”:

在 Terraform 中,您使用“资源”来声明需要创建的东西(如果它们不存在),并使用“数据源”从已经存在且不受 Terraform 管理的东西中读取信息。


推荐阅读