【发布时间】:2022-01-02 04:30:21
【问题描述】:
我在 S3 存储桶中有 .pdf 和 .jpg 文件的组合。是否可以仅将生命周期添加到(.pdf 文件)?
我看到的所有示例都指向我为整个存储桶或存储桶内的特定文件夹设置生命周期规则。但是我找不到任何示例来说明如何为存储桶内的特定文件扩展名设置。
我正在使用以下 terraform 代码
resource "aws_s3_bucket" "bucket" {
bucket = "<<bucket_name>>"
acl = "private"
lifecycle_rule {
id = "log"
enabled = true
prefix = "path/"
expiration {
days = 1
}
}
}
【问题讨论】:
-
docs.aws.amazon.com/AmazonS3/latest/userguide/… - 似乎无法匹配后缀,您可以尝试将文件类型作为标签添加到每个文件中,然后使用标签进行过滤
-
您能否将 .pdf 文件存储在与 .jpg 文件不同的路径中?您可以按路径过滤,没有任何问题。
-
幸运的是,我在特定的存储桶中只有 pdf(s)。所以我指定了根文件夹,它工作得很好。但需要认真规划未来的隔离
标签: amazon-web-services amazon-s3 terraform lifecycle