You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure Python SDK的generate_blob_sas时,含路径的blob_name参数如何填写

Azure Python SDK generate_blob_sas 参数填写说明
  • 结论:blob_name 参数需要填写 <folder_1>/<folder_2>/<blob_name>.jpg,即Blob在容器内的完整虚拟路径(包含所有层级的文件夹前缀)。

  • 原因:Azure Blob存储中的“文件夹”是虚拟概念,不存在实际的目录结构,Blob的唯一标识就是其在容器下的完整路径字符串。generate_blob_sas 方法需要通过这个完整路径定位目标Blob,仅填写<blob_name>.jpg会导致SDK无法找到对应的资源。

  • 示例代码片段:

from azure.storage.blob import generate_blob_sas, BlobSasPermissions
from datetime import datetime, timedelta

account_name = "your_account_name"
account_key = "your_account_key"
container_name = "your_container_name"
blob_name = "folder_1/folder_2/blob_name.jpg"  # 填写完整路径

sas_token = generate_blob_sas(
    account_name=account_name,
    container_name=container_name,
    blob_name=blob_name,
    account_key=account_key,
    permission=BlobSasPermissions(read=True),
    expiry=datetime.utcnow() + timedelta(hours=1)
)

内容的提问来源于stack exchange,提问作者ericOnline

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 08:47:02