1
在移植一個cloudformation模板對terraform和具有麻煩映射下面NotificationConfiguration,LambdaConfiguration屬性爲其等效在terraform的過程。移植CloudFormation對terraform:S3桶NotificationConfiguration
"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:*"]
}
}
謝謝你的好先生 – buildmaestro