私のアプリケーションでは、以下に示すように、Vault からシークレットを取得するために、アプリから 2 つの呼び出しを行っています。
Vault へのログイン: https::/v1/auth/approle/login への POST 呼び出し -- ペイロードとして role_id と secret_id を受け取り、応答は client_token になります。
Fetch secrets : https::/v1/secret/data/abc/dev/xyz.json への GET 呼び出し -- ヘッダーを X-Vault-Token および X-Vault-Namespace として受け取り、以下のような応答を返します。 :
{ "request_id": "......", "lease_id": "", "renewable": false, "lease_duration": 0, "data": { "data": { "name": "ABC" }, "メタデータ": { "created_time": "...", "deletion_time": "", "destroyed": false, "version": 1 } }
ここで、Spring Cloud Vault Dependency を使用して、それを機能させたいと考えています。これを機能させるための適切なイラストを提供してください。