在 Azure 数据工厂的 Web activity 中检索密钥保管库
Retrieve key vault in web activity in Azure Data Factory
我是 Azure 数据工厂的新手,我现在卡在了完成当前任务的最后一步。
我需要使用 Web Activity 从 ADF 调用的 REST API 很少,但在我进行 REST API POST 调用之前,在此POST 调用我需要传递要从 Key Vault 中获取的用户凭据并传递到 BODY 部分。发出此 POST 请求后,我需要从该服务器获取身份验证令牌,因此它以硬编码方式工作。
但现在我想从 Azure Key Vault 获取用户 ID 和密码,然后我需要将其传递给 Web Activity.
注意:我不想使用 MSI 选项。
能否请您帮助从 Azure Key Vault for Web Activity 检索用户 ID 和密码以将此作为身份验证的一部分传递?
您可以按照以下步骤来实现您想要的:
- 将用户 ID 和密码保存在 Azure Keyvault 中。然后授予您的 azure datafactory 访问密钥库的权限:
我想你知道如何添加 keyvault 值,所以我只展示如何授予访问权限。
然后选择'Add'。不要害怕保存编辑。
- 第二步是关于 ADF 中的网络 activity。您应该先创建一个网站 activity。
然后,您可以使用 Set 变量 activity 来获取值。
activity的值为@activity('yourwebactivityname').output.value
这是我的管道:
我可以得到值:
更多信息,请查看以下文档:
我是 Azure 数据工厂的新手,我现在卡在了完成当前任务的最后一步。
我需要使用 Web Activity 从 ADF 调用的 REST API 很少,但在我进行 REST API POST 调用之前,在此POST 调用我需要传递要从 Key Vault 中获取的用户凭据并传递到 BODY 部分。发出此 POST 请求后,我需要从该服务器获取身份验证令牌,因此它以硬编码方式工作。 但现在我想从 Azure Key Vault 获取用户 ID 和密码,然后我需要将其传递给 Web Activity.
注意:我不想使用 MSI 选项。
能否请您帮助从 Azure Key Vault for Web Activity 检索用户 ID 和密码以将此作为身份验证的一部分传递?
您可以按照以下步骤来实现您想要的:
- 将用户 ID 和密码保存在 Azure Keyvault 中。然后授予您的 azure datafactory 访问密钥库的权限:
我想你知道如何添加 keyvault 值,所以我只展示如何授予访问权限。
然后选择'Add'。不要害怕保存编辑。
- 第二步是关于 ADF 中的网络 activity。您应该先创建一个网站 activity。
然后,您可以使用 Set 变量 activity 来获取值。
activity的值为@activity('yourwebactivityname').output.value
这是我的管道:
我可以得到值:
更多信息,请查看以下文档: