gpt4 book ai didi

azure-functions - Azure 函数依赖注入(inject) - 在 FunctionsStartup 中使用 Environment.GetEnvironmentVariable

转载 作者:行者123 更新时间:2023-12-05 05:04:43 26 4
gpt4 key购买 nike

我已经阅读了很多关于在 Startup 中访问 IConfiguration 的帖子,例如 this我见过人们构建自己的 ConfigurationRoot,但对于我的简单场景:

  1. 在本地开发时从 local.settings.json 访问应用程序设置
  2. 在生产/云中运行时访问应用设置和 Azure 应用设置

是否可以使用满足这两个要求的 Environment.GetEnvironmentVariable?

最佳答案

更新:

Azure Function 基于 Web App Sandbox,因此它的环境变量来自应用程序设置。

看看 Azure Function Basic of Web App Sandbox:

https://learn.microsoft.com/en-us/sandbox/functions-recipes/functions-basics

这是访问环境变量的方法:

https://learn.microsoft.com/en-us/sandbox/functions-recipes/environment-variables?tabs=csharp#accessing-environment-variables

本文档解释了 local.settings.json 是 azure 函数在本地运行时的应用程序设置:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=windows%2Ccsharp%2Cbash#local-settings-file

这解释了 azure 函数应用程序设置在 azure 上的配置中:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings#settings

原答案:

是的,没关系。

Azure Function 从本地的 local.settings.json 读取设置,从 Azure 的 Configuration settings 读取设置,它们都将被读取为 env var。

所以你可以简单地使用

Environment.GetEnvironmentVariable("yoursettingskey");

关于azure-functions - Azure 函数依赖注入(inject) - 在 FunctionsStartup 中使用 Environment.GetEnvironmentVariable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60893271/

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