本页面介绍了如何在存储桶上设置对象生命周期管理,以及如何查看存储桶的当前生命周期配置。生命周期配置适用于存储桶中的所有当前和未来的对象。
所需的角色
如需获得设置和管理存储桶的对象生命周期管理所需的权限,请让管理员向您授予存储桶的 Storage Admin (roles/storage.admin) 角色。此预定义角色包含设置和管理存储桶的对象生命周期管理所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
storage.buckets.getstorage.buckets.list- 仅当您计划使用Google Cloud 控制台执行本页面上的说明时,才需要此权限。
storage.buckets.update
您也可以使用自定义角色来获取这些权限。
如需了解如何授予存储桶的角色,请参阅设置和管理存储桶的 IAM 政策。
设置存储桶的生命周期配置
控制台
- 在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。
在存储桶列表中,找到要启用的存储桶,然后点击存储桶的名称。
点击生命周期标签页。
随即将显示生命周期规则页面。 在这里,您可以修改或删除现有规则。如需添加新规则,请执行以下操作:
点击添加规则。
在出现的页面中,指定配置。
如需了解如何在 Google Cloud 控制台中获取失败的 Cloud Storage 操作的详细错误信息,请参阅问题排查。
命令行
使用带有
--lifecycle-file标志的gcloud storage buckets update命令:gcloud storage buckets update gs://BUCKET_NAME --lifecycle-file=LIFECYCLE_CONFIG_FILE
其中:
BUCKET_NAME是相关存储桶的名称,例如my-bucket。LIFECYCLE_CONFIG_FILE是您在第 1 步中创建的 JSON 文件的路径。
客户端库
C++
如需了解详情,请参阅 Cloud Storage C++ API 参考文档。
如需向 Cloud Storage 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。
以下示例在存储桶上设置生命周期配置:
以下示例从存储桶中移除任何现有生命周期配置:
C#
如需了解详情,请参阅 Cloud Storage C# API 参考文档。
如需向 Cloud Storage 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。
以下示例在存储桶上设置生命周期配置:
以下示例从存储桶中移除任何现有生命周期配置:
Go
如需了解详情,请参阅 Cloud Storage Go API 参考文档。
如需向 Cloud Storage 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。
以下示例在存储桶上设置生命周期配置:
以下示例从存储桶中移除任何现有生命周期配置:
Java
如需了解详情,请参阅 Cloud Storage Java API 参考文档。
如需向 Cloud Storage 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。
以下示例在存储桶上设置生命周期配置: