gpt4 book ai didi

amazon-web-services - 停用 s3 存储桶上的版本控制

转载 作者:行者123 更新时间:2023-12-02 19:14:39 27 4
gpt4 key购买 nike

我在我的存储桶上激活了版本控制。我用过:

aws s3api put-bucket-versioning --bucket my_bucket --versioning-configuration Status=Enabled --endpoint-url https://XXXXXXXXX

现在,我想停用该存储桶上的版本控制。所以,我有两个问题:

  • 我需要使用:aws s3api put-bucket-versioning --bucket my_bucket --versioning-configuration Status=Suspended --endpoint-url https://XXXXXXXXX

或者我需要在“状态”行编辑 ./lifecycle.json 文件吗?

{
"Rules": [
{
"ID": "Delete old versions after 90 days",
"Status": "Enabled", -> Suspended
"Prefix": "",
"NoncurrentVersionExpiration": {
"NoncurrentDays": 90
}
}
]
}

也许这两种解决方案都有效?

  • 我的第二个问题是:存储桶中的版本会被删除吗?我的意思是,带有 "IsLatest": true, 的版本会被保存吗?

最好的

最佳答案

版本控制无法关闭,只能暂停。

所以,是的,您可以使用 Status=Suspished 来停用版本控制过程。

生命周期操作独立于存储桶的版本控制状态。您的生命周期策略配置为在 90 天后删除以前的版本。保留其当前配置,旧版本将在接下来的 90 天内继续过期。之后,它不会执行任何操作,因为没有新版本的对象将过期,因此您可以删除生命周期规则。 (所以,暂时不要更改任何内容。)

如果您希望立即删除对象的所有非当前版本,您可以修改 Lifecycle 规则并将 NoncurrentDays 设置为 1,以使版本过期(删除)更快。 (我不确定它是否适用于零。)

关于amazon-web-services - 停用 s3 存储桶上的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63829322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com