簡體   English   中英

在 Google Secret Manager 中使用密鑰文件

[英]Use of key file in Google Secret Manager

目前我正在開發一個 Java Maven 項目,並試圖將 Google Secret Manager 集成到我的應用程序中。 我需要設置身份驗證。 我已經生成了密鑰文件(service-account-file.json)。 現在我需要使用它進行身份驗證。

我無法找到存儲此文件的方法以及如何使用 Java 代碼在我的項目中使用它。 在文檔中,通過設置環境變量 GOOGLE_APPLICATION_CREDENTIALS 為您的應用程序代碼提供身份驗證憑據。 這是使用命令行完成的。 我需要在我的項目中使用 Java 代碼做同樣的事情。

存在創建、訪問和管理機密的適當文檔,但找不到用於身份驗證的文檔。

https://cloud.google.com/secret-manager/docs/reference/libraries#create-service-account-gcloud

Java 事物通常使用命令行/終端以一種或另一種方式(由您或由 IDE)運行。

您只需在運行 java 命令的同一終端中導出該環境變量。 如果您通過 IDE 等其他程序運行您的 java 代碼,那么 IDE 將為您執行命令,因此只需查看 IDE 文檔,您可以在其中設置它們應該使用的環境變量。

話雖如此,您也不能使用 env 變量並使用帶有憑據的 json 文件的路徑,例如用於雲存儲:

https://cloud.google.com/docs/authentication/production#passing_code

其他客戶端庫也有類似的方法(通常也是 Builder 類上的setCredentials()方法)來做同樣的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM