本文說明如何在 Google Distributed Cloud (GDC) 氣隙環境中,將檔案傳輸至虛擬機器 (VM) 執行個體,以及從該執行個體傳輸檔案。
使用指令列的 Secure Copy (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 | 工作站上要儲存您所下載檔案的位置。 |