配置或环境变量未提供Sender ID 触发Azure Function 500错误
解决方案
你遗漏了Azure Function应用层面的SenderId环境变量配置:本地运行时该配置存放在项目根目录的local.settings.json文件的Values节点下,该文件默认不会随代码部署到Azure,因此云端运行时无法读取到对应配置导致报错。
配置添加步骤如下:
- 进入目标Azure Function App的管理页面,在左侧导航栏的「设置」分类下选择「环境变量」(旧版Azure门户该选项名为「配置」)
- 切换到「应用程序设置」标签页,点击「添加」按钮
- 按实际情况填写配置项:
- 名称:
SenderId(需和代码中读取的配置名完全一致,大小写敏感) - 值:你业务需要使用的Sender ID实际值
- 名称:
- 点击页面顶部「保存」按钮,等待配置生效后重新测试函数即可
本地调试如果需要修改该配置,直接修改
local.settings.json中Values节点下的对应值即可,无需修改云端配置。
内容的提问来源于stack exchange,提问作者Java
相关产品推荐
相关产品推荐

