此处的文档(https://docs.microsoft.com/zh-cn/azure/storage/storage-use-emulator)说,端点应采用以下格式访问模拟表存储:
http://127.0.0.1:10002/<account-name>/<resource-path>
Run Code Online (Sandbox Code Playgroud)
但是,如何从模拟器中获取<account-name>和<resource-path>项目?
有人知道可以连接到仿真器的有效演示吗?我似乎发现的唯一一个连接到Azure。
我正在尝试从 azure blob 容器中的 azure 存储资源管理器下载文件。但下载失败,成功消息并出现以下错误。
{
"名称": "错误",
"message": "证书链中的自签名证书",
"stack": "错误: TLSSocket 的证书链\n 中的自签名证书。(_tls_wrap.js:1088:38)\n 在 emmitNone (events.js:86:13)\n 在 TLSSocket.emit (events.js) :188:7)\n 在 TLSSocket._finishInit (_tls_wrap.js:610:8)\n 在 TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38)",
“代码”:“SELF_SIGNED_CERT_IN_CHAIN”
}
有人可以解释一下这个问题吗?
谢谢,阿伦
我正在为我的项目使用 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
)
Run Code Online (Sandbox Code Playgroud)
其中 conn_str 是
conn_str = os.get_env_variable('AzureWebJobsStorage')
Run Code Online (Sandbox Code Playgroud)
在初始化期间,我打印此连接字符串,结果是:
ConnectionString to blob storage : UseDevelopmentStorage=true
Run Code Online (Sandbox Code Playgroud)
看来 python 不理解快捷方式,你知道我做错了什么吗?谢谢
python connection-string azure-storage-emulator azure-blob-storage
我正在 VS 2019 上创建我的第一个 azure 函数。当我尝试运行时,出现以下错误:

我使用的是win 10操作系统。我的VS版本是16.4.29728.190。存储模拟器在azure功能中扮演什么样的角色?为什么我会遇到这个问题,难道是我没有配置azure功能?如何修复它?