Azure Functions如何快速获取新的local.settings.json配置文件
可行解决方案整理
方案1:使用Azure Functions Core Tools一键拉取(最优解)
只要你已经安装了Azure Functions Core Tools,且拥有对应函数应用的Azure访问权限,直接在本地函数项目根目录执行以下命令即可自动从Azure Portal拉取所有配置,直接生成本地的local.settings.json文件:
func azure functionapp fetch-app-settings <你的函数应用名称>
- 该命令会自动匹配
local.settings.json的标准结构,无需手动调整格式 - 执行前请确认本地原有
local.settings.json已备份,避免被覆盖 - 首次使用需要先执行
az login登录你的Azure账号完成身份验证
方案2:仓库维护配置模板(团队协作推荐)
在项目代码仓库中提交一个local.settings.example.json模板文件,仅保留所有必填的配置键,敏感值位置用占位符填充,示例结构如下:
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "<存储账户连接字符串>", "FUNCTIONS_WORKER_RUNTIME": "dotnet", "自定义API端点": "<对应环境API地址>" }, "ConnectionStrings": { "数据库连接": "<数据库连接字符串>" } }
新成员克隆项目后,仅需要将模板文件复制重命名为local.settings.json,按实际环境填充对应值即可,无需手动对照Portal逐个梳理配置项。
方案3:Portal手动导出配置
如果不想安装命令行工具,也可以直接从Azure Portal导出配置:
- 访问
portal.azure.com -> MyFunctions -> Configuration -> Application Settings - 点击页面上方的导出按钮,选择导出为JSON格式
- 将导出的内容按
local.settings.json的标准结构稍作调整即可使用
注意事项
local.settings.json必须始终添加到.gitignore规则中,禁止提交到代码仓库,避免连接字符串、密钥等敏感信息泄露。
内容的提问来源于stack exchange,提问作者Vivendi
相关产品推荐
相关产品推荐

