【发布时间】:2017-11-24 17:50:36
【问题描述】:
在将 cloudformation 模板移植到 terraform 的过程中,无法将以下 NotificationConfiguration、LambdaConfiguration 属性映射到 terraform 中的等效属性。
"CloudTrailS3Bucket" : {
"DependsOn" : "TriggerLambdaPermission",
"Type" : "AWS::S3::Bucket",
"Properties" : {
"BucketName" : { "Ref" : "CloudTrailBucketName" },
"NotificationConfiguration" : {
"LambdaConfigurations" : [
{
"Event" : "s3:ObjectCreated:*",
"Function" : { "Fn::GetAtt" : [ "AutoTagLambdaFunction", "Arn" ] }
}
]
}
}
}
到目前为止,我的 terraform 模块中的内容如下,但不确定我是否以正确的方式进行:
resource "aws_s3_bucket" "CloudTrailS3Bucket" {
bucket = "${var.CloudTrailBucketName}"
}
resource "aws_s3_bucket_notification" "bucket_notification" {
bucket = "${aws_s3_bucket.CloudTrailS3Bucket.id}"
topic {
topic_arn = "${aws_sns_topic.topic.arn}"
events = ["s3:ObjectCreated:*"]
}
}
【问题讨论】:
标签: terraform amazon-cloudformation