Unggah file ke bucket penyimpanan objek Lightsail - Amazon Lightsail

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

Unggah file ke bucket penyimpanan objek Lightsail

Saat Anda mengunggah file ke bucket di layanan penyimpanan objek Amazon Lightsail, file tersebut disimpan sebagai objek. Objek terdiri dari data file dan metadata yang menjelaskan objek. Anda dapat memiliki berapa pun jumlah objek dalam sebuah bucket.

Anda dapat mengunggah semua jenis file — gambar, cadangan, data, film — ke dalam ember. Ukuran file maksimum yang dapat Anda unggah dengan menggunakan konsol Lightsail adalah 2 GB. Untuk mengunggah file yang lebih besar, gunakan Lightsail API AWS Command Line Interface ,AWS CLI(), atau SDK. AWS

Lightsail menawarkan opsi berikut tergantung pada ukuran file yang ingin Anda unggah:

  • Unggah objek berukuran hingga 2 GB menggunakan Konsol Lightsail — Dengan konsol Lightsail, Anda dapat mengunggah satu objek berukuran hingga 2 GB. Untuk informasi selengkapnya, lihat Mengunggah file ke bucket menggunakan konsol Lightsail nanti dalam panduan ini.

  • Unggah objek berukuran hingga 5 GB dengan satu operasi menggunakan AWS SDK, REST API, atau AWS CLI — Dengan operasi PUT tunggal, Anda dapat mengunggah satu objek berukuran hingga 5 GB. Untuk informasi selengkapnya, lihat Mengunggah file ke sebuah bucket menggunakan AWS CLI nanti dalam panduan ini.

  • Unggah objek dalam beberapa bagian menggunakan AWS SDK, REST API, atau AWS CLI — Menggunakan API unggahan multibagian, Anda dapat mengunggah satu objek besar, berukuran 5 MB hingga 5 TB. Unggahan multipart API dirancang untuk meningkatkan pengalaman pengunggahan untuk objek yang lebih besar. Anda dapat mengunggah objek dalam beberapa bagian. Bagian-bagian objek ini dapat diunggah secara mandiri, dalam urutan apa pun, dan secara paralel. Untuk informasi selengkapnya, lihat Mengunggah file ke bucket menggunakan unggahan multibagian.

Untuk informasi selengkapnya tentang bucket, lihat Penyimpanan objek.

Nama kunci objek dan versioning

Saat Anda mengunggah file menggunakan konsol Lightsail, nama file digunakan sebagai nama kunci objek. Sebuah kunci objek (atau nama kunci) secara unik mengidentifikasi objek yang disimpan dalam sebuah bucket. Folder tempat file diunggah, jika ada, digunakan sebagai prefiks nama kunci. Misalnya, jika Anda mengunggah file bernama sailbot.jpg ke folder dalam sebuah bucket yang bernama images, maka nama lengkap kunci objek dan prefiks-nya adalah images/sailbot.jpg. Namun, objek ditampilkan di konsol sebagai sailbot.jpg dalam folder images. Untuk informasi selengkapnya tentang nama kunci objek, lihat Nama kunci untuk bucket penyimpanan objek.

Saat Anda mengunggah direktori menggunakan konsol Lightsail, semua file dan subfolder dalam direktori akan diunggah ke bucket. Lightsail kemudian menetapkan nama kunci objek yang merupakan kombinasi dari masing-masing nama file yang diunggah dan nama folder. Misalnya, jika Anda mengunggah folder bernama images yang berisi dua file, sample1.jpg dansample2.jpg, Lightsail mengunggah file dan kemudian menetapkan nama kunci yang sesuai, dan. images/sample1.jpg images/sample2.jpg Objek yang ditampilkan di konsol sebagai sample1.jpg dan sample2.jpg dalam folder images.

Jika Anda mengunggah file dengan nama kunci yang sudah ada, dan bucket Anda tidak mengaktifkan versioning, maka objek baru yang diunggah akan menggantikan objek sebelumnya. Namun, jika bucket Anda mengaktifkan versi, Lightsail akan membuat versi baru objek alih-alih mengganti objek yang ada. Untuk informasi selengkapnya, lihat Mengaktifkan dan menangguhkan pembuatan versi objek bucket.

Unggah file ke bucket menggunakan konsol Lightsail

Selesaikan prosedur berikut untuk mengunggah file dan direktori menggunakan konsol Lightsail.

  1. Masuk ke konsol Lightsail.

  2. Pada halaman beranda Lightsail, pilih tab Penyimpanan.

  3. Pilih nama bucket yang ingin jadikan tempat Anda akan mengunggah file dan folder.

  4. Di tab Objek, lakukan salah satu tindakan berikut:

    • Seret dan lepaskan file dan folder ke halaman Objek.

    • Pilih Unggah, dan pilih File untuk mengunggah file individual, atau Direktori untuk mengunggah folder dan semua isinya.

      catatan

      Anda juga dapat membuat folder dengan memilih Membuat folder baru. Anda kemudian dapat menelusuri ke dalam folder baru dan mengunggah file ke folder tersebut.

    Pesan Unggah berhasil ditampilkan saat unggahan selesai.

Mengunggah file ke sebuah bucket menggunakan AWS CLI

Selesaikan prosedur berikut untuk mengunggah file dan folder ke bucket menggunakan AWS Command Line Interface (AWS CLI). Anda melakukan hal ini dengan perintah put-object. Untuk informasi selengkapnya, lihat put-object di AWS CLI Command Reference.

catatan

Anda harus menginstal AWS CLI dan mengonfigurasinya untuk Lightsail dan Amazon S3 sebelum melanjutkan prosedur ini. Untuk informasi selengkapnya, lihat Mengkonfigurasi AWS CLI untuk bekerja dengan Lightsail.

  1. Buka jendela Command Prompt atau Terminal.

  2. Masukkan perintah berikut untuk mengunggah file ke bucket Anda.

    aws s3api put-object --bucket BucketName --key ObjectKey --body LocalDirectory --acl bucket-owner-full-control

    Dalam perintah tersebut, ganti teks contoh berikut dengan teks Anda sendiri:

    • BucketNamedengan nama bucket tempat Anda ingin mengunggah file.

    • ObjectKeydengan kunci objek penuh dari objek di ember Anda.

    • LocalDirectoryFiredengan jalur folder direktori lokal di komputer Anda dari file yang akan diunggah.

    Contoh:

    • Pada komputer Linux atau Unix:

      aws s3api put-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg --body home/user/Pictures/sailbot.jpg --acl bucket-owner-full-control
    • Pada komputer Windows:

      aws s3api put-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg --body "C:\Users\user\Pictures\sailbot.jpg" --acl bucket-owner-full-control

    Anda akan melihat hasil yang mirip dengan contoh berikut ini:

    Hasil dari perintah AWS CLI put-object

Konfigurasikan AWS CLI untuk permintaan khusus IPv6

Amazon S3 mendukung akses bucket melalui IPv6. Anda membuat permintaan dengan panggilan API Amazon S3 melalui IPv6 dengan menggunakan titik akhir tumpukan ganda. Bagian ini memberikan contoh cara membuat permintaan ke endpoint dual-stack, melalui IPv6. Untuk informasi selengkapnya, lihat Menggunakan titik akhir tumpukan ganda Amazon S3 di Panduan Pengguna Amazon S3. Untuk petunjuk tentang pengaturan AWS CLI, lihat Mengonfigurasi AWS Command Line Interface untuk bekerja dengan Amazon Lightsail.

penting

Klien dan jaringan yang mengakses bucket harus diaktifkan agar dapat menggunakan IPv6. Untuk informasi selengkapnya, lihat jangkauan IPv6.

Ada dua cara untuk membuat permintaan S3 dari instance khusus IPv6. Anda dapat mengonfigurasi AWS CLI untuk mengarahkan semua permintaan Amazon S3 ke titik akhir tumpukan ganda untuk yang ditentukan. Wilayah AWS Atau, jika Anda ingin menggunakan titik akhir tumpukan ganda hanya untuk AWS CLI perintah tertentu (tidak semua perintah), Anda dapat menambahkan titik akhir tumpukan ganda S3 ke setiap perintah.

Konfigurasikan AWS CLI

Tetapkan nilai konfigurasi use_dualstack_endpoint ke true dalam profil di file AWS Config Anda untuk mengarahkan semua permintaan Amazon S3 yang dibuat oleh perintah Amazon S3 dan AWS CLI s3api ke titik akhir tumpukan ganda untuk Wilayah yang ditentukan. Anda menentukan Region dalam file AWS CLI konfigurasi, atau dalam perintah menggunakan opsi --region.

Masukkan perintah berikut untuk mengkonfigurasi file AWS CLI.

aws configure set default.s3.use_dualstack_endpoint true
aws configure set default.s3.addressing_style virtual
Tambahkan titik akhir dual-stack ke perintah tertentu

Anda dapat menggunakan titik akhir tumpukan ganda per perintah dengan menyetel --endpoint-url parameter ke https://s3.dualstack.aws-region.amazonaws.com atau http://s3.dualstack.aws-region.amazonaws.com untuk perintah s3 atau s3api apa pun. Pada contoh di bawah ini, ganti bucketname dan aws-region dengan nama bucket dan nama bucket Anda. Wilayah AWS

aws s3api list-objects --bucket bucketname --endpoint-url https://s3.dualstack.aws-region.amazonaws.com

Mengelola ember dan objek di Lightsail

Berikut adalah langkah-langkah umum untuk mengelola bucket penyimpanan objek Lightsail Anda:

  1. Pelajari tentang objek dan bucket di layanan penyimpanan objek Amazon Lightsail. Untuk informasi selengkapnya, lihat Penyimpanan objek di Amazon Lightsail.

  2. Pelajari tentang nama-nama yang dapat Anda berikan pada ember Anda di Amazon Lightsail. Untuk informasi selengkapnya, lihat Aturan penamaan bucket di Amazon Lightsail.

  3. Mulailah dengan layanan penyimpanan objek Lightsail dengan membuat ember. Untuk informasi selengkapnya, lihat Membuat bucket di Amazon Lightsail.

  4. Pelajari praktik terbaik keamanan untuk bucket dan izin akses yang dapat Anda konfigurasikan untuk bucket. Anda dapat membuat semua objek di ember Anda publik atau pribadi, atau Anda dapat memilih untuk membuat objek individu menjadi publik. Anda juga dapat memberikan akses ke bucket dengan membuat kunci akses, melampirkan instans ke bucket, dan memberikan akses ke akun AWS lainnya. Untuk informasi selengkapnya, lihat Praktik Terbaik Keamanan untuk penyimpanan objek Amazon Lightsail dan Memahami izin bucket di Amazon Lightsail.

    Setelah mempelajari tentang izin akses bucket, lihat panduan berikut untuk memberikan akses ke bucket Anda:

  5. Pelajari cara mengaktifkan pencatatan akses untuk bucket Anda, dan cara menggunakan log akses untuk mengaudit keamanan bucket Anda. Untuk informasi lebih lanjut, lihat panduan berikut.

  6. Buat kebijakan IAM yang memberi pengguna kemampuan untuk mengelola bucket di Lightsail. Untuk informasi selengkapnya, lihat kebijakan IAM untuk mengelola bucket di Amazon Lightsail.

  7. Pelajari tentang cara objek di ember Anda diberi label dan diidentifikasi. Untuk informasi selengkapnya, lihat Memahami nama kunci objek di Amazon Lightsail.

  8. Pelajari cara mengunggah file dan mengelola objek di bucket Anda. Untuk informasi lebih lanjut, lihat panduan berikut.

  9. Aktifkan pembuatan versi objek untuk mempertahankan, mengambil, dan memulihkan setiap versi dari setiap objek yang disimpan di bucket Anda. Untuk informasi selengkapnya, lihat Mengaktifkan dan menangguhkan versi objek dalam bucket di Amazon Lightsail.

  10. Setelah mengaktifkan versi objek, Anda dapat memulihkan versi objek sebelumnya di bucket Anda. Untuk informasi selengkapnya, lihat Memulihkan versi objek sebelumnya dalam bucket di Amazon Lightsail.

  11. Pantau pemanfaatan ember Anda. Untuk informasi selengkapnya, lihat Melihat metrik untuk bucket Anda di Amazon Lightsail.

  12. Konfigurasikan alarm agar metrik bucket diberi tahu saat penggunaan bucket Anda melewati ambang batas. Untuk informasi selengkapnya, lihat Membuat alarm metrik bucket di Amazon Lightsail.

  13. Ubah paket penyimpanan bucket Anda jika penyimpanan dan transfer jaringan hampir habis. Untuk informasi selengkapnya, lihat Mengubah paket bucket Anda di Amazon Lightsail.

  14. Pelajari cara menghubungkan bucket Anda ke sumber daya lain. Untuk informasi lebih lanjut, lihat tutorial berikut.

  15. Hapus ember Anda jika Anda tidak lagi menggunakannya. Untuk informasi selengkapnya, lihat Menghapus bucket di Amazon Lightsail.