【发布时间】:2019-07-18 23:12:24
【问题描述】:
我需要创建一个使用现有存储桶(未在 terraform 脚本中定义)的 aws_s3_bucket_notification
我正在尝试这个配置:
data "aws_s3_bucket" "terraform-bucket-name" {
bucket = "account-bucket-name"
}
resource "aws_s3_bucket_notification" "bucket_notification" {
bucket = "${data.aws_s3_bucket.terraform-bucket-name.id}"
lambda_function {
lambda_function_arn = "${aws_lambda_function.something.arn}"
events = ["s3:ObjectCreated:*"]
}
depends_on = ["aws_lambda_function.something", "data.aws_s3_bucket.terraform-bucket-name"]
}
但我有这个错误:
放置 S3 通知配置时出错:InvalidArgument: Unable 验证以下目标配置
也许“数据”不是定义现有存储桶的正确方法... 有什么帮助吗? 谢谢!
【问题讨论】:
-
下面的答案是正确的解决方法。
标签: terraform