問題タブ [spring-vault]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring クラウドはボールト シークレットを .yml に解決できません
私はマイクロサービス アーキテクチャを扱っており、Spring Cloud 構成サービスと別のマイクロサービスがあります。
サーバーの依存関係を構成する
これは、構成サービスの .yml です。次に、マイクロサービスの .yml に、Vault から解決したい db.username プロパティがありますが、解決できません。あなたはなにか考えはありますか?
この値は Java コードに解決されますが、.yml には解決されません。
今、私が持っているマイクロサービスごとに、マイクロサービスに変更を加えることなく、構成サービスからシークレットを解決したいと考えています。現在、構成サービスからネイティブ .yml を読み取り、もう 1 つのソースを追加したいと考えています :)
ApplicationStartupRunner 実行メソッド Started !!root
java - Spring Vault にエンティティ データを部分的に保存する
私は Vault のドキュメントを調べてきましたが、問題に対してどのアプローチを取るべきかについて正しく理解しているかどうかはまだわかりません。
Example というエンティティがあるとします。name、created などの複数のフィールドがあり、これらのフィールドの中にはパスワード、secret_key などの機密性の高いフィールドがあります。
このエンティティは、SQL データベース (PostgreSQL など) に保存されます。今の私の目標は、パスワードを安全にすることです (したがって、コンバーター クラス) が、残りのデータはそうではありません。
エンティティ データを DB に保存し、機密データを Vault に保存したままにすることはできますか? したがって、エンティティをロードすると、両方のエンティティ データが DB からロードされ、機密データが Vault からロードされます。
それとも、Vault の暗号化/復号化コンバーターを使用して同じデータベースに保存するのが正しい (そして唯一実行可能な) アプローチでしょうか? そして、これを Vault による認証で制限します。
この場合、一般的に Vault を静的シークレットにのみ使用する必要があるかどうか、私は混乱しています。