0

什么应该是 SAS 的理想到期时间。SAS url 用于将 blob 从一个容器复制到另一个容器(也可以使用不同的存储帐户)。生成 SAS 后立即调用复制命令,那么到期时间是否只是开始 blob 复制所需的时间,还是应该在复制 blob 完成之前有效?

sas_signature = source_blob_object.generate_container_shared_access_signature(source_container, ContainerPermissions.READ, expiry = datetime.utcnow() + timedelta(hours = 1))
blob_url = source_blob_object.make_blob_url(source_container, blob_name, sas_token = sas_signature)
response = dest_blob_object.copy_blob(dest_container, blob_name, blob_url,
standard_blob_tier = dest_access_tier, rehydrate_priority = rehyd_priority)
4

1 回答 1

0

@BhargaviAnnadevara-MSFT 根据您的需要,我正在总结答案:

SAS 令牌应在复制完成后过期。因为在复制的时候,我们需要不断的读取blob数据,将blob写入数据。所以请将 sas 令牌的过期时间设置为大于复制时间或直接使用帐户密钥复制 blob。除了帐户密钥只是访问密钥。您可以使用它来管理存储帐户中的资源。更多详细信息,请参阅文档

于 2019-10-23T06:35:00.860 回答