Spring Cloud Starter VaultConfigを使用してDockerVaultシークレットにアクセスできませんでした

エイドリアン長老

私が実行しているDocker Vault containerdevモード、と私は秘密に位置読み取ることはできません/secret/mobsters/と呼ばれるがpassword

これがSpringログです

実行vault kv get secret/mobstersすると、パスワードとキーと値のペアが返されます。ボールトサーバーにローカルでアクセスすることもできます。

これが私が秘密を参照している方法です:

@Value("${password}")
String password;

@PostConstruct
private void postConstruct() {
    System.out.println("My password is: " + password);
}

Spring Cloud Vault構成が使用して設定されbootstrap.ymlたファイルを:

spring.application.name: mobsters
spring.cloud.vault:
host: localhost
port: 8200
scheme: http
authentication: TOKEN
token: ...

メッセージで例外が発生します(ここでは完全な例外です):

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'password' in value "${password}"`

Vault UIから:

ここに画像の説明を入力してください

mp911de

HashiCorp Vault0.10.0でSpringVault / Spring Cloud Vaultを使用すると、キー/値バックエンドがデフォルトでバージョン管理が有効になっているため、機能しません。バージョン管理されたAPIが完全に変更され、既存のクライアント実装が壊れているため、これにはいくつかの重要性があります。コンテキストパスと応答構造は異なります。

2つのオプションがあります。

  1. 古いバージョンのVault(0.9.5など)を使用する
  2. Spring Cloud Vaultが新しいAPIを使用するアプローチを見つけるまで、APIの変更に対処してみてください。必要がある:
    • 設定しspring.cloud.vault.generic.backend=secret/data、あなたのブートストラップコンフィギュレーションに。
    • プロパティ名の前にdata.soを付けると、に@Value("${hello.world}")なり@Value("${data.hello.world}")ます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

configserverでのspring-cloud-starter-bus-kafkaのセットアップ

分類Dev

configserverでのspring-cloud-starter-bus-kafkaのセットアップ

分類Dev

configserverでのspring-cloud-starter-bus-kafkaのセットアップ

分類Dev

spring-cloud-starter-hystrixとspring-cloud-starter-archaiusの統合に関するメモリリークの問題

分類Dev

spring-cloud-starter-stream-kafkaは、spring.boot.cloud.stream.bindings.output.destinationに提供されるトピックを作成しません

分類Dev

Change content type for RabbitMQ Spring Cloud Stream Starter App

分類Dev

STS-buildship-eclipse-gradle-plugin 2.0にアップグレードした後、gradleを使用してSpring-Starter-Projectを開始できません

分類Dev

`spring-cloud-starter-eureka-server`と` spring-cloud-starter-netflix-eureka-server`の違い

分類Dev

spring-cloud-starter-ribbonのHTTPクライアント依存関係がありません

分類Dev

spring-cloud-starter-ribbonのHTTPクライアント依存関係がありません

分類Dev

spring-cloud-starter-bus-kafka1.2.0.RELEASEのSSL構成を提供する方法

分類Dev

spring-cloud-starter-awsを使用してアプリをローカルで実行するにはどうすればよいですか?

分類Dev

長いアイドル状態のサーバーがエラーをスローした後、MySQLを使用してspring-boot-starter-data-jpaで「トランザクション用のJPAEntityManagerを開けませんでした」

分類Dev

長いアイドル状態のサーバーがエラーをスローした後、MySQLを使用してspring-boot-starter-data-jpaで「トランザクション用のJPAEntityManagerを開けませんでした」

分類Dev

Spring Bootは、spring-cloud-starter-configに依存するschema.sqlの実行に失敗します

分類Dev

Spring Bootは、spring-cloud-starter-configに依存するschema.sqlの実行に失敗します

分類Dev

依存関係エラーの修正方法プロジェクトのビルドエラー:依存関係cloud:spring-cloud-starter-openfeign:jarがありません

分類Dev

プロジェクトビルドエラー:org.springframework.cloud:spring-cloud-starter-eureka-server:jarの「dependencies.dependency.version」がありません

分類Dev

spring-security-oauth2とspring-cloud-starter-oauth2

分類Dev

bootstrap.propertiesがspring-cloud-starter-configによって無視されるのはなぜですか?

分類Dev

axon-spring-boot-starterを使用したNoHandlerForCommandException

分類Dev

spring-boot-starter-jpaを使用したQuerydslPredicate

分類Dev

spring-boot-starter-data-cassandraを使用してSpringBootアプリケーションからcassandraに接続できません

分類Dev

spring-boot-starter-webfluxはAcceptHeaderLocaleResolverを使用できません

分類Dev

spring-boot-starter-webを使用した「許容できる表現が見つかりませんでした」

分類Dev

spring-boot-admin-starter-client依存関係を追加した後、プレースホルダーを解決できませんでした

分類Dev

Spring Framework Cloudを使用しているときに中央のMavenリポジトリとの間でアーティファクトを転送できませんでした

分類Dev

Spring BootRESTアプリケーションを使用したOAuth2-トークンを使用してリソースにアクセスできません

分類Dev

Spring Boot Starterプロジェクトを作成できません:解決できません

Related 関連記事

  1. 1

    configserverでのspring-cloud-starter-bus-kafkaのセットアップ

  2. 2

    configserverでのspring-cloud-starter-bus-kafkaのセットアップ

  3. 3

    configserverでのspring-cloud-starter-bus-kafkaのセットアップ

  4. 4

    spring-cloud-starter-hystrixとspring-cloud-starter-archaiusの統合に関するメモリリークの問題

  5. 5

    spring-cloud-starter-stream-kafkaは、spring.boot.cloud.stream.bindings.output.destinationに提供されるトピックを作成しません

  6. 6

    Change content type for RabbitMQ Spring Cloud Stream Starter App

  7. 7

    STS-buildship-eclipse-gradle-plugin 2.0にアップグレードした後、gradleを使用してSpring-Starter-Projectを開始できません

  8. 8

    `spring-cloud-starter-eureka-server`と` spring-cloud-starter-netflix-eureka-server`の違い

  9. 9

    spring-cloud-starter-ribbonのHTTPクライアント依存関係がありません

  10. 10

    spring-cloud-starter-ribbonのHTTPクライアント依存関係がありません

  11. 11

    spring-cloud-starter-bus-kafka1.2.0.RELEASEのSSL構成を提供する方法

  12. 12

    spring-cloud-starter-awsを使用してアプリをローカルで実行するにはどうすればよいですか?

  13. 13

    長いアイドル状態のサーバーがエラーをスローした後、MySQLを使用してspring-boot-starter-data-jpaで「トランザクション用のJPAEntityManagerを開けませんでした」

  14. 14

    長いアイドル状態のサーバーがエラーをスローした後、MySQLを使用してspring-boot-starter-data-jpaで「トランザクション用のJPAEntityManagerを開けませんでした」

  15. 15

    Spring Bootは、spring-cloud-starter-configに依存するschema.sqlの実行に失敗します

  16. 16

    Spring Bootは、spring-cloud-starter-configに依存するschema.sqlの実行に失敗します

  17. 17

    依存関係エラーの修正方法プロジェクトのビルドエラー:依存関係cloud:spring-cloud-starter-openfeign:jarがありません

  18. 18

    プロジェクトビルドエラー:org.springframework.cloud:spring-cloud-starter-eureka-server:jarの「dependencies.dependency.version」がありません

  19. 19

    spring-security-oauth2とspring-cloud-starter-oauth2

  20. 20

    bootstrap.propertiesがspring-cloud-starter-configによって無視されるのはなぜですか?

  21. 21

    axon-spring-boot-starterを使用したNoHandlerForCommandException

  22. 22

    spring-boot-starter-jpaを使用したQuerydslPredicate

  23. 23

    spring-boot-starter-data-cassandraを使用してSpringBootアプリケーションからcassandraに接続できません

  24. 24

    spring-boot-starter-webfluxはAcceptHeaderLocaleResolverを使用できません

  25. 25

    spring-boot-starter-webを使用した「許容できる表現が見つかりませんでした」

  26. 26

    spring-boot-admin-starter-client依存関係を追加した後、プレースホルダーを解決できませんでした

  27. 27

    Spring Framework Cloudを使用しているときに中央のMavenリポジトリとの間でアーティファクトを転送できませんでした

  28. 28

    Spring BootRESTアプリケーションを使用したOAuth2-トークンを使用してリソースにアクセスできません

  29. 29

    Spring Boot Starterプロジェクトを作成できません:解決できません

ホットタグ

アーカイブ