问题标签 [s3-lifecycle-policy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10068 浏览

amazon-web-services - 在 YAML 文件中设置 S3 存储桶的生命周期配置

我正在尝试为我的 S3 存储桶设置生命周期配置,使其在 90 天后过期。但是,在推送我的 CFT 堆栈时,我收到一条错误消息,提示“属性状态不能为空”。

我尝试设置生活方式配置,并在几天内到期,但它似乎失败了。

当我在控制台中检查我的状态时,我收到“属性状态不能为空”和更新回滚。

0 投票
2 回答
1360 浏览

amazon-web-services - S3 生命周期策略删除没有特定标记值的所有对象

在阅读此 S3 Lifecycle Policy 文档时,我发现可以删除包含特定key=value对的 S3 对象,例如,

但是是否有可能创建一个类似的规则来删除任何不在key=value对中的对象?例如,每当我的对象被访问时,我都可以用当前日期的天数来更新它的标签,例如object-last-accessed=07-26-2019. 然后我可以创建一个每天删除当前 S3 生命周期策略的 Lambda 函数,然后创建一个新的生命周期策略,该策略在过去 30 天的每一天都有一个标签,然后我的生命周期策略将自动删除任何尚未访问的对象过去 30 天;任何访问时间超过 30 天的内容的日期值都会比生命周期策略中的任何值都旧,因此它会被删除。

这是我想要的一个例子(注意我添加了所需的字段<exclude>

像我的虚构<exclude>价值这样的东西可能吗?我想删除过去 30 天内未访问过的任何 S3 对象(这与超过 30 天的对象不同)。

0 投票
0 回答
159 浏览

amazon-web-services - 我有一个 S3 存储桶并想创建一个生命周期配置来删除对象

我的文件夹结构是这样的: -

我如何对其应用过期规则,以便 *- 可以为文件夹命名并通过代码动态创建。

我曾尝试将 SUCCESS 作为前缀,但完全失败了

任何帮助都会很棒,因为我是 AWS 新手

0 投票
0 回答
84 浏览

python - 对现有对象应用 s3 生命周期策略

我正在对现有存储桶应用 s3 生命周期策略。我将标签应用于我想要应用生命周期的特定对象。但是我在这里遇到了一个问题,因为对象已经用不同的创建日期创建了。我无法决定如何申请过渡和到期日期。有些对象的年龄为 3 年,而有些对象的年龄为 1 年。

任何帮助,将不胜感激。

0 投票
1 回答
3066 浏览

amazon-web-services - Lifecycle Policy Not Deleting Deleted Object Permanently On AWS S3 bucket

Versioning is not suitable in my case because if the user wants to delete anything in storage it would be deleted permanently not soft-deleted but for the backup purpose, I have to use Cross-Region Replication and to use CRR I need to enable Versioning.

I tried to delete those object which has Delete-marker as the current version and non-current version as a soft deleted object. here is my life cycle rule policy. No Transitions, No current version expiration.

Only applied the Previous version permanently delete so that it considers delete marker as the current version and soft-deleted object as the previous version and delete it permanently BUT I DON'T KNOW IT IS NOT WORKING...!

I checked on next day the deleted version is still there also I have added multiple version of the same object and that versions are also not deleted.

0 投票
1 回答
307 浏览

amazon-web-services - 使用 boto3 创建 S3 生命周期策略时出现格式错误的 XML 错误

我正在尝试使用 boto3 将生命周期规则添加到 s3 存储桶。但是遇到了以下错误“在调用 PutBucketLifecycleConfiguration 操作时发生错误 (MalformedXML):您提供的 XML 格式不正确或未针对我们发布的架构进行验证”的错误。知道为什么我会收到此错误吗?

这是我要创建的规则

0 投票
1 回答
83 浏览

amazon-web-services - 如何使用 boto3 删除 s3 生命周期规则

我有 n 个 s3 存储桶的规则。我需要删除我使用 boto3 配置的规则之一。但我没有找到那个命令。如果我使用 response = s3.bucket_lifecycle.delete() 或 response = s3.delete_bucket_lifecycle(Bucket='examplebucket',)

它将如何找到我需要删除的特定规则?

0 投票
1 回答
74 浏览

python - aws s3 将物体移动到冰川中

初始状态:

我有两个称为input_bucket和的 S3 存储桶output_bucket。每一秒,我都input_bucket充满了 csv_files。

我的要求: 我想将存在的 csv_filesinput_bucket(STANDARD_CLASS)移至output_bucker(Glacier storage class)

注意:我想移动 csv_files(从创建之日起 40 天)

请为此提出一些解决方案

0 投票
1 回答
108 浏览

amazon-web-services - AWS s3 生命周期策略

我们正在检查生命周期策略是否单独应用于(兼容)所有前缀(不是从父存储桶继承的)。我们正在从 AWS 配置中捕获事件以及生命周期策略是否已更改。有没有办法跟踪哪个生命周期规则已更改或哪个前缀生命周期已更改。因此我们不必扫描桶中的所有前缀并检查是否符合生命周期策略,只需检查规则已更改的前缀即可。

0 投票
1 回答
158 浏览

amazon-web-services - s3 生命周期规则是否覆盖拒绝删除存储桶或 DeleteObject 策略是 s3 存储桶?

我有一个 S3 生命周期策略,它将删除存储桶内的整个对象。

S3 生命周期删除规则是否受 S3 存储桶策略限制?

我想防止删除存储任何日志文件的 S3 存储桶,以及使用附加到 s3 存储桶的拒绝删除存储桶或 DeleteObject 策略删除日志文件。

以下是我创建的策略:

附加拒绝删除和删除对象策略是否仍会启用 s3 生命周期规则配置以删除存储桶中的对象?