轉移檔案

本文說明如何在 Google Distributed Cloud (GDC) 實體隔離方案中,與虛擬機器 (VM) 執行個體雙向移轉檔案。

從指令列使用安全複製 (SCP),將檔案移轉至 Google Distributed Cloud 實體隔離方案 VM 執行個體。在 GDC 的 VM 之間移轉檔案,可讓您嚴格遵守資料主權和法規遵循規定,同時仍能執行必要的作業工作流程。

本文適用於平台管理員或應用程式操作員群組中的開發人員,負責管理 Distributed Cloud 環境中 VM 的檔案傳輸作業。詳情請參閱「GDC 實體隔離方案說明文件的目標對象」。

事前準備

如要使用 SCP 指令列工具將檔案移轉至 VM,您需要:
  • 您必須手動管理安全殼層金鑰。
  • 您必須為 VM 啟用通訊埠 22 的輸入。詳情請參閱「啟用 IP 位址」頁面。

SCP 工具使用的金鑰檔案,與您使用標準 SSH 連線至執行個體時所用的金鑰檔案相同。

要求 IAM 角色

請與 IAM 專案管理員聯絡,要求在專案中取得下列角色:

  • 虛擬機器專案管理員 (project-vm-admin):建立、修改、列出及刪除專案命名空間中的 VM。

所有 VM 角色都必須繫結至 VM 所在專案的命名空間。按照步驟驗證存取權。

將檔案轉移至 VM

請按照「啟用 IP 位址」頁面的操作說明,找出要傳送檔案的 VM 外部 IP 位址。

在下列範例中,使用 SCP 工具將檔案從工作站複製到目標 VM 的主目錄,並使用 ~/.ssh/my-ssh-key 的私密金鑰:

scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~

請使用下列變數定義。

變數定義
LOCAL_FILE_PATH要上傳的本機檔案名稱。
USERNAME您的使用者名稱。
IP_ADDRESSVM 的外部輸入 IP 位址。

從 VM 轉移檔案

如要將檔案從 VM 複製到本機工作站,請反轉來源和目的地變數。以下範例說明如何將檔案從 VM 複製到工作站上的路徑:

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

請使用下列變數定義。

變數定義
USERNAME您的使用者名稱。
IP_ADDRESSVM 的外部輸入 IP 位址。
REMOTE_FILE_PATH要下載的遠端檔案名稱。
LOCAL_FILE_PATH要將檔案下載至工作站的位置。