【发布时间】:2021-07-25 17:16:14
【问题描述】:
我正在尝试在 blob 上下载一个 excel 文件。但是,它不断生成错误“指定的 blob 不存在”。这个错误发生在 blob_client.download_blob() 虽然我可以得到 blob_client。知道为什么我可以使用托管身份或其他方式进行连接吗?
default_credential = DefaultAzureCredential()
blob_url = BlobServiceClient('url', credential = default_credential)
container_client = blob_url.get_container_client('xx-xx-data')
blob_client = container_client.get_blob_client('TEST.xlsx')
downloaded_blob = blob_client.download_blob()
df=pd.read_excel(downloaded_blob.content_as_bytes(), sheet_name='Test',skiprows=2)
【问题讨论】:
-
您能否确认
TEST.xlsxblob 是否存在于it-dashboards-datablob 容器中? -
是的。查了好几遍……
-
请注意,blob 名称区分大小写。 Blob 应准确命名为
TEST.xlsx。 -
是的..我从 blob URL 复制并粘贴了名称
-
url是像https://account.blob.core.windows.net/container/blob这样的简单 blob URL 还是 SAS URL?
标签: python azure azure-storage azure-blob-storage