【发布时间】:2018-10-21 00:07:13
【问题描述】:
我正在尝试编写一个 cloudformation 模板,该模板涉及将事件添加到存储桶以触发 lambda 函数。
我知道我可以使用如下代码同时创建一个存储桶和一个事件,但是我的存储桶已经存在,我不想要另一个存储桶,所以有没有办法为现有存储桶创建一个事件在云层内?
"EncryptionServiceBucket" : {
"Type" : "AWS::S3::Bucket",
"Properties" : {
"BucketName" : { "Fn::Sub" : "${User}-encryption-service" },
"NotificationConfiguration" : {
"LambdaConfigurations" : [{
"Function" : { "Ref" : "LambdaDeploymentArn" },
"Event" : "s3:ObjectCreated:*",
"Filter" : {
"S3Key" : {
"Rules" : [{
"Name" : "suffix",
"Value" : "zip"
}]
}
}
}]
}
}
}
【问题讨论】:
标签: amazon-s3 aws-lambda amazon-cloudformation