Tutorial: Menyalin beberapa file antara mesin lokal Anda danAWS CloudShell - AWS CloudShell

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tutorial: Menyalin beberapa file antara mesin lokal Anda danAWS CloudShell

Dengan menggunakan CloudShell antarmuka, Anda dapat mengunggah atau mengunduh satu file antara mesin lokal Anda dan lingkungan shell sekaligus. Untuk menyalin beberapa file antara CloudShell dan komputer lokal Anda secara bersamaan, gunakan salah satu opsi berikut:

  • Amazon S3: Gunakan bucket S3 sebagai perantara saat menyalin file antara mesin lokal Anda dan CloudShell.

  • File zip: Kompres beberapa file dalam satu folder zip yang dapat diunggah atau diunduh menggunakan CloudShell antarmuka.

catatan

Karena CloudShell tidak mengizinkan lalu lintas internet masuk, saat ini tidak mungkin untuk menggunakan perintah sepertiscp ataursync menyalin beberapa file antara mesin lokal dan lingkungan CloudShell komputasi.

Mengunggah dan mengunduh beberapa file menggunakan Amazon S3

Prasyarat

Untuk bekerja dengan bucket dan objek, Anda memerlukan kebijakan IAM yang memberikan izin untuk melakukan tindakan API Amazon S3 berikut:

  • s3:CreateBucket

  • s3:PutObject

  • s3:GetObject

Untuk daftar lengkap tindakan Amazon S3, lihat Tindakan di Referensi API Amazon Simple Storage Service.

Unggah beberapa file untukAWS CloudShell menggunakan Amazon S3

  1. DiAWS CloudShell, buat bucket S3 dengan menjalankans3 perintah berikut:

    aws s3api create-bucket --bucket your-bucket-name --region us-east-1

    Jika panggilan berhasil, baris perintah menampilkan respons dari layanan S3:

    { "Location": "/your-bucket-name" }
  2. Unggah file dalam direktori dari mesin lokal Anda ke bucket. Pilih salah satu opsi berikut untuk mengunggah file:

    • AWS Management Console: Gunakan drag-and-drop untuk mengunggah file dan folder ke bucket.

    • AWS CLI: Dengan versi alat yang diinstal pada mesin lokal Anda, gunakan baris perintah untuk mengunggah file dan folder ke bucket.

    Using the console
    • Buka konsol Amazon S3 di https://s3.console.aws.amazon.com/s3/.

      (Jika Anda menggunakanAWS CloudShell, Anda harus sudah login ke konsol.)

    • Di panel navigasi kiri, pilih Bucket, lalu pilih nama bucket yang ingin Anda unggah folder atau file Anda. Anda juga dapat membuat bucket pilihan Anda dengan memilih Create bucket.

    • Untuk memilih file dan folder yang ingin Anda unggah, pilih Unggah. Lalu tarik dan letakkan file dan folder yang Anda pilih ke dalam jendela konsol yang mencantumkan objek dalam bucket tujuan, atau pilih Tambahkan file, atau Tambahkan folder.

      File yang Anda pilih tercantum di Unggah yang baru.

    • Pilih kotak centang untuk menunjukkan file yang akan ditambahkan.

    • Untuk menambahkan file yang dipilih ke bucket, pilih Unggah.

    catatan

    Untuk informasi lebih lanjut tentang opsi konfigurasi lengkap saat menggunakan konsol, lihat Bagaimana cara mengunggah file dan folder ke bucket S3? dalam Panduan Pengguna Amazon Simple Storage Service.

    Using AWS CLI
    catatan

    Untuk opsi ini, Anda harus memilikiAWS CLI alat yang diinstal pada komputer lokal Anda dan memiliki kredensi Anda dikonfigurasi untuk panggilan keAWS layanan. Untuk informasi selengkapnya, lihat Panduan Pengguna AWS Command Line Interface.

    • LuncurkanAWS CLI alat dan jalankanaws s3 perintah berikut untuk menyinkronkan bucket yang ditentukan dengan isi direktori saat ini di komputer lokal Anda:

      aws s3 sync folder-path s3://your-bucket-name

    Jika sinkronisasi berhasil, pesan upload akan ditampilkan untuk setiap objek yang ditambahkan ke bucket.

  3. Kembali ke baris CloudShell perintah dan masukkan perintah berikut untuk menyinkronkan direktori di lingkungan shell dengan isi bucket S3:

    aws s3 sync s3://your-bucket-name folder-path
    catatan

    Anda juga dapat menambahkan--exclude "<value>" dan--include "<value>" parameter kesync perintah untuk melakukan pencocokan pola baik mengecualikan atau menyertakan file atau objek tertentu.

    Untuk informasi lebih lanjut, lihat Penggunaan Kecualikan dan Sertakan Filter dalam ReferensiAWS CLI Perintah.

    Jika sinkronisasi berhasil, pesan unduhan ditampilkan untuk setiap file yang diunduh dari bucket ke direktori.

    catatan

    Dengan perintah sinkronisasi, hanya file baru dan yang diperbarui yang disalin secara rekursif dari direktori sumber ke tujuan.

Unduh beberapa file dariAWS CloudShell menggunakan Amazon S3

  1. Dengan menggunakan barisAWS CloudShell perintah, masukkanaws s3 perintah berikut untuk menyinkronkan bucket S3 dengan isi direktori saat ini di lingkungan shell:

    aws s3 sync folder-path s3://your-bucket-name
    catatan

    Anda juga dapat menambahkan--exclude "<value>" dan--include "<value>" parameter kesync perintah untuk melakukan pencocokan pola baik mengecualikan atau menyertakan file atau objek tertentu.

    Untuk informasi lebih lanjut, lihat Penggunaan Kecualikan dan Sertakan Filter dalam ReferensiAWS CLI Perintah.

    Jika sinkronisasi berhasil, pesan upload akan ditampilkan untuk setiap objek yang ditambahkan ke bucket.

  2. Unduh konten bucket ke mesin lokal Anda. Karena konsol Amazon S3 tidak mendukung pengunduhan beberapa objek, Anda perlu menggunakanAWS CLI alat yang diinstal pada mesin lokal Anda.

    Dari baris perintahAWS CLI alat, jalankan perintah berikut:

    aws s3 sync s3://your-bucket-name folder-path

    Jika sinkronisasi berhasil, baris perintah menampilkan pesan unduhan untuk setiap file yang diperbarui atau ditambahkan di direktori tujuan.

    catatan

    Untuk opsi ini, Anda harus memilikiAWS CLI alat yang diinstal pada komputer lokal Anda dan memiliki kredensi Anda dikonfigurasi untuk panggilan keAWS layanan. Untuk informasi selengkapnya, lihat Panduan Pengguna AWS Command Line Interface.

Mengunggah dan mengunduh beberapa file menggunakan folder zip

Dengan utilitas zip/unzip, Anda dapat mengompres beberapa file dalam arsip yang dapat diperlakukan sebagai satu file. Utilitas sudah diinstal sebelumnya di lingkungan CloudShell komputasi.

Untuk informasi lebih lanjut tentang alat pra-instal, lihatAlat pengembangan dan utilitas shell.

Unggah beberapa file untukAWS CloudShell menggunakan folder zip

  1. Di komputer lokal Anda, tambahkan file yang akan diunggah ke folder zip.

  2. Luncurkan CloudShell, lalu pilih Tindakan, Unggah file.

  3. Dalam Unggah file kotak dialog, pilih Pilih file, lalu pilih folder zip yang baru saja Anda buat.

  4. Dalam Upload file kotak dialog, pilih Upload untuk menambahkan file yang dipilih ke lingkungan shell.

  5. Pada baris CloudShell perintah, jalankan perintah berikut untuk unzip isi arsip zip ke direktori tertentu:

    unzip zipped-files.zip -d my-unzipped-folder

Unduh beberapa file dariAWS CloudShell menggunakan folder zip

  1. Di baris CloudShell perintah, jalankan perintah berikut untuk menambahkan semua file dalam direktori saat ini ke folder zip:

    zip -r zipped-archive.zip *
  2. Pilih Tindakan, Unduh file.

  3. Di kotak dialog Download file, masukkan path untuk folder zip (/home/cloudshell-user/zip-folder/zipped-archive.zip, misalnya), dan kemudian pilih Download.

    Jika jalurnya benar, dialog browser menawarkan pilihan untuk membuka folder zip atau menyimpannya ke mesin lokal Anda.

  4. Pada komputer lokal Anda, Anda sekarang dapat unzip isi folder zip download.