gpt4 book ai didi

azure-functions - 存储Azure函数的环境变量的最佳位置

转载 作者:行者123 更新时间:2023-12-03 14:37:09 24 4
gpt4 key购买 nike

我正在使用几个api键在本地测试azure函数。什么是存储环境变量的最佳位置,我如何访问它们?我试过了

System.Environment.GetEnvironmentVariable("name")}

但我不确定环境变量的存储位置。

谢谢!

最佳答案

您应该有一个名为local.settings.json的文件。这是Functions-Run-Local的 azure 网站

它指出

These settings can also be read in your code as environment variables. In C#, use System.Environment.GetEnvironmentVariable or ConfigurationManager.AppSettings. In JavaScript, use process.env. Settings specified as a system environment variable take precedence over values in the local.settings.json file.



示例local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "<connection string>",
"AzureWebJobsDashboard": "<connection string>"
},
"Host": {
"LocalHttpPort": 7071,
"CORS": "*"
},
"ConnectionStrings": {
"SQLConnectionString": "Value"
}
}

它说您需要将应用程序设置放在local.settings.json中的Values属性下。

为了检索,我使用了 ConfigurationManager.AppSettings["CustomSetting"],因为它可以检索连接字符串。

我一直在玩这个游戏,发现您必须有一个字符串键和一个字符串值。尝试包含小节时出现错误(就像在appsettings.json中一样)。我必须使local.settings.json看起来像这样:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "<connection string>",
"AzureWebJobsDashboard": "<connection string>"
"CustomSetting":"20"
}
}

关于azure-functions - 存储Azure函数的环境变量的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41475957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com