Cloud FTP 提供代管的雲端式解決方案,可透過 SSH 檔案傳輸通訊協定 (SFTP),將資料安全地移入或移出 Google Cloud 。
您可以使用 Cloud FTP 建立代管 SFTP 伺服器,供需要安全地在 Cloud Storage 傳輸檔案的使用者使用。接著,使用者就能使用 SFTP 指令和標準 SFTP 用戶端 (例如 Cyberduck、FileZilla 或 WinSCP),在 Cloud Storage bucket 中上傳或下載資料。
用途
Cloud FTP 支援下列常見情境:
與外部合作夥伴共用資料:金融、醫療保健、媒體和零售等各行各業的企業,都會使用代管檔案傳輸解決方案,與外部合作夥伴交換不同類型的資料。
與同事共用資料:需要存取及移轉儲存空間資料的員工,可以使用標準 SFTP 指令執行這些工作,不必瞭解 Identity and Access Management (IAM) 概念或使用 Google Cloud CLI。
資料分析和處理:Cloud FTP 提供安全的方式,讓內部利害關係人將機密資料上傳至 Cloud Storage,用於資料處理、分析和機器學習等工作。
Cloud FTP 與開放原始碼用戶端相容,因此您可以使用現有應用程式和標準第三方檔案傳輸工具,存取 Cloud Storage 中的資料。
資料安全性
Cloud FTP 透過下列方式保護資料:
建立 SFTP 伺服器時,您可以選擇如何設定網路安全:
外部伺服器可透過網際網路存取,且存取權僅限於您指定的 IP 範圍。
內部伺服器只能透過 Private Service Connect,在虛擬私有雲 (VPC) 網路中存取。您可以指定允許連線至伺服器的專案。
Cloud FTP 會透過加密的安全殼層 (SSH) 通道傳輸資料。
SFTP 伺服器的 SSH 主機金鑰由 Google Cloud管理。
SSH 通訊協定會檢查用戶端和伺服器之間的資料完整性。
驗證和授權的運作方式如下:
使用者會使用公開金鑰,向 SFTP 用戶端驗證身分。
每位使用者都會對應至一個服務帳戶。您需要授予服務帳戶必要的 IAM 角色,才能讀取或寫入 Cloud Storage bucket 中的資料。服務帳戶會代表使用者存取 Cloud Storage 資源。
Cloud FTP 服務代理會為使用者的服務帳戶產生權杖。這些權杖用於存取 SFTP 功能的 bucket。
您可以使用 VPC Service Controls 建立 service perimeter,防範資料竊取。
最佳做法
建議您採用下列 Cloud FTP 最佳做法:
為每位使用者使用專屬服務帳戶,以便分別管理每位使用者的 SFTP 存取權。
為 SFTP 用戶端啟用自動重試機制 (如有)。 自動重試功能可避免檔案傳輸工作階段在 Cloud FTP 基礎架構升級期間中斷。
如要產生 SFTP 檔案移轉作業的記錄,請搭配使用 Cloud 稽核記錄與 Cloud Storage。這些記錄會擷取檔案移轉期間執行的基礎 Cloud Storage API 作業,例如建立 Cloud Storage 物件。
為降低伺服器運作時間成本,建議您在預期不會移轉資料的期間停止伺服器。
限制
- Cloud FTP 資源不會在 Cloud Asset Inventory 中建立索引。
後續步驟
- 建立可透過網際網路存取的外部 SFTP 伺服器。
- 建立內部 SFTP 伺服器,且只能在虛擬私有雲網路中存取。
- 將使用者新增至 SFTP 伺服器。
- 連線及傳輸資料:連線至外部伺服器或連線至內部伺服器。
- 進一步瞭解 Cloud Storage。