在Azure Functions中使用Cloud App设置

时间:2016-06-30 12:53:10

标签: azure azure-functions

在App Web中,我可以在云设置中设置我的应用设置,并使用configurationmanager.appsetting来检索它们。

如何使用Azure功能设置我的appsettings,是否需要再次使用本地配置文件?

2 个答案:

答案 0 :(得分:2)

要添加到Sander的答案中,为了让函数在本地读取appsettings,我们需要将Key和Value App Settings放在文件 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版本,它应该仍然可以正常工作。

答案 1 :(得分:1)

不需要再次使用本地配置文件。

在功能应用程序中,您仍然可以访问托管功能应用程序的webapp。如果转到设置,您仍然可以在设置中定义应用程序设置并设置应用程序设置。

在您的功能应用程序的Azure门户代码和功能应用程序设置中,您可以转到应用程序服务设置。您将被重定向到Web应用程序的设置,您可以在其中将appsettings设置为普通的webapp。

在代码中,您可以像普通的.Net应用程序一样访问configurationmanager.appsettings []。

桑德