gpt4 book ai didi

python - Azure Python SDK : BlobServiceClient vs. BlobClient?

转载 作者:行者123 更新时间:2023-12-05 08:47:01 33 4
gpt4 key购买 nike

我见过的大多数(全部?)Azure 存储 Python SDK 示例都演示了创建一个 BlobServiceClient,然后创建一个 BlobClient 来上传/下载 blob( ref1 , ref2 等)。

为什么要先创建一个BlobServiceClient,然后再创建一个BlobClient,而不是直接创建一个BlobClient

示例:

from azure.storage.blob import BlobClient


def create_blob_client(connection_string):
try:
blob_client = BlobClient.from_connection_string(connection_string)
except Exception as e:
logging.error(f"Error creating Blob Service Client: {e}")
return blob_client

connection_string = os.environ["CONNECTION_STRING"]

blob_client = create_blob_client(connection_string)

最佳答案

Why create a BlobServiceClient then a BlobClient instead of justdirectly creating a BlobClient?

BlobClient 只允许您使用 blob,因此如果您只想使用 blob,您可以直接创建一个 BlobClient 并使用它。您无需先创建 BlobServiceClient,然后再从中创建 BlobClient。

BlobServiceClient 出现在图片中 如果您想在 blob 服务级别执行操作,例如在存储帐户中设置 CORS 或列出 blob 容器。那时您将需要 BlobServiceClient。

关于python - Azure Python SDK : BlobServiceClient vs. BlobClient?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68616994/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com