如何在单个S3存储桶中的2个文件夹上创建2个SNS主题?

时间:2018-12-16 20:19:48

标签: amazon-web-services amazon-s3 amazon-cloudformation amazon-sns

我有一个带2个文件夹(ABC和DEF)的S3存储桶。文件被上传到这2个文件夹中。我们可以创建一个cloudformation模板来分别在这2个文件夹上创建2个SNS主题吗?

1 个答案:

答案 0 :(得分:0)

是的。

aws s3存储桶属性LifeCycleConfig.Rule是一个数组。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html

您需要做的就是用两个不同的前缀指定两个生命周期通知规则:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix

问题在于两个前缀不能重叠。

此外,正如您所知道的那样,s3中没有“文件夹”的概念。 AWS控制台通过调用分隔符为“ /”的列表s3对象api来实现文件夹的错觉

https://docs.aws.amazon.com/AmazonS3/latest/API/v2-RESTBucketGET.html