在Azure Functions中使用Cloud App设置

问题描述 投票:3回答:2

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

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

azure azure-functions
2个回答
1
投票

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

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

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

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

桑德


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

© www.soinside.com 2019 - 2024. All rights reserved.