如何将我的 azure 函数与我的 azure sql 连接起来

Phe*_*ira 5 azure azure-functions

我开发了一个 cron 触发器 azure 函数,需要在我的数据库中搜索 soe 数据。

本地我可以连接whit sql服务器,所以我更改loca.settings.json中的连接字符串以在azure sql中连接并发布该函数,但该函数无法连接数据库。

我需要做的不仅仅是配置 local.settings.json 吗?

Car*_*rge 4

local.settings.json 仅用于本地测试。它甚至没有导出到天蓝色。

您需要在应用程序设置中创建连接字符串。

在 Azure Functions 中 - 单击“平台功能”,然后单击“配置”。

设置连接字符串

函数应用在 Azure 中托管函数的执行。作为最佳安全实践,请将连接字符串和其他机密存储在函数应用设置中。使用应用程序设置可防止意外泄露代码中的连接字符串。您可以直接从 Visual Studio 访问函数应用的应用设置。

您之前必须已将应用程序发布到 Azure。如果您尚未这样做,请将函数应用发布到 Azure。

在解决方案资源管理器中,右键单击函数应用项目并选择“发布”>“管理应用程序设置...”。选择“添加设置”,在“新应用程序设置名称”中键入 sqldb_connection,然后选择“确定”。

函数应用程序的应用程序设置。

在新的 sqldb_connection 设置中,将您在上一节中复制的连接字符串粘贴到本地字段中,并将 {your_username} 和 {your_password} 占位符替换为实际值。选择从本地插入值以将更新的值复制到远程字段,然后选择确定。

添加SQL连接字符串设置。

连接字符串加密存储在 Azure(远程)中。为了防止泄露机密,应将 local.settings.json 项目文件(本地)从源代码管理中排除,例如使用 .gitignore 文件。

https://learn.microsoft.com/en-us/azure/azure-functions/functions-scenario-database-table-cleanup