本页面介绍了如何通过重写对象来更改存储桶中对象的存储类别。
所需的角色
如需获得通过重写对象来更改对象存储类别所需的权限,请让您的管理员为您授予存储桶的 Storage Object User (roles/storage.objectUser) 角色。
此角色可提供更改对象存储类别所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
storage.objects.createstorage.objects.deletestorage.objects.getstorage.objects.list
如需了解如何授予存储桶的角色,请参阅为存储桶设置和管理 IAM 政策。
更改对象的存储类别
如需更改对象的存储类别,请完成以下步骤:
控制台
无法通过Google Cloud 控制台设置各个对象存储类别。请改用 Google Cloud CLI。
命令行
将 gcloud storage objects update 命令与 --storage-class 标志结合使用。例如:
gcloud storage objects update gs://BUCKET_NAME/OBJECT_NAME --storage-class=STORAGE_CLASS
其中:
BUCKET_NAME是包含您要更改其类别的对象的存储桶的名称。例如my-bucket。OBJECT_NAME是您想要更改其类别的对象的名称,例如pets/dog.png。STORAGE_CLASS是对象的新存储类别,例如nearline。
客户端库
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 进行身份验证,请设置应用默认凭证。如需了解详情,请参阅为客户端库设置身份验证。