gpt4 book ai didi

azure - 如何在函数应用中引用 Azure Key Vault 中的 key ?

转载 作者:行者123 更新时间:2023-12-03 01:31:26 27 4
gpt4 key购买 nike

我过去在 Azure Functions 中使用过相当多的 secret ,现在我尝试使用 RSA 加密的 key ,4096 位。它是一个私有(private) PuTTy .ppk key ,我已将其导出为 .pem 类型以满足 Azure 的要求。我有一个 Python 3.7 应用程序,其中部署了所需的功能,并且我尝试使用以下语句在应用程序设置中引用所需的 key :

@Microsoft.KeyVault(SecretUri=https://{thevault-address}.vault.azure.net/keys/{thekey-name}/)

以及

@Microsoft.KeyVault(SecretUri=https://{thevault-address}.vault.azure.net/keys/{thekey-name}/latestVersionHash)

但是当我尝试保存它时,它说无法解析引用。

应用程序具有“身份打开”功能,并且保管库具有针对“获取”和“列表”等 secret 配置的功能的访问策略以及针对“所有 key ”配置的 key (最初只是“获取”和“列表”,但添加了其余部分以防万一,因为我认为这可能是“加密/描述”问题)。

并且知道为什么我会收到 Status:InvalidSyntax 和错误详细信息:由于发现无效的 Key Vault 引用语法,因此无法解析 Key Vault 引用?谢谢!

最佳答案

您上面描述的过程对于引用 Secret 是完全正确的。这就是为什么在字符串 @Microsoft.KeyVault(SecretUri= 中,您设置 SecretUri 等于.. .

对于 Keys 来说,这是不可能的。 Azure Web 应用程序无法引用 key 。

<小时/>

要消除任何混淆,以便从 Web 应用程序将 secret 引用到 Azure KeyVault,您需要三个点

  1. 您申请身份开启
  2. 在 Keyvault 中设置策略,以便您的应用能够访问该值
  3. 在网络应用中的“配置”选项卡中,将变量的值设置为 @Microsoft.KeyVault(SecretUri={Secret Identifier})

如果您转到 Keyvault 资源并单击您的 secret ,就可以找到 secret 标识符

enter image description here

身份值必须相同。

关于azure - 如何在函数应用中引用 Azure Key Vault 中的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62104285/

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