web-dev-qa-db-ja.com

1回のRESTAPI呼び出しでAzureKeyVaultから最新のシークレットバージョン値を取得する方法

このエンドポイントを使用してバージョン番号をすでに知っている場合は、RESTAPIのAzureキーボールトからシークレットを取得できます。

https://my-key-vault-dev.vault.Azure.net/secrets/MyTestSecret/13f8347b8518483f8236670197497c93?api-version=2016-10-01

しかし、最新のバージョン番号がわからない場合はどうなりますか?

私は最初に最新のバージョン番号クエリリストを取得できると思います:

GET {vaultBaseUrl}/secrets/{secret-name}/versions?api-version=2016-10-01

すべてを1つのクエリで実行することは可能ですか?たとえば、次のようなものは素晴らしいでしょう:

https://my-key-vault-dev.vault.Azure.net/secrets/MyTestSecret/?api-version=2016-10-01

Microsoft.Azure.KeyVaultライブラリは、特定のバージョンが要求されていない場合に、String.Emptyをバージョンとして呼び出しに渡すため、提案は機能するはずです。

私の場合は https://mykeyvault.vault.Azure.net/secrets/testSecret/

13