-1

Hashicorp ボールトに接続して DB 資格情報を取得するサンプル アプリケーションに取り組んでいます。以下は、私のアプリケーションの bootstrap.yml です。

spring:
  application:
    name: phonebook

  cloud:
    config:
      uri: http://localhost:8888/
    vault:
      uri: http://localhost:8200
      authentication: token
      token: s.5bXvCP90f4GlQMKrupuQwH7C

  profiles:
    active:
    - local,test

Vault サーバーがアンシールされると、アプリケーションは適切にビルドされます。Maven はボールトからデータベースのユーザー名を適切にフェッチします。ボールトを封印した後にビルドを実行すると、以下のエラーが原因でビルドが失敗します。

org.springframework.vault.VaultException: Status 503 Service Unavailable [secret/application]: error performing token check: Vault is sealed; nested exception is org.springframework.web.client.HttpServerErrorException$ServiceUnavailable: 503 Service Unavailable: [{"errors":["error performing token check: Vault is sealed"]}

どうすればこれを解決できますか? 封印されていても、ビルド中にボールトから問題なくDBのユーザー名とパスワードをmavenに取得してもらいたいです。

4

1 に答える 1