我想用Python函数app访问blob中的字符串数据。
函数app在本地运行良好,但在发布时不返回任何内容(即使门户中的Configuration部分已使用local.settings.json中所需的所有环境变量进行更新)data.readall()
部分是我返回的内容,它在发布后不会返回任何内容:
from azure.storage.blob import BlobServiceClient
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
blob_client = blob_service_client.get_blob_client(container=container_name, blob=blob_name)
data = blob_client.download_blob()
data.readall()
你知道为什么我不能在应用程序发布后访问blob的内容吗?
或任何其他的想法/方法,将帮助我调试这将是非常感谢。谢谢
1条答案
按热度按时间ecr0jaav1#
因此,根据安装的azure-storage-blob pip的版本,似乎存在不同的行为。
data.readall()
似乎只适用于一个版本的软件包,但一旦升级到azure-storage-blob==12.14.1,之前的方法就不起作用了,但这个方法可以:data.content_as_text()
(本地开发+已发布功能)