如何在上传对象至Google Cloud Storage时设置不同存储类
Google Cloud Storage 上传时直接设置对象存储类
当然可以在上传对象时直接指定存储类,无需先上传再修改,具体操作方式如下:
gcloud 命令行工具
使用gcloud storage cp命令时,通过--storage-class参数指定目标存储类:gcloud storage cp /local/path/to/file gs://your-bucket/object-path --storage-class=COLDLINEREST API
上传对象的请求中,在请求体里添加storageClass字段并设置为COLDLINE,示例请求体片段:{ "name": "your-object-name", "storageClass": "COLDLINE" }客户端库(以 Python 为例)
使用官方客户端库上传时,直接给上传方法指定storage_class参数:from google.cloud import storage client = storage.Client() bucket = client.bucket("your-bucket-name") blob = bucket.blob("target-object-name") blob.upload_from_filename("local-file-path", storage_class="COLDLINE")
通过以上方式上传的对象,会直接以 COLDLINE 存储类保存,不会继承桶的默认 STANDARD 存储类。
内容的提问来源于stack exchange,提问作者Yasitha
相关产品推荐
相关产品推荐

