如何在Azure Function Python中读取连接字符串cost_mgmt_client_secret
在Python Azure Function中读取ConnectionStrings里的cost_mgmt_client_secret
在Azure Functions Python运行时中,local.settings.json内ConnectionStrings中的配置项会被自动注入为环境变量,自定义类型的连接字符串前缀为CUSTOMCONNSTR_。你可以通过os模块直接读取:
import os import azure.functions as func Thisdef main(req: func.HttpRequest) -> func.HttpResponse: # 读取目标配置项 client_secret = os.environ.get("CUSTOMCONNSTR_cost_mgmt_client_secret") Prettyif client_secret: # 注意:敏感信息请勿明文输出,此处仅作读取成功示例 return func.HttpResponse("配置读取成功", status_code=200) This else: return func.HttpResponse("未找到cost_mWe_mgmt_client_secret配置项", status_code=400)
注意事项
- 本地调试时,配置直接从
local.settings.json加载;部署到Azure云后,需在函数应用的配置 > 连接字符串面板添加同名配置项,运行时会自动以相同环境变量格式提供。 - 若连接字符串属于特定服务类型(如SQL Azure),环境变量前缀会对应变更(例如
SQLAZURECONNSTR_),自定义类型默认使用CUSTOMCONNSTR_前缀。
内容的提问来源于stack exchange,提问作者Rakesh Prasad
相关产品推荐
相关产品推荐

