Чтобы получить текущую версию секрета, вы можете использовать GetSecretAsync
.
Я использую Microsoft.Azure.Services.AppAuthentication
для создания клиента keyvault, пример здесь .
var azureServiceTokenProvider1 = new AzureServiceTokenProvider();
var kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider1.KeyVaultTokenCallback));
var secret = kv.GetSecretAsync("https://<keyvault-name>.vault.azure.net/", "<secret-name>").GetAwaiter().GetResult();
Console.WriteLine(secret.SecretIdentifier.Version);
Если вы хотите получить все версии секрета, вы можете использовать GetSecretVersionsAsync
.
var versions = kv.GetSecretVersionsAsync("https://<keyvault-name>.vault.azure.net/", "<secret-name>").GetAwaiter().GetResult();