Dokumen ini menjelaskan cara mentransfer file ke dan dari instance virtual machine (VM) yang terisolasi di Google Distributed Cloud (GDC).
Gunakan secure copy (SCP) dari command line untuk mentransfer file ke instance VM dengan air gap Google Distributed Cloud. Mentransfer file antar-VM di GDC memungkinkan Anda mempertahankan kedaulatan data yang ketat dan kepatuhan terhadap peraturan sekaligus tetap memungkinkan alur kerja operasional yang penting.
Dokumen ini ditujukan bagi developer dalam grup administrator platform atau operator aplikasi yang mengelola transfer file ke dan dari VM di lingkungan Distributed Cloud. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC yang terisolasi dari internet.
Sebelum memulai
Anda memerlukan hal berikut untuk menggunakan alat command line SCP guna mentransfer file ke VM:- Anda harus mengelola kunci SSH secara manual.
- Anda harus mengaktifkan ingress di port 22 untuk VM Anda. Lihat halaman Mengaktifkan alamat IP untuk mengetahui informasi selengkapnya.
Alat SCP menggunakan file kunci yang sama dengan yang Anda gunakan untuk terhubung ke instance menggunakan SSH standar.
Meminta peran IAM
Hubungi Admin IAM Project Anda untuk meminta peran berikut di project Anda:
- Admin Project Virtual Machine (
project-vm-admin): membuat, mengubah, mencantumkan, dan menghapus VM di namespace project.
Semua peran VM harus terikat ke namespace project tempat VM berada. Ikuti langkah-langkah untuk memverifikasi akses Anda.
Mentransfer file ke VM
Temukan alamat IP eksternal untuk VM yang ingin Anda kirimi file menggunakan petunjuk di halaman Aktifkan alamat IP.
Gunakan alat SCP untuk menyalin file dari workstation Anda ke direktori utama VM target dalam contoh berikut, yang menggunakan kunci pribadi di ~/.ssh/my-ssh-key:
scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~
Gunakan definisi berikut untuk variabel Anda.
| Variabel | Definisi |
|---|---|
LOCAL_FILE_PATH | Nama file lokal yang ingin Anda upload. |
USERNAME | Nama pengguna Anda. |
IP_ADDRESS | Alamat IP ingress eksternal VM. |
Mentransfer file dari VM
Untuk menyalin file dari VM ke workstation lokal, balikkan variabel sumber dan tujuan. Contoh berikut menunjukkan cara menyalin file dari VM ke sebuah jalur di workstation Anda:
scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH
Gunakan definisi berikut untuk variabel Anda.
| Variabel | Definisi |
|---|---|
USERNAME | Nama pengguna Anda. |
IP_ADDRESS | Alamat IP ingress eksternal VM. |
REMOTE_FILE_PATH | Nama file jarak jauh yang ingin Anda download. |
LOCAL_FILE_PATH | Lokasi di workstation tempat Anda ingin mendownload file. |