Memulai dengan Amazon S3 menggunakan AWS CLI - Amazon Simple Storage Service

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

Memulai dengan Amazon S3 menggunakan AWS CLI

Anda dapat memulai dengan Amazon S3 dengan menggunakan AWS Command Line Interface (AWS CLI) untuk bekerja dengan bucket dan objek tujuan umum. Bucket adalah kontainer untuk objek. Objek adalah file data dan metadata apa pun yang mendeskripsikan file tersebut.

Untuk menyimpan objek di Amazon S3, Anda membuat bucket dan kemudian mengunggah objek ke bucket. Bila objek ada di dalam bucket, Anda bisa membuka, mengunduh, dan memindahkannya. Saat Anda tidak lagi memerlukan objek atau bucket, Anda dapat membersihkan sumber daya Anda.

Dengan Amazon S3, Anda hanya membayar sesuai penggunaan Anda. Untuk informasi selengkapnya tentang fitur dan harga Amazon S3, lihat Amazon S3. Jika Anda adalah pelanggan baru Amazon S3, Anda dapat memulai Amazon S3 secara gratis. Untuk informasi selengkapnya, lihat AWS Tingkat Gratis.

catatan

Untuk informasi selengkapnya tentang menggunakan kelas penyimpanan Amazon S3 Express One Zone dengan bucket direktori, lihat Tutorial: Memulai dengan S3 Express One Zone dan Bekerja dengan bucket direktori.

Pengaturan

Sebelum Anda mulai menggunakan AWS CLI dengan Amazon S3, pastikan Anda memiliki:

Untuk memverifikasi bahwa AWS CLI sudah dikonfigurasi dengan benar, jalankan perintah berikut:

aws sts get-caller-identity

Untuk informasi selengkapnya, lihat get-caller-identity dalam AWS CLI Referensi Perintah.

Perintah ini menampilkan daftar perintah Amazon S3 yang tersedia jika diinstal dan AWS CLI dikonfigurasi dengan benar.

Langkah 1: Buat bucket Amazon S3 pertama Anda

Setelah mengaturnya AWS CLI, Anda siap membuat ember di Amazon S3. Setiap objek di Amazon S3 disimpan di bucket. Sebelum Anda dapat menyimpan data di Amazon S3, Anda harus membuat bucket.

catatan

Anda tidak dikenakan biaya untuk membuat bucket. Anda hanya dikenakan untuk menyimpan objek di dalam bucket dan untuk memindahkan objek masuk dan keluar dari bucket. Biaya yang Anda tanggung melalui mengikuti contoh dalam panduan ini adalah minimal (kurang dari $1). Untuk informasi selengkapnya tentang biaya penyimpanan, lihat Harga Amazon S3.

Untuk membuat bucket
  1. Buat ember menggunakan s3api create-bucket perintah. Ganti amzn-s3-demo-bucket dengan nama bucket unik dan us-east-1 dengan Wilayah yang Anda inginkan:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1

    Untuk Wilayah selain us-east-1, Anda perlu menentukan batasan lokasi:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-west-2 --create-bucket-configuration LocationConstraint=us-west-2
    catatan
    • Setelah membuat bucket, Anda tidak dapat mengubah Region.

    • Untuk meminimalkan latensi dan biaya serta memenuhi persyaratan regulasi, pilih Wilayah yang dekat dengan Anda. Objek yang disimpan di Wilayah tidak pernah keluar dari Wilayah kecuali Anda secara tegas mentransfer atau mereplikasinya ke Wilayah lain. Untuk daftar AWS Wilayah Amazon S3, lihat titik akhir AWS layanan di. Referensi Umum Amazon Web Services

    • Nama bucket harus:

      • Unik dalam partisi. Partisi adalah pengelompokan Wilayah. AWS Saat ini memiliki tiga partisi: aws (Kawasan komersial), aws-cn (Wilayah Tiongkok), dan aws-us-gov (AWS GovCloud (US) Wilayah).

      • Panjangnya antara 3 hingga 63 karakter.

      • Hanya terdiri dari huruf kecil, angka, titik (.), dan tanda hubung (-). Untuk kompatibilitas terbaik, sebaiknya hindari penggunaan periode (.) dalam nama bucket, kecuali bucket yang hanya digunakan untuk hosting situs web statis.

      • Dimulai dan diakhiri dengan huruf atau angka.

    • Setelah membuat bucket, Anda tidak dapat mengubah namanya.

    • Jangan sertakan informasi sensitif dalam nama bucket. Nama ember terlihat di titik URLs itu ke objek di ember.

  2. Verifikasi bahwa bucket Anda dibuat dengan mencantumkan semua bucket:

    aws s3 ls
  3. Untuk Kepemilikan Objek, Anda dapat menonaktifkan atau mengaktifkan ACLs dan mengontrol kepemilikan objek yang diunggah ke bucket.

    ACLs dinonaktifkan

    Untuk menyetel pemilik Bucket diberlakukan (default) — ACLs dinonaktifkan, dan pemilik bucket secara otomatis memiliki dan memiliki kontrol penuh atas setiap objek di bucket tujuan umum:

    aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerEnforced}]"
    catatan

    Secara default, ACLs dinonaktifkan. Mayoritas kasus penggunaan modern di Amazon S3 tidak lagi memerlukan penggunaan. ACLs Kami menyarankan agar Anda tetap ACLs dinonaktifkan, kecuali dalam keadaan yang tidak biasa di mana Anda harus mengontrol akses untuk setiap objek secara individual. Untuk informasi selengkapnya, lihat Mengontrol kepemilikan objek dan menonaktifkan bucket ACLs Anda.

    ACLs diaktifkan

    • Untuk mengatur lebih disukai pemilik Bucket — Pemilik bucket memiliki dan memiliki kontrol penuh atas objek baru yang ditulis akun lain ke ember dengan ACL bucket-owner-full-control kalengan:

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerPreferred}]"

      Jika Anda menerapkan setelan pilihan pemilik Bucket dan ingin meminta semua unggahan Amazon S3 menyertakan ACL yang bucket-owner-full-control dikalengkan, Anda hanya dapat mengizinkan unggahan objek Memerlukan ACL bucket-owner-full-control kalengan untuk operasi Amazon PUT S3 (lebih disukai pemilik ember) yang menggunakan ACL ini.

    • Untuk mengatur Object writer — AWS Akun yang mengunggah objek memiliki objek, memiliki kontrol penuh atas objek tersebut, dan dapat memberikan akses kepada pengguna lain melalui: ACLs

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=ObjectWriter}]"
    catatan

    Pengaturan default-nya adalah Pemilik Bucket yang diberlakukan. Untuk menerapkan pengaturan default dan tetap ACLs dinonaktifkan, hanya s3:CreateBucket izin yang diperlukan. Untuk mengaktifkan ACLs, Anda harus memiliki s3:PutBucketOwnershipControls izin.

    Untuk memeriksa setelan Kepemilikan Objek saat ini untuk bucket Anda:

    aws s3api get-bucket-ownership-controls --bucket amzn-s3-demo-bucket
  4. Untuk memverifikasi bahwa Blokir Akses Publik diaktifkan (diaktifkan secara default untuk bucket baru):

    aws s3api get-public-access-block --bucket amzn-s3-demo-bucket

    Secara default, keempat pengaturan Blokir Akses Publik diaktifkan untuk bucket baru. Kami menyarankan Anda tetap mengaktifkan semua pengaturan, kecuali Anda tahu bahwa Anda perlu menonaktifkan satu atau beberapa pengaturan untuk kasus penggunaan spesifik Anda. Untuk informasi lebih lanjut tentang pemblokiran akses publik, lihat Melakukan blok akses publik ke penyimpanan Amazon S3 Anda.

    Jika Anda perlu mengaktifkan Blokir Akses Publik, gunakan perintah berikut:

    aws s3api put-public-access-block --bucket amzn-s3-demo-bucket --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
    catatan

    Untuk mengaktifkan semua pengaturan Blokir Akses Publik, hanya izin s3:CreateBucket yang diperlukan. Untuk mematikan pengaturan Blokir Akses Publik, Anda harus memiliki izin s3:PutBucketPublicAccessBlock.

  5. Untuk mengaktifkan pembuatan versi bucket Anda:

    aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled

    Secara default, Bucket Versioning dinonaktifkan. Penentuan Versi adalah cara menyimpan beberapa varian objek dalam bucket yang sama. Anda dapat menggunakan Penentuan Versi untuk menyimpan, mengambil, dan memulihkan setiap versi dari setiap objek yang disimpan dalam bucket Anda. Dengan versioning, Anda dapat lebih mudah memulihkan dari tindakan pengguna yang tidak diinginkan dan kegagalan aplikasi. Untuk informasi selengkapnya tentang penentuan versi, lihat Mempertahankan beberapa versi objek dengan S3 Versioning.

  6. Amazon S3 Object Lock membantu melindungi objek baru agar tidak dihapus atau ditimpa. Untuk informasi selengkapnya, lihat Mengunci objek dengan Object Lock. Untuk mengaktifkan Mengunci objek dengan Object Lock (memerlukan pembuatan versi bucket):

    Untuk ember baru:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1 --object-lock-enabled-for-bucket

    Untuk ember yang ada:

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled": "Enabled"}'

    Jika Anda ingin mengatur default Mengunci objek dengan Object Lock bersama dengan mengaktifkan Object Lock, Anda dapat menggunakan:

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled":"Enabled","Rule":{"DefaultRetention":{"Mode":"COMPLIANCE","Days":30}}}'

    Anda dapat mengganti "COMPLIANCE" dengan "GOVERNANCE" untuk mode yang tidak terlalu membatasi, dan menyesuaikan jumlah hari sesuai kebutuhan.

    catatan

    Untuk membuat bucket yang diaktifkan Object Lock, Anda harus memiliki izin berikut:s3:CreateBucket,s3:PutBucketVersioning, dans3:PutBucketObjectLockConfiguration.

  7. Anda dapat menambahkan tag ke ember Anda. Dengan alokasi AWS biaya, Anda dapat menggunakan tag bucket untuk membubuhi keterangan penagihan penggunaan bucket. Tanda adalah pasangan nilai kunci yang mewakili label yang Anda tetapkan ke bucket. Untuk informasi selengkapnya, lihat Menggunakan tanda alokasi biaya bucket S3.

    Untuk menambahkan tag ke bucket Anda:

    aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging 'TagSet=[{Key=Purpose,Value=Testing},{Key=Environment,Value=Development}]'
  8. Bucket dan objek baru dienkripsi dengan menggunakan enkripsi sisi server dengan kunci terkelola Amazon S3 SSE-S3 () sebagai tingkat dasar konfigurasi enkripsi. Untuk memverifikasi enkripsi default bucket Anda, gunakan perintah berikut:

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    Anda juga dapat mengonfigurasi enkripsi sisi server dengan AWS KMS kunci (SSE-KMS) dan enkripsi sisi server dual-layer dengan keys () untuk bucket Anda. AWS KMS DSSE-KMS Kunci AWS terkelola (aws/s3) dan kunci terkelola pelanggan Anda dapat digunakan sebagai AWS KMS kunci untuk SSE-KMS dan konfigurasi DSSE-KMS enkripsi Anda. Untuk informasi selengkapnya tentang kunci yang dikelola pelanggan, lihat Kunci dan AWS kunci pelanggan di Panduan AWS Key Management Service Pengembang. Untuk informasi selengkapnya tentang membuat AWS KMS kunci, lihat Membuat kunci di Panduan AWS Key Management Service Pengembang.

    penting

    AWS KMS Kuncinya harus berada di AWS Wilayah yang sama dengan bucket Amazon S3 Anda. Kunci KMS lintas wilayah tidak didukung untuk enkripsi bucket Amazon S3.

    Saat mengonfigurasi bucket untuk menggunakan enkripsi default dengan SSE-KMS, Anda juga dapat menggunakan Kunci Bucket Amazon S3. Amazon S3 Bucket Keys menurunkan biaya enkripsi dengan mengurangi lalu lintas permintaan dari Amazon S3 ke. AWS KMS Untuk informasi selengkapnya, lihat Mengurangi biaya SSE-KMS dengan Kunci Bucket Amazon S3. Kunci Bucket Amazon S3 tidak didukung untuk DSSE-KMS. Di dalam AWS CLI, Amazon S3 Bucket Keys TIDAK diaktifkan secara default saat membuat bucket baru. Ini berbeda dari perilaku konsol di mana mereka diaktifkan secara default.

    Untuk mengonfigurasi SSE-KMS dan mengaktifkan Tombol Bucket Amazon S3:

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration "{\"Rules\":[{\"ApplyServerSideEncryptionByDefault\":{\"SSEAlgorithm\":\"aws:kms\",\"KMSMasterKeyID\":\"YOUR-KMS-KEY-ARN\"},\"BucketKeyEnabled\":true}]}"

    Untuk memeriksa apakah Kunci Bucket Amazon S3 diaktifkan untuk bucket:

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    Output akan mencakup BucketKeyEnabled bidang yang disetel ke salah satu true ataufalse.

    Untuk mengkonfigurasiDSSE-KMS, gunakan perintah berikut:

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration '{"Rules":[{"ApplyServerSideEncryptionByDefault":{"SSEAlgorithm":"aws:kms:dsse","KMSMasterKeyID":"YOUR-KMS-KEY-ARN"}}]}'

    Untuk informasi selengkapnya tentang enkripsi default, lihat Mengatur perilaku enkripsi sisi server default untuk bucket Amazon S3. Untuk informasi selengkapnya tentang SSE-S3, lihat. Menggunakan enkripsi di sisi server dengan kunci terkelola Amazon S3 (SSE-S3)

    penting

    Jika Anda menggunakan opsi SSE-KMS atau DSSE-KMS untuk konfigurasi enkripsi default Anda, Anda tunduk pada kuota permintaan per detik (RPS) sebesar. AWS KMS Anda dapat mengurangi panggilan API KMS dengan mengaktifkan Amazon S3 Bucket Keys, yang mengurangi jumlah permintaan yang dikirim. AWS KMS Untuk informasi selengkapnya tentang kuota AWS KMS dan cara meminta kenaikan kuota, lihat Kuota di Panduan Pengembang AWS Key Management Service .

Anda telah membuat bucket di Amazon S3. Langkah selanjutnya adalah mengunggah objek ke bucket Anda.

Langkah 2: Unggah objek ke bucket Anda

Setelah membuat bucket di Amazon S3, Anda siap untuk mengunggah objek ke bucket. Objek dapat berupa jenis file apa pun: file teks, foto, video, dan sebagainya.

Untuk mengunggah objek ke bucket
  1. Buat file teks sederhana untuk diunggah. Anda dapat menggunakan editor teks apa pun atau menjalankan perintah berikut:

    echo 'Hello, Amazon S3!' > example.txt
  2. Unggah file ke bucket Anda menggunakan perintah s3 cp:

    aws s3 cp example.txt s3://amzn-s3-demo-bucket/

    Jika unggahan berhasil, Anda akan melihat output yang mirip dengan:

    upload: ./example.txt to s3://amzn-s3-demo-bucket/example.txt
  3. Verifikasi bahwa objek telah diunggah dengan mencantumkan konten bucket Anda:

    aws s3 ls s3://amzn-s3-demo-bucket/

Anda berhasil mengunggah objek ke bucket Anda. Langkah selanjutnya adalah mengunduh objek.

Langkah 3: Mengunduh objek

Setelah mengunggah sebuah objek ke bucket, Anda dapat melihat informasi tentang objek tersebut dan mengunduhnya ke komputer lokal.

Untuk mengunduh objek dari bucket Amazon S3
  1. Untuk mendapatkan informasi tentang objek Anda:

    aws s3api head-object --bucket amzn-s3-demo-bucket --key example.txt

    Perintah ini mengembalikan metadata tentang objek, termasuk jenis konten, panjang konten, dan tanggal modifikasi terakhir.

  2. Unduh objek ke komputer lokal Anda:

    aws s3 cp s3://amzn-s3-demo-bucket/example.txt downloaded-example.txt

    Jika unduhan berhasil, Anda akan melihat output yang mirip dengan:

    download: s3://amzn-s3-demo-bucket/example.txt to ./downloaded-example.txt
  3. Verifikasi isi file yang diunduh:

    cat downloaded-example.txt
catatan
  • Berbeda dengan konsol, AWS CLI dapat mengunduh beberapa objek sekaligus menggunakan wildcard atau --recursive bendera.

  • Saat mengunduh objek dengan AWS CLI, periode (.) di akhir nama kunci objek dipertahankan, tidak seperti di konsol tempat mereka dihapus. Ini penting jika kunci objek Anda diakhiri dengan titik.

Contoh mengunduh beberapa objek:

Untuk mengunduh beberapa objek dari bucket Amazon S3 dengan ekstensi file tertentu, gunakan perintah salin rekursif dengan exclude dan include filter seperti yang ditunjukkan pada contoh.

aws s3 cp s3://amzn-s3-demo-bucket/ . --recursive --exclude "*" --include "*.txt"

Anda berhasil mengunduh objek. Langkah selanjutnya adalah menyalin objek Anda ke folder.

Langkah 4: Salin objek ke folder

Anda sudah menambahkan objek ke dalam bucket dan mengunduh objek. Sekarang, Anda membuat folder dan menyalin objek ke folder.

Untuk menyalin objek ke folder
  1. Di Amazon S3, folder diwakili oleh awalan dalam kunci objek. Buat “folder” dengan menyalin objek dengan awalan:

    aws s3 cp s3://amzn-s3-demo-source-bucket/example.txt s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt

    Jika salinan berhasil, Anda akan melihat output yang mirip dengan:

    copy: s3://amzn-s3-demo-source-bucket/example.txt to s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt
  2. Verifikasi bahwa objek telah disalin dengan mencantumkan isi folder:

    aws s3 ls s3://amzn-s3-demo-destination-bucket/favorite-files/

Anda telah berhasil menyalin objek Anda ke folder. Langkah selanjutnya adalah menghapus objek dan ember Anda.

Langkah 5: Hapus objek dan bucket Anda

Saat Anda tidak lagi memerlukan objek atau bucket, kami menyarankan Anda menghapusnya untuk mencegah biaya lebih lanjut. Jika Anda menyelesaikan panduan memulai ini sebagai latihan pembelajaran, dan Anda tidak berencana untuk menggunakan bucket atau objek Anda, kami sarankan Anda menghapus bucket dan objek Anda sehingga biaya tidak lagi bertambah.

Sebelum menghapus bucket, kosongkan bucket atau hapus objek di dalam bucket. Setelah Anda menghapus objek dan bucket Anda, objek tersebut tidak lagi tersedia.

Jika Anda ingin terus menggunakan nama bucket yang sama, sebaiknya hapus objek atau kosongkan bucket, tetapi jangan menghapus bucket. Setelah Anda menghapus bucket, nama akan tersedia untuk digunakan kembali. Namun, AWS akun lain mungkin membuat ember dengan nama yang sama sebelum Anda memiliki kesempatan untuk menggunakannya kembali.

Menghapus objek

Jika ingin memilih objek mana yang Anda hapus tanpa mengosongkan semua objek dari bucket, Anda dapat menghapus objek.

Hapus objek tertentu:

aws s3 rm s3://amzn-s3-demo-bucket/example.txt

Jika penghapusan berhasil, Anda akan melihat output yang mirip dengan:

delete: s3://amzn-s3-demo-bucket/example.txt

Mengosongkan bucket Anda

Jika Anda berencana untuk menghapus bucket, Anda harus terlebih dahulu mengosongkan bucket Anda, yang menghapus semua objek, versi, dan menghapus spidol di bucket.

Mengosongkan bucket
penting

Mengosongkan bucket tidak dapat diurungkan. Objek yang ditambahkan ke bucket saat tindakan bucket kosong sedang berlangsung akan dihapus.

  1. Opsi 1: Untuk ember yang lebih kecil, gunakan rm perintah dengan --recursive bendera untuk menghapus semua objek di ember:

    aws s3 rm s3://amzn-s3-demo-bucket --recursive

    Perintah ini menghapus semua objek di bucket, termasuk objek dalam folder.

    catatan

    Jika bucket Anda berisi banyak objek atau benda besar, perintah ini mungkin habis. Untuk bucket dengan data dalam jumlah besar, gunakan aturan Siklus Hidup Amazon S3 untuk menghapus objek dalam bucket.

    Opsi 2: Gunakan aturan Siklus Hidup Amazon S3 (disarankan untuk ember besar)

    Untuk bucket dengan banyak objek atau objek besar, gunakan aturan Siklus Hidup Amazon S3 untuk secara otomatis kedaluwarsa dan menghapus semua objek. Tunggu hingga aturan siklus hidup diproses (ini mungkin memakan waktu hingga 24 jam). Untuk informasi selengkapnya tentang penggunaan aturan siklus hidup untuk mengosongkan bucket, lihat Bagaimana cara mengosongkan bucket Amazon S3 menggunakan aturan konfigurasi siklus hidup? .

  2. Verifikasi bahwa ember kosong:

    aws s3 ls s3://amzn-s3-demo-bucket
  3. Jika bucket Anda mengaktifkan versi, gunakan perintah berikut untuk menghapus objek berversi dan menghapus penanda.

    Hapus objek berversi:

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: Versions[].{Key:Key,VersionId:VersionId}}')"

    Hapus penanda hapus:

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: DeleteMarkers[].{Key:Key,VersionId:VersionId}}')"
  4. Verifikasi bahwa bucket kosong dari semua versi objek dan hapus penanda:

    aws s3api list-object-versions --bucket amzn-s3-demo-bucket

    Output seharusnya tidak menunjukkan versi atau menghapus penanda yang tersisa.

Menghapus bucket Anda

Setelah mengosongkan bucket atau menghapus semua objek dari bucket, Anda dapat menghapus bucket.

penting

Menghapus ember tidak dapat dibatalkan. Nama bucket bersifat unik. Jika Anda menghapus bucket, AWS pengguna lain dapat menggunakan nama tersebut. Jika Anda ingin terus menggunakan nama bucket yang sama, jangan menghapus bucket Anda. Sebaliknya, kosongkan dan simpan bucket.

Untuk menghapus ember Anda
  1. Hapus ember Anda:

    aws s3api delete-bucket --bucket amzn-s3-demo-bucket
  2. Verifikasi bahwa bucket telah dihapus dengan mencantumkan semua bucket Anda:

    aws s3 ls

Langkah selanjutnya

Dalam contoh sebelumnya, Anda belajar cara melakukan beberapa tugas dasar Amazon S3 menggunakan. AWS CLI

Topik-topik berikut ini menjelaskan jalur pembelajaran yang dapat Anda gunakan untuk mendapatkan pemahaman yang lebih mendalam tentang Amazon S3 sehingga Anda dapat mengimplementasikannya di aplikasi Anda.

Daftar berikut menunjukkan AWS CLI perintah umum untuk Amazon S3:

  • cp - Menyalin file atau objek antara sistem file lokal Anda dan Amazon S3, atau antara lokasi Amazon S3

  • ls - Daftar objek Amazon S3 dan awalan umum di bawah bucket dan awalan yang ditentukan

  • mb - Membuat ember Amazon S3

  • mv - Memindahkan file atau objek antara sistem file lokal Anda dan Amazon S3, atau antara lokasi Amazon S3

  • presign - Menghasilkan URL yang telah ditandatangani sebelumnya untuk objek Amazon S3 yang memungkinkan akses sementara tanpa kredensyal AWS

  • rb - Menghapus ember Amazon S3 kosong. Anda dapat menggunakan --force bendera untuk secara otomatis mengosongkan dan menghapus ember dengan konten dalam satu perintah. Tindakan ini tidak dapat dibatalkan.

  • rm - Menghapus objek dari Amazon S3

  • sinkronisasi - Menyinkronkan direktori dan awalan Amazon S3 dengan menyalin file baru dan diperbarui secara rekursif dari direktori sumber ke tujuan.

  • situs web - Mengkonfigurasi ember sebagai situs web statis

Untuk informasi selengkapnya tentang AWS CLI perintah untuk Amazon S3, lihat sumber daya berikut:

  • s3 - Perintah Amazon S3 tingkat tinggi yang menyederhanakan operasi umum

  • s3api - Akses langsung ke semua operasi API Amazon S3

  • s3control - Akses langsung ke semua operasi API Kontrol Amazon S3