gpt4 book ai didi

python - Blob存储: connection to emulator,本地开发失败

转载 作者:行者123 更新时间:2023-12-03 08:48:25 25 4
gpt4 key购买 nike

我正在为我的项目使用 Azure 函数。我需要连接到 Blob 存储并上传一些文件。

目前,一切进展顺利。但我试图使用模拟器存储进行完整的本地开发( https://learn.microsoft.com/en-us/azure/storage/common/storage-use-emulator ),问题就来了

正如所解释的,我下载了模拟器,运行它,一切都很好,我可以在 Azure 存储资源管理器中看到我的模拟器。我将 local.settings.json 中的“AzureWebJobsStorage”连接字符串更改为快捷方式“UseDevelopmentStorage=true”

当我运行代码时,问题出现在这一行:

container_client = ContainerClient.from_connection_string(
conn_str=conn_str,
container_name=container_name
)

conn_str 在哪里

conn_str = os.get_env_variable('AzureWebJobsStorage')

在初始化期间,我打印此连接字符串,结果是:

ConnectionString to blob storage : UseDevelopmentStorage=true

似乎 python 不理解快捷方式,你知道我做错了什么吗?谢谢

最佳答案

新 SDK 似乎尚不支持存储模拟器 UseDevelopmentStorage=true; 连接字符串。

同时,请使用完整的连接字符串:

container_client = ContainerClient.from_connection_string("DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;", "foo")

这是我刚刚为实现此支持而创建的未决问题: https://github.com/Azure/azure-sdk-for-python/issues/10040

关于python - Blob存储: connection to emulator,本地开发失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60437824/

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