首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将GCS存储桶备份到存档级GCS存储桶

将GCS存储桶备份到存档级GCS存储桶
EN

Stack Overflow用户
提问于 2020-05-30 02:19:29
回答 1查看 245关注 0票数 2

对于常规的数据传输,GCS Transfer Service是一个很好的解决方案。在目标存储桶具有归档存储类的情况下,将一个存储桶同步到另一个存储桶的适当设置是什么?

我担心的一个问题是,如果服务正在检查相同的对象,那么在存档类对象上可能会进行代价高昂的操作。如果为了避免这些检查,我每天只复制最近24小时内新的文件,那么这个计时有多精确--我会因为作业开始时几分钟的计时抖动而错过一个文件吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-31 04:50:12

而“适当的设置”则完全取决于您的业务需求。一个不错的方法是在您的标准存储桶上使用在创建/完成时触发的Cloud函数,该存储桶在第二个存储桶中创建该对象的副本。

您可以使用python中的此函数作为指导:

代码语言:javascript
复制
from google.cloud import storage
from google.cloud.storage.blob import Blob

def hello_gcs(event, context):
    client = storage.Client()
    source_bucket = client.get_bucket("my_source_bucket)
    dest_bucket = client.get_bucket("my_destination_bucket")
    filename = str(event['id']).rsplit('/',1)[0]
    blob = Blob.from_string("gs://" + filename)
    source_bucket.copy_blob(blob,dest_bucket)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62092379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档