Azure Functions 数据库连接字符串

11 浏览
0 Comments

Azure Functions 数据库连接字符串

如何在Azure函数中添加或访问app.config文件以添加数据库连接字符串?

如果不应该添加app.config,并且有更好的方法访问外部数据库以执行函数,请让我知道最佳实践。谢谢!

admin 更改状态以发布 2023年5月23日
0
0 Comments

最好的方法是从Azure门户中添加连接字符串:

  • 从您的Function App UI中,点击Function应用程序设置
  • 设置/应用程序设置
  • 添加连接字符串

然后它们将可用于使用与它们在web.config中一样的逻辑,例如

var conn = System.Configuration.ConfigurationManager
                 .ConnectionStrings["MyConn"].ConnectionString;

或者如果您使用非.NET语言,则可以使用应用程序设置,它们在运行时变为简单的环境变量,您的函数可以访问它们。

0
0 Comments

Jan_V 差不多把它搞定了,这启发我在 local.settings.json 中尝试这个。

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true;",
    "AzureWebJobsDashboard": ""
  },
  "ConnectionStrings": {
    "MyConnectionString": "[YourConnectionStringHere]"
  }
}

这样就可以使用我们都很熟悉的 ConfigurationManager.ConnectionStrings[]

var sqlConnection = ConfigurationManager
                   .ConnectionStrings["MyConnectionString"].ConnectionString;

0