gpt4 book ai didi

azure - 在 Web 事件的 header 部分使用 Azure Key Vault key

转载 作者:行者123 更新时间:2023-12-03 01:58:43 24 4
gpt4 key购买 nike

我已获得 API 端点 URL 和 API key 。当然,我不想将原始 key 存储在生产管道中,因此我要求将其 secret 存储在 KeyVault 中。他们已经做到了,我得到了我的 KV - 让我们将此 secret 命名为 API-KEY-sec。我正在 POST 数据,并在 header 中传递两个参数 - Content-Type - application/jsonAuthorization - API-KEY-sec 值,但我很难通过它。尝试将 https://[KeyVaultName].vault.azure.net/secrets/[SecretName]' 设置为变量,并将其作为动态内容提供给 header Authorization 参数,但是但没有成功。有什么技巧可以做到这一点吗?

最佳答案

要在管道事件中使用 Azure Key Vault secret ,您需要使用 Web 事件来获取 secret ,然后在所需的事件中使用它:

要实现此目的,需要首先允许 ADF 从 key 保管库读取 secret 。

  • 从数据工厂的属性中复制托管身份应用程序 ID 值,并通过打开 key 保管库访问策略将托管身份添加到获取和列出 secret 。 enter image description here enter image description here

  • 转到 key 保管库中的 secret 并复制 secret 标识符enter image description here

  • 然后在 ADF 中进行 Web 事件获取 secret 值

URL:        [Your secret URI value]?api-version=7.0 
example: https://uytrewg.vault.azure.net/secrets/keyname/version?api-version=7.0
Method: GET
Authentication: System Assigned Managed Identity
Resource: https://vault.azure.net

enter image description here

输出:

enter image description here

现在,在进一步的事件中将此 secret 值用作 @activity('Web1').output.value

关于azure - 在 Web 事件的 header 部分使用 Azure Key Vault key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77235463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com