本文說明如何在 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_ADDRESS | VM 的外部輸入 IP 位址。 |
從 VM 轉移檔案
如要將檔案從 VM 複製到本機工作站,請反轉來源和目的地變數。以下範例說明如何將檔案從 VM 複製到工作站上的路徑:
scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH
請使用下列變數定義。
| 變數 | 定義 |
|---|---|
USERNAME | 您的使用者名稱。 |
IP_ADDRESS | VM 的外部輸入 IP 位址。 |
REMOTE_FILE_PATH | 要下載的遠端檔案名稱。 |
LOCAL_FILE_PATH | 要將檔案下載至工作站的位置。 |