从 Azure KeyVault 获取连接字符串以用于 ADF IS
Get connectionstring from Azure KeyVault for use with ADF IS
我正在重建 SSIS 包。
它将 运行 用于 ADF 集成服务。
它将遍历我们自己订阅之外的许多数据库。
该包从 SQL Azure 数据库 table 获取连接字符串。它只是根据代码
在 table 中查找
| CODE | CONNECTIONSTRING |
| SERVER1 | <connectionstring including credentials> |
| SERVER2 | <connectionstring including credentials> |
我希望此程序包从 table(明文,糟糕!)但从 azure keyvault 中获取连接字符串 而不是 。
这可能吗?如果是这样,如何?否则,我知道如何使用散列来存储密码,但如何取消散列?
从 SSIS 包中,您可以使用 REST API:
从 Key Vault 检索 Ssecret
https://docs.microsoft.com/en-us/rest/api/keyvault/getsecret/getsecret
来自文档的示例请求:
获取 https://myvault.vault.azure.net//secrets/mysecretname/4387e9f3d6e14c459867679a90fd0f79?api-version=7.1
如何调用由您决定。例如,您可以在脚本任务中进行调用。
我正在重建 SSIS 包。 它将 运行 用于 ADF 集成服务。 它将遍历我们自己订阅之外的许多数据库。 该包从 SQL Azure 数据库 table 获取连接字符串。它只是根据代码
在 table 中查找| CODE | CONNECTIONSTRING |
| SERVER1 | <connectionstring including credentials> |
| SERVER2 | <connectionstring including credentials> |
我希望此程序包从 table(明文,糟糕!)但从 azure keyvault 中获取连接字符串 而不是 。
这可能吗?如果是这样,如何?否则,我知道如何使用散列来存储密码,但如何取消散列?
从 SSIS 包中,您可以使用 REST API:
从 Key Vault 检索 Ssecret
https://docs.microsoft.com/en-us/rest/api/keyvault/getsecret/getsecret
来自文档的示例请求:
获取 https://myvault.vault.azure.net//secrets/mysecretname/4387e9f3d6e14c459867679a90fd0f79?api-version=7.1
如何调用由您决定。例如,您可以在脚本任务中进行调用。