C# で Key Vault にシークレットを登録する

Azure.Security.KeyVault.Secrets を使えば、Microsoft Azure Key Vault にシークレットを登録できた。

www.nuget.org

以下サンプルコード。シークレットの取得もやってる。

using Azure.Identity;
using Azure.Security.KeyVault.Secrets;

var client = new SecretClient(
    vaultUri: new Uri("https://your-vault-uri/"),
    credential: new DefaultAzureCredential());

var name = "your-key-name";
await client.SetSecretAsync(name: name, value: "your-secret-value");

var response = await client.GetSecretAsync(name);

ExistsAsync とか欲しい。