Azure 逻辑应用程序:如何使用 Vault 机密中的连接字符串调用存储过程
Azure Logic App: How do I call a stored proc using a connection string from a Vault secret
我们有一个保险库,设置了我们可以从我们的逻辑应用程序访问的秘密。(使用获取秘密)
我们想使用秘密中的值调用存储过程,SQL 服务器,数据库名称。
有谁知道“自定义值”引用是什么样子的,比如“secret:{SQL Server}”?
call sp with custom values
首先,您可以 access Key Vault from Logic App with Managed Identity 使用 http 连接器。
- 转到逻辑应用标识并启用它。
- 转到 Azure 密钥保管库并添加具有机密获取权限的逻辑应用。
- 在 Key Vault 中,使用 serveranme、database 和 procedureaname 设置机密值。
- 输入带有机密标识符的完整指定机密 url。
- 使用 Compose 连接器构造单个输出,例如来自 Http 响应正文的 JSON 对象。
其次,使用 Parse JSON 访问 json 内容中的属性,并将服务器名和数据库名发送到过程连接器。
- 使用
output('compose')['value']
获取json对象中的值属性。
- 在
Execute stored procedure
中设置服务器名和数据库名。
输出如下:
我们有一个保险库,设置了我们可以从我们的逻辑应用程序访问的秘密。(使用获取秘密)
我们想使用秘密中的值调用存储过程,SQL 服务器,数据库名称。
有谁知道“自定义值”引用是什么样子的,比如“secret:{SQL Server}”? call sp with custom values
首先,您可以 access Key Vault from Logic App with Managed Identity 使用 http 连接器。
- 转到逻辑应用标识并启用它。
- 转到 Azure 密钥保管库并添加具有机密获取权限的逻辑应用。
- 在 Key Vault 中,使用 serveranme、database 和 procedureaname 设置机密值。
- 输入带有机密标识符的完整指定机密 url。
- 使用 Compose 连接器构造单个输出,例如来自 Http 响应正文的 JSON 对象。
其次,使用 Parse JSON 访问 json 内容中的属性,并将服务器名和数据库名发送到过程连接器。
- 使用
output('compose')['value']
获取json对象中的值属性。 - 在
Execute stored procedure
中设置服务器名和数据库名。
输出如下: