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
-
DiAWS CloudShell, buat bucket S3 dengan menjalankan
s3
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" }
-
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.
-
-
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
-
Dengan menggunakan barisAWS CloudShell perintah, masukkan
aws 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.
-
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
-
Di komputer lokal Anda, tambahkan file yang akan diunggah ke folder zip.
-
Luncurkan CloudShell, lalu pilih Tindakan, Unggah file.
-
Dalam Unggah file kotak dialog, pilih Pilih file, lalu pilih folder zip yang baru saja Anda buat.
-
Dalam Upload file kotak dialog, pilih Upload untuk menambahkan file yang dipilih ke lingkungan shell.
-
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
-
Di baris CloudShell perintah, jalankan perintah berikut untuk menambahkan semua file dalam direktori saat ini ke folder zip:
zip -r zipped-archive.zip *
-
Pilih Tindakan, Unduh file.
-
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.
-
Pada komputer lokal Anda, Anda sekarang dapat unzip isi folder zip download.