我开发了一个 cron 触发器 azure 函数,需要在我的数据库中搜索一些数据。
在本地,我可以与sql server连接,我是否更改loca.settings.json中的连接字符串以在azure sql中连接并发布该函数,但该函数无法与数据库连接。
我需要做的不仅仅是配置 local.settings.json 吗?
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 https://learn.microsoft.com/en-us/azure/azure-functions/functions-scenario-database-table-cleanup
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)