如何使用.Net SDK更新在Azure密钥库中创建的机密的值

如何使用.Net SDK更新在Azure密钥库中创建的机密的值,azure,azure-keyvault,Azure,Azure Keyvault,我在KeyVault机密中添加了一个连接字符串。我想用.NETSDK更新相同的版本,但找不到任何方法可以让我这么做 我尝试使用updateCretasync(),但此方法不接受秘密值 有人能告诉我正确的方法吗。使用SetSecretAsync方法。如果secretName不存在,它将创建它。如果它确实存在,它将取代它 // Code to generate a new secret var newSecret = "<the new secret>" // Update the s

我在KeyVault机密中添加了一个连接字符串。我想用.NETSDK更新相同的版本,但找不到任何方法可以让我这么做

我尝试使用
updateCretasync()
,但此方法不接受秘密值


有人能告诉我正确的方法吗。

使用
SetSecretAsync
方法。如果secretName不存在,它将创建它。如果它确实存在,它将取代它

// Code to generate a new secret
var newSecret = "<the new secret>"

// Update the secret in the key vault
client.SetSecretAsync(vault, secretName, newSecret);
//生成新密码的代码
var newSecret=“”
//更新密钥库中的密钥
client.SetSecretAsync(vault、secretName、newSecret);

不要与UpdateCretasync混淆,后者似乎更多地关注元数据属性,如标记,并且从/到日期有效,而不是秘密本身的值。