在 Azure 函数中使用 appsettings
Using appsettings in Azure function
这是这个问题的后续问题:
我想要动态设置,无需重新部署 Azure 功能即可更改。
链接的问题引用了一篇短文:
https://medium.com/awesome-azure/azure-reading-application-settings-in-azure-functions-asp-net-core-1dea56cf67cf
我从文章中了解到如何使用 local.settings.json 文件处理本地调试的本地设置。我不明白的是 运行 在云端时我需要添加设置以及如何读取它们。
所以我的问题是:
如何在 Azure 中 运行ning 时添加要读取的设置(从文章中不确定图片中的“应用程序设置”是什么)?
使用 var value = Environment.GetEnvironmentVariable("your_key_here");
是否适用于本地环境以及 运行 在 Azure 中使用时?
如何从外部更改其中一项设置而无需重新部署该功能?
我上面链接的文章显示了在 运行 方法中创建配置变量的代码。我是否也需要将它添加到某处?因为如果密钥在 azure 的应用程序设置中或本地开发的 json 文件中,为什么需要此代码?我不能在 运行 方法中也使用 GetEnvironmentVariable
吗?
在代码中,从环境变量中读取设置。那么...
- 本地开发,可以在local.settings.json文件中添加设置。
- 在 Azure 中,在应用程序设置中添加同名设置
- 应用程序设置覆盖 settings.json
App settings in a function app contain configuration options that affect all functions for that function app. When you run locally, these settings are accessed as local environment variables.
和
The function app settings values can also be read in your code as environment variables.
- 通过将它们添加到功能应用程序的应用程序设置中
- 是的。
- 在应用程序设置中更改它(它将重新启动)
Can't I just use GetEnvironmentVariable
also in the Run method
4. Yes, you can. Adding it to a config variable enables you to read it more easily in multiple locations.
要获得更集中的设置方式和不重新启动您的应用程序(如果您不想这样做),请查看App Configuration .
这是这个问题的后续问题:
我想要动态设置,无需重新部署 Azure 功能即可更改。
链接的问题引用了一篇短文: https://medium.com/awesome-azure/azure-reading-application-settings-in-azure-functions-asp-net-core-1dea56cf67cf
我从文章中了解到如何使用 local.settings.json 文件处理本地调试的本地设置。我不明白的是 运行 在云端时我需要添加设置以及如何读取它们。
所以我的问题是:
如何在 Azure 中 运行ning 时添加要读取的设置(从文章中不确定图片中的“应用程序设置”是什么)?
使用
var value = Environment.GetEnvironmentVariable("your_key_here");
是否适用于本地环境以及 运行 在 Azure 中使用时?如何从外部更改其中一项设置而无需重新部署该功能?
我上面链接的文章显示了在 运行 方法中创建配置变量的代码。我是否也需要将它添加到某处?因为如果密钥在 azure 的应用程序设置中或本地开发的 json 文件中,为什么需要此代码?我不能在 运行 方法中也使用
GetEnvironmentVariable
吗?
在代码中,从环境变量中读取设置。那么...
- 本地开发,可以在local.settings.json文件中添加设置。
- 在 Azure 中,在应用程序设置中添加同名设置
- 应用程序设置覆盖 settings.json
App settings in a function app contain configuration options that affect all functions for that function app. When you run locally, these settings are accessed as local environment variables.
和
The function app settings values can also be read in your code as environment variables.
- 通过将它们添加到功能应用程序的应用程序设置中
- 是的。
- 在应用程序设置中更改它(它将重新启动)
Can't I just use
GetEnvironmentVariable
also in the Run method
4. Yes, you can. Adding it to a config variable enables you to read it more easily in multiple locations.
要获得更集中的设置方式和不重新启动您的应用程序(如果您不想这样做),请查看App Configuration .