1

我目前在服務器上安裝了gsutil以訪問我的GCS存儲桶。我按照「如何轉換gsutil使用OAuth 2.0」一節中的說明進行操作https://cloud.google.com/storage/docs/gsutil_installGsutil - 在遠程服務器上安裝和配置。如何自動化它?

說明中的中間步驟要求將URL複製粘貼到瀏覽器中以生成必須再次輸入的代碼終點站。您還需要輸入代理服務器詳細信息(如果有)。

我正在尋找方法來自動完成gsutil的設置和配置過程。

歡迎任何想法/參考/建議/意見。

謝謝。

回答

1

你能說更多關於你想要做什麼嗎?您是否希望爲一組用戶創建不同的憑證,或者您是否試圖將多臺計算機上運行的gsutil設置爲應用程序的一部分,並作爲該應用程序向Google雲端存儲進行身份驗證?

對於前者,您需要用戶設置自己的憑據。用於確定創建OAuth2憑證的基於Web的對話框旨在使客戶不可能在不知道自己正在這樣做(出於安全原因)的情況下授予持久憑據。

對於後者,您應該使用服務帳戶(請參閱https://cloud.google.com/storage/docs/authentication#service_accounts)。您只需創建一次憑據,然後將它們與gsutil一起部署到生產計算機上 - 這是一種有效的安全方法,因爲這些計算機的所有實例都代表應用程序進行身份驗證,而不是以不同的用戶進行身份驗證。

相關問題