代码之家  ›  专栏  ›  技术社区  ›  Bill Software Engineer

如何在一次rest api调用中从azure key vault获取最新的机密版本值

  •  10
  • Bill Software Engineer  · 技术社区  · 7 年前

    如果我已经知道使用此端点的版本号,我可以从rest api中的azure key vault中获取机密:

    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
    

    是否可以在一个查询中完成所有操作?例如,像这样的事情会很好:

    https://my-key-vault-dev.vault.azure.net/secrets/MyTestSecret/?api-version=2016-10-01
    
    2 回复  |  直到 4 年前
        1
  •  14
  •   Wojciech Sroczyński    7 年前

    微软蔚蓝色的KeyVault库传递字符串。当没有请求特定版本时,将其作为调用的版本清空,因此您的建议应该有效。

    就我而言 https://mykeyvault.vault.azure.net/secrets/testSecret/

        2
  •  2
  •   vijay    4 年前

    现在我们可以很容易地获得当前版本的机密,而不必提及版本参数

    https://docs.microsoft.com/en-us/rest/api/keyvault/getsecret/getsecret

    enter image description here