Menggunakan Elastic Beanstalk dengan Amazon S3 - AWS Elastic Beanstalk

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

Menggunakan Elastic Beanstalk dengan Amazon S3

Topik ini menjelaskan bagaimana Elastic Beanstalk memanfaatkan Amazon Simple Storage Service (Amazon S3) dan jenis objek yang disimpannya di bucket S3. Ini juga mencatat objek mana yang harus Anda hapus secara manual setelah Anda mengakhiri lingkungan Elastic Beanstalk Anda dan memberikan instruksi untuk melakukannya.

Elastic Beanstalk membuat elasticbeanstalk-region-account-id bucket Amazon S3 terenkripsi yang diberi nama untuk setiap wilayah tempat Anda membuat lingkungan. Elastic Beanstalk menggunakan bucket ini untuk menyimpan benda-benda, misalnya file konfigurasi sementara, yang diperlukan untuk operasi yang tepat dari aplikasi Anda.

Sebagai hasil dari konfigurasi bucket Amazon S3 default, bucket yang dibuat Elastic Beanstalk dienkripsi. Untuk informasi selengkapnya, lihat enkripsi default Amazon S3 di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Isi dari bucket Elastic Beanstalk Amazon S3

Tabel berikut mencantumkan beberapa objek yang Elastic Beanstalk simpan di bucket elasticbeanstalk-* Amazon S3 Anda. Tabel juga menunjukkan objek mana yang harus dihapus secara manual. Untuk menghindari biaya penyimpanan yang tidak perlu, dan untuk memastikan bahwa informasi pribadi tidak disimpan, pastikan untuk menghapus objek ini secara manual bila Anda tidak membutuhkannya lagi.

Objek Kapan disimpan? Kapan dihapus?

Versi aplikasi

Bila Anda membuat lingkungan atau men-deploy kode aplikasi Anda ke lingkungan yang ada, Elastic Beanstalk menyimpan versi aplikasi di Amazon S3 dan mengaitkannya dengan lingkungan.

Selama penghapusan aplikasi, dan menurut Siklus hidup versi.

Bundel sumber

Saat Anda mengunggah versi aplikasi baru menggunakan konsol Elastic Beanstalk atau EBCLI, Elastic Beanstalk menyimpan salinannya di Amazon S3, dan menetapkannya sebagai bundel sumber lingkungan Anda.

Secara manual. Bila Anda menghapus versi aplikasi, Anda dapat memilih Hapus versi dari Amazon S3 untuk juga menghapus paket sumber terkait. Untuk rincian selengkapnya, lihat Mengelola versi aplikasi.

Platform khusus

Bila Anda membuat platform kustom, Elastic Beanstalk menyimpan sementara data terkait di Amazon S3.

Setelah berhasil menyelesaikan pembuatan platform kustom.

File log

Anda dapat meminta Elastic Beanstalk untuk mengambil instans berkas log (ekor atau paket log) dan menyimpannya di Amazon S3. Anda juga dapat mengaktifkan rotasi log dan mengonfigurasi lingkungan Anda untuk mempublikasikan log secara otomatis ke Amazon S3 setelah mereka diputar.

Log ekor dan paket: 15 menit setelah dibuat.

Log yang diputar: Secara Manual.

Konfigurasi tersimpan

Secara manual.

Secara manual.

Menghapus objek dalam bucket Elastic Beanstalk Amazon S3

Ketika Anda mengakhiri lingkungan atau menghapus aplikasi, Elastic Beanstalk menghapus objek yang paling terkait dari Amazon S3. Untuk meminimalkan biaya penyimpanan aplikasi berjalan, secara rutin menghapus objek yang aplikasi Anda tidak perlu. Selain itu, perhatikan objek yang harus Anda hapus secara manual, seperti yang tercantum dalam Isi dari bucket Elastic Beanstalk Amazon S3. Untuk memastikan bahwa informasi pribadi tidak perlu disimpan, hapus objek ini ketika Anda tidak membutuhkannya lagi.

  • Hapus versi aplikasi yang tidak Anda harapkan untuk digunakan dalam aplikasi Anda lagi. Bila Anda menghapus versi aplikasi, Anda dapat memilih Hapus versi dari Amazon S3 untuk juga menghapus paket sumber terkait—salinan kode sumber dan file konfigurasi aplikasi Anda, yang Elastic Beanstalk diunggah ke Amazon S3 saat Anda men-deploy aplikasi atau mengunggah versi aplikasi. Untuk mempelajari cara menghapus versi aplikasi, lihat Mengelola versi aplikasi.

  • Hapus log yang diputar yang tidak Anda perlukan. Sebagai alternatif, unduh atau pindahkan ke Amazon S3 Glacier untuk analisis lebih lanjut.

  • Hapus konfigurasi tersimpan yang tidak akan Anda gunakan di lingkungan apapun lagi.

Menghapus bucket Elastic Beanstalk Amazon S3

Saat Elastic Beanstalk membuat bucket, ia juga membuat kebijakan bucket yang berlaku untuk bucket baru. Kebijakan ini memiliki dua tujuan:

  • Untuk memungkinkan lingkungan menulis ke ember.

  • Untuk mencegah penghapusan ember yang tidak disengaja.

Karena kebijakan Elastic Beanstalk berlaku untuk bucket yang dibuat untuk lingkungan Anda, Anda tidak diizinkan untuk menghapus bucket ini, kecuali jika Anda sengaja menghapus kebijakan bucket terlebih dahulu. Anda dapat menghapus kebijakan bucket dari bagian Izin properti bucket di konsol Amazon S3.

Awas

Kami menyarankan Anda menghapus objek tertentu yang tidak perlu dari bucket Elastic Beanstalk Amazon S3 Anda, alih-alih menghapus seluruh bucket.

Jika Anda menghapus bucket yang dibuat Elastic Beanstalk di akun Anda, dan Anda masih memiliki aplikasi yang ada dan lingkungan yang berjalan di wilayah yang sesuai, aplikasi Anda mungkin berhenti berfungsi dengan benar. Sebagai contoh:

  • Saat skala lingkungan habis, Elastic Beanstalk harus dapat menemukan versi aplikasi lingkungan di bucket Amazon S3 dan menggunakannya untuk memulai instans Amazon baru. EC2

  • Bila Anda membuat platform kustom, Elastic Beanstalk menggunakan penyimpanan Amazon S3 sementara selama proses pembuatan.

Untuk informasi selengkapnya tentang implikasi penghapusan bucket S3, lihat pertimbangan yang tercantum dalam Menghapus bucket di Panduan Pengguna Amazon S3.

Untuk menghapus bucket penyimpanan Elastic Beanstalk (konsol)

Prosedur umum untuk menghapus bucket S3 juga dijelaskan dalam Menghapus bucket di Panduan Pengguna Amazon S3. Karena kami menghapus bucket yang dibuat oleh Elastic Beanstalk dalam prosedur berikut, kami menyertakan langkah-langkah tambahan untuk menghapus kebijakan bucket terlebih dahulu.

  1. Buka konsol Amazon S3.

  2. Buka halaman ember penyimpanan Elastic Beanstalk dengan memilih nama bucket.

  3. Pilih tab Izin.

  4. Pilih Kebijakan Bucket.

  5. Pilih Hapus.

  6. Kembali ke halaman utama konsol Amazon S3, lalu pilih ember penyimpanan Elastic Beanstalk.

  7. Pilih Hapus Bucket.

  8. Konfirmasikan bahwa Anda ingin menghapus bucket dengan memasukkan nama bucket ke dalam kolom teks, lalu pilih Hapus bucket.