【发布时间】:2021-07-24 03:25:11
【问题描述】:
我正在使用模块创建存储桶,如何找到该存储桶的 ARN?
创建模块
module "testbucket" {
source = "github.com/tomfa/terraform-sandbox/s3-webfiles-bucket"
aws_region = "${var.aws_region}"
aws_access_key = "${var.aws_access_key}"
aws_secret_key = "${var.aws_secret_key}"
bucket_name = "${var.bucket_name}-test"
}
然后,当我调用策略时,我需要访问 ARN
{
"Sid": "accessToS3",
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"${aws_s3_bucket.${var.bucket_name}.arn}",
]
}
我没有引用 ARN,所以我得到了错误:
错误:资源“aws_iam_role_policy.policy_Demo_lambda”配置:变量 aws_s3_bucket.mybukk.arn 中引用的未知资源“aws_s3_bucket.mybukk”
如何访问我的 ARN?谢谢
【问题讨论】:
标签: amazon-web-services terraform