Mentransfer file

Dokumen ini menjelaskan cara mentransfer file ke dan dari instance virtual machine (VM) di Google Distributed Cloud (GDC) dengan air gap.

Gunakan salinan aman (SCP) dari command line untuk mentransfer file ke instance VM Google Distributed Cloud dengan air gap. Mentransfer file antar-VM di GDC memungkinkan Anda mempertahankan kedaulatan data dan kepatuhan terhadap peraturan yang ketat sekaligus mengaktifkan alur kerja operasional penting.

Dokumen ini ditujukan untuk developer dalam grup operator aplikasi atau administrator platform yang mengelola transfer file ke dan dari VM di lingkungan Distributed Cloud. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC dengan air gap.

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 traffic masuk di port 22 untuk VM. 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 Mengaktifkan alamat IP.

Gunakan alat SCP untuk menyalin file dari workstation 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.

VariabelDefinisi
LOCAL_FILE_PATHNama file lokal yang ingin Anda upload.
USERNAMENama pengguna Anda.
IP_ADDRESSAlamat IP traffic masuk 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 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.

VariabelDefinisi
USERNAMENama pengguna Anda.
IP_ADDRESSAlamat IP traffic masuk eksternal VM.
REMOTE_FILE_PATHNama file jarak jauh yang ingin Anda download.
LOCAL_FILE_PATHLokasi di workstation tempat Anda ingin mendownload file.