如何应用除一个 prefix/folder 之外的 s3 生命周期规则

How to apply s3 lifecycle rule except one prefix/folder

我已将此规则应用于 s3 中的所有对象,但如何将其应用于除一个前缀之外的所有对象 app/

lifecycle_rule = [
    {
      id                                     = "log1"
      enabled                                = true
      abort_incomplete_multipart_upload_days = 7

      noncurrent_version_transition = [
        {
          days          = 30
          storage_class = "STANDARD_IA"
        },
        {
          days          = 60
          storage_class = "ONEZONE_IA"
        },
        {
          days          = 90
          storage_class = "GLACIER"
        },
      ]

      noncurrent_version_expiration = {
        days = 300
      }
    }
]

基本上,除了 app/

之外,我希望所有对象在 90 天后都转到 GLACIER

您必须为所有前缀创建规则,/app 除外。没有正则表达式,因此您无法创建“所有不匹配 /app”的前缀类型的规则。