在 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 版本,它应该仍然可以工作。