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

Azure Blob Trigger函数本地运行认证失败问题求助

解决Azure Blob Trigger本地运行的认证错误

常见排查与修复步骤

  • 检查连接字符串格式与匹配性
    确认local.settings.json中的配置:

    • 连接字符串必须是Azure存储账户的完整Blob服务连接字符串,格式应为:
      DefaultEndpointsProtocol=https;AccountName=你的存储账户名;AccountKey=你的存储账户密钥;EndpointSuffix=core.windows.net
      
    • 函数代码中Connection = "blobconn:blob"的取值,要和local.settings.json的Values节点下的键完全一致,不能有拼写错误。
  • 验证存储账户密钥有效性

    • 登录Azure门户,找到目标存储账户,进入「访问密钥」页面,复制key1或key2的完整值,确保没有多余空格、换行符或截断。
    • Blob Trigger不支持使用SAS令牌作为连接字符串,必须使用带账户密钥的完整连接字符串。
  • 更新Azure Functions开发工具
    旧版本的Azure Functions Core Tools可能存在签名算法兼容问题,通过func --version查看当前版本,下载安装最新版后重试。

  • 检查存储账户网络权限
    如果存储账户设置了防火墙或虚拟网络限制,需将本地IP地址加入存储账户的允许列表,或临时关闭网络限制测试是否为权限导致。

  • 核对Blob容器名称
    函数中BlobTrigger指定的samples-workitems容器必须已在存储账户中创建,且名称完全匹配(区分大小写)。

示例配置参考

确保local.settings.json的Values节点包含对应配置,示例如下:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "本地存储模拟器连接字符串或Azure存储连接字符串",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "blobconn:blob": "你的Blob存储账户完整连接字符串"
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 16:35:24