gpt4 book ai didi

azure - 使用 API 在 Azure Key Vault 中创建 key

转载 作者:行者123 更新时间:2023-12-03 01:42:35 25 4
gpt4 key购买 nike

我是通过指定的订阅创建的 Azure Key Vault。关注了这篇文章,

https://learn.microsoft.com/en-us/rest/api/keyvault/keyvaultpreview/vaults/createorupdate#examples

当 API 调用时,AzureVault 创建成功。现在我还需要为创建的 Key Vault 创建一个 key 。是否可以在创建 Azure Key Vault 时创建 key ?

最佳答案

Is it possible to create the key when the azure key vault creation?

正如 juunas 所说,您需要进行单独的调用才能实现您想要的。

我使用以下代码对其进行了测试,它在我这边工作正常。 ResourceUri 为 https://vault.azure.net。更多详情可以引用这个SO thread .

Key Vault channel 中,您需要向注册的应用程序或用户添加策略。在访问控制中,您需要为注册的应用程序或用户添加权限

enter image description here enter image description here

var appId = "0000000000000000000000000000000";
var secretKey = "******************************************";
var tenantId = "0000000000000000000000000000000";
var context = new AuthenticationContext("https://login.windows.net/" + tenantId);
ClientCredential clientCredential = new ClientCredential(appId, secretKey);
var tokenResponse = context.AcquireTokenAsync("https://vault.azure.net", clientCredential).Result;
var accessToken = tokenResponse.AccessToken;
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);
var requestURl = "https://xxxxxx.vault.azure.net/keys/xxxx/create?api-version=2016-10-01";
string body = "{\"kty\": \"RSA\"}";
var stringContent = new StringContent(body, Encoding.UTF8, "application/json");
var response = client.PostAsync(requestURl, stringContent).Result;
}

enter image description here

关于azure - 使用 API 在 Azure Key Vault 中创建 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51537050/

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