【发布时间】:2021-02-27 10:24:20
【问题描述】:
我有以下用于 terraform 的文件夹结构:
地形
--dev
----- main.tf
----- s3
--------- main.tf
--------- s3_create_bucket_1.tf
----- lambda
---------- main.tf
---------- create_lambda_1.tf
在 create_lambda_1.tf 中,我可以使用在根文件夹 (dev) 中创建的资源的输出。但是,我想知道如何使用在文件夹 s3 中创建的输出(与 lambda 处于同一级别)?
或者更一般地说,我了解最佳做法建议使用文件夹来构建代码。但是我找不到任何关于如何在文件夹之间传递信息的信息? (在上面的示例中,如何动态获取在 s3 文件夹中创建的存储桶的 .arn)
提前致谢。
/Luminita
【问题讨论】:
-
你遇到过数据源吗?您可能需要
aws_s3_bucket数据源,它允许您在给定存储桶名称的情况下查找 ARN。
标签: amazon-s3 aws-lambda terraform