是否可以创建在一段时间后自行删除的 gcp 存储桶?

g.l*_*lou 2 ttl bucket google-cloud-platform

谷歌云API或Python库中是否有命令允许创建一个以其年龄作为参数的临时存储桶?

我看到存储桶提供了对象生命周期管理,但这些规则似乎适用于存储桶内的 blob,但不适用于存储桶本身。

gui*_*ere 5

不,您无法自动删除存储桶。事实上,您可以设置生命周期来自动删除 blob,但不能删除存储桶本身

如果您必须在未来 365 天内删除存储桶,您可以使用 Cloud Scheduler。

运行此命令以

gcloud scheduler jobs create http delete-bucket \
  --oauth-service-account-email=<service account email>  \
  --http-method=DELETE --schedule="0 0 * * *" --time-zone=UTC \
  --uri=https://storage.googleapis.com/storage/v1/b/<your bucket name>
Run Code Online (Sandbox Code Playgroud)

在此命令中,我调用Storage DELETE api,您可以根据此表达式设置计划-> 您可以指定月份和日期,因此,直到下一年,而不是更多。

您还需要拥有具有 storage.bucket.delete 权限的服务帐户(存储管理员角色)