具有 KeyVault 值的数据工厂集变量
Data Factory Set variable with KeyVault Value
如何使用存储在 KeyVault 机密中的值设置变量?
更新:
嗨@willy sepulveda。我们只能在 Web Activity 中保护输入和输出,如下所示:
输入和输出数据将是敏感的:
您可以使用 Web activity 访问键值。参考这个 documentation。我还创建了一个测试。
打开数据工厂的属性并复制 Managed Identity Object ID 值。打开密钥保管库访问策略并将托管标识权限添加到获取和列出机密。
然后我创建了一个名为myKey
的秘密并设置了值helloworld
.
注意: 秘密名称 (myKey
) 将在下面的第 5 步中使用。
在 ADF 管道中声明一个名为 myVar
的字符串类型变量。
在Web1
activity,selectSceure输出。
Web1
activity 设置
URL: https://<your-keyvalut-name>.vault.azure.net/secrets/<your-secret-name>?api-version=7.0
.
You need replace keyvalut name and secret name.
身份验证: Select Managed Identity
.
资源: 输入 https://vault.azure.net
。
在Set variable1
activity中添加动态内容@activity('Web1').output.value
。
调试结果:可以看到变量成功接收到了secret值。
如何使用存储在 KeyVault 机密中的值设置变量?
更新:
嗨@willy sepulveda。我们只能在 Web Activity 中保护输入和输出,如下所示:
您可以使用 Web activity 访问键值。参考这个 documentation。我还创建了一个测试。
打开数据工厂的属性并复制 Managed Identity Object ID 值。打开密钥保管库访问策略并将托管标识权限添加到获取和列出机密。
然后我创建了一个名为
myKey
的秘密并设置了值helloworld
.
注意: 秘密名称 (myKey
) 将在下面的第 5 步中使用。
在 ADF 管道中声明一个名为
myVar
的字符串类型变量。在
Web1
activity,selectSceure输出。Web1
activity 设置
URL:https://<your-keyvalut-name>.vault.azure.net/secrets/<your-secret-name>?api-version=7.0
.
You need replace keyvalut name and secret name.
身份验证: Select Managed Identity
.
资源: 输入 https://vault.azure.net
。
在
Set variable1
activity中添加动态内容@activity('Web1').output.value
。调试结果:可以看到变量成功接收到了secret值。