【问题标题】:How to create Dynamic SQL server API connector in Logic app如何在逻辑应用程序中创建动态 SQL 服务器 API 连接器
【发布时间】:2020-10-08 09:43:02
【问题描述】:
我已将 SQL 服务器凭据(如用户名、密码)存储在 azure keyvault 的秘密中。
为此,我创建了 keyvault 连接器(获取机密)和 SQL 服务器连接器(执行查询)。
但根据要求,我需要添加动态 SQL 服务器连接器,该连接器将从机密中获取 SQL 服务器凭据并尝试登录。
那么有什么方法可以使 SQL 服务器连接器动态化。
【问题讨论】:
标签:
sql-server
dynamic
azure-logic-apps
【解决方案1】:
不,这是不可能的。 Azure 将服务(在本例中为 SQL 数据库)凭据和连接信息存储在 API 连接资源中,这是目前这些操作可以工作的唯一方式。
作为替代方案,您可以使用 Azure Functions 连接到数据库,该数据库具有许多可用的相同触发模式,并允许您(在合理范围内)编写您需要的任何代码,以通过任何最合适的机制获取机密。