gpt4 book ai didi

azure - 通过 Azure API 更新 Azure keyvault secret

转载 作者:行者123 更新时间:2023-12-04 14:45:24 25 4
gpt4 key购买 nike

我正在尝试通过 Postman 更新 Azure 中的 keyvault secret 。但出现授权错误。有什么建议。我缺少什么。提前致谢

{
"error": {
"code": "Unauthorized",
"message": "AKV10022: Invalid audience. Expected https://vault.azure.net, found: https://management.azure.com/."
}
}

使用以下内容更新 secret :

PUT https://demokv.vault.azure.net/secrets/secretname?api-version=7.0

在正文中:

{
"value": "mysecretvalue"
}

最佳答案

正如另一条回复中提到的,您的 token 的受众不正确,无法调用Azure Keyvault REST API - Set Secret - Set Secret受众 应该是 https://vault.azure.net

要获取 token ,您可以使用 client credential flow在 postman 中。

1. Register an AD App in azure ad ,然后 get values for signing increate a new application secret .

2.导航到门户中的 key 保管库,add the service principal of the AD App to the Access policies .

在 postman 中,按照下面的屏幕截图,修复从步骤 1 获得的属性。

POST https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token

client_id=<client_id>
&scope=https://vault.azure.net/.default
&client_secret=<client_secret>
&grant_type=client_credentials

enter image description here

然后复制token调用REST API设置secret就可以了。

enter image description here

关于azure - 通过 Azure API 更新 Azure keyvault secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60216664/

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