在 Azure Functions 中使用 Cloud App 设置
Use Cloud App settings in Azure Functions
在 App Web 中,我可以在云设置中设置我的应用设置并使用 configurationmanager.appsetting 检索它们。
如何使用 Azure 函数设置我的应用设置,是否需要再次使用本地配置文件?
不需要再次使用本地配置文件。
在您的函数应用程序中,您仍然可以访问托管您的函数应用程序的 Web 应用程序。如果您转到设置在设置中,您仍然可以定义应用程序设置并设置应用程序设置。
在 Azure 门户中的函数应用代码和函数应用设置中,您可以转到应用服务设置。您将被重定向到网络应用程序的设置,您可以在其中将应用程序设置设置为普通网络应用程序。
在代码中,您可以像访问普通 .Net 应用程序一样访问 configurationmanager.appsettings[]。
桑德
要添加到 Sander 的答案中,为了获得在本地读取应用程序设置的功能,我们需要将键和值应用程序设置放在文件中 local.settings.json(就像我们在 Azure 上一样放置所有设置),所以内容应该类似于:
{
"IsEncrypted": false,
"Values":
{
"AzureWebJobsStorage": "",
"AzureWebJobsDashboard": "",
"FUNCTIONS_EXTENSION_VERSION": "~1",
"NameOfTheKey": "TheValue"
}
}
当您在本地 运行 Function App 时,它应该从上面的文件中读取应用程序设置。
PS. 您可以在项目的根目录中找到 local.settings.json 文件。
有些人可能会发现文件名为 appsettings.json,具体取决于您使用的 Azure CLI 版本,它应该仍然可以工作。
在 App Web 中,我可以在云设置中设置我的应用设置并使用 configurationmanager.appsetting 检索它们。
如何使用 Azure 函数设置我的应用设置,是否需要再次使用本地配置文件?
不需要再次使用本地配置文件。
在您的函数应用程序中,您仍然可以访问托管您的函数应用程序的 Web 应用程序。如果您转到设置在设置中,您仍然可以定义应用程序设置并设置应用程序设置。
在 Azure 门户中的函数应用代码和函数应用设置中,您可以转到应用服务设置。您将被重定向到网络应用程序的设置,您可以在其中将应用程序设置设置为普通网络应用程序。
在代码中,您可以像访问普通 .Net 应用程序一样访问 configurationmanager.appsettings[]。
桑德
要添加到 Sander 的答案中,为了获得在本地读取应用程序设置的功能,我们需要将键和值应用程序设置放在文件中 local.settings.json(就像我们在 Azure 上一样放置所有设置),所以内容应该类似于:
{
"IsEncrypted": false,
"Values":
{
"AzureWebJobsStorage": "",
"AzureWebJobsDashboard": "",
"FUNCTIONS_EXTENSION_VERSION": "~1",
"NameOfTheKey": "TheValue"
}
}
当您在本地 运行 Function App 时,它应该从上面的文件中读取应用程序设置。
PS. 您可以在项目的根目录中找到 local.settings.json 文件。 有些人可能会发现文件名为 appsettings.json,具体取决于您使用的 Azure CLI 版本,它应该仍然可以工作。