【问题标题】:Get key vault secrets list only once at a startup在启动时仅获取一次密钥保管库机密列表
【发布时间】:2022-01-18 15:28:52
【问题描述】:

我想要实现的是仅在微服务启动时轮询密钥库值列表一次。相反,我的程序每 30 分钟轮询一次秘密列表。 这是我的客户端配置:

public void init() {
secretClient = new SecretClientBuilder()
        .vaultUrl(vaultAddress)
        .credential(new ClientSecretCredentialBuilder()
                .clientId(clientId)
                .tenantId(tenantId)
                .clientSecret(clientSecret)
                .build())
        .buildClient();

}

1.我应该在 application.yml 中使用什么刷新间隔才能只提取一次秘密列表?

  1. 是否可以通过 secretName 获取 secretValue 而无需轮询整个秘密列表?

【问题讨论】:

    标签: java azure azure-devops azure-keyvault


    【解决方案1】:

    对 2 个问题的回答:

    #1 代码 sn-p 与 application.yml 有什么关系?您可以按您喜欢的任何时间间隔调用您创建的 SecretClient。

    #2 在 SecretClient API 上使用 getSecret(String name)

    【讨论】:

      猜你喜欢
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-12
      • 1970-01-01
      • 2021-10-24
      • 2021-07-20
      • 2020-10-28
      相关资源
      最近更新 更多