

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 Elastic File System
<a name="services-efs"></a>

Dengan Amazon Elastic File System (Amazon EFS), Anda dapat membuat sistem file jaringan yang dapat dipasang oleh instans di beberapa Availability Zone. Sistem file Amazon EFS adalah AWS sumber daya yang menggunakan grup keamanan untuk mengontrol akses melalui jaringan yang ada di VPC default atau kustom Anda.

Di lingkungan Elastic Beanstalk, Anda dapat menggunakan Amazon EFS untuk membuat direktori bersama yang menyimpan file untuk aplikasi yang diunggah dan dimodifikasi pengguna. Aplikasi Anda dapat menangani volume Amazon EFS yang terpasang seperti penyimpanan lokal. Dengan begitu, Anda tidak perlu mengubah kode aplikasi Anda untuk meningkatkan skala hingga beberapa instance.

Untuk informasi tentang Amazon EFS, lihat [Panduan Pengguna Amazon Elastic File System](https://docs.aws.amazon.com/efs/latest/ug/).



**catatan**  
Elastic Beanstalk *menciptakan* pengguna webapp yang dapat Anda atur sebagai pemilik direktori aplikasi di instans Amazon. EC2 Untuk informasi selengkapnya, lihat [Penyimpanan Persisten](concepts.concepts.design.md#concepts.concepts.design.storage) dalam topik *pertimbangan Desain* panduan ini. 

**Topics**
+ [File konfigurasi](#services-efs-configs)
+ [Sistem file terenkripsi](#services-efs-encrypted)
+ [Contoh aplikasi](#services-efs-samples)
+ [Membersihkan sistem file](#services-efs-cleanup)

## File konfigurasi
<a name="services-efs-configs"></a>

Elastic Beanstalk menyediakan [file konfigurasi](ebextensions.md) yang dapat Anda gunakan untuk membuat dan memasang sistem file Amazon EFS. Anda dapat membuat volume Amazon EFS sebagai bagian dari lingkungan Anda, atau memasang volume Amazon EFS yang Anda buat secara independen dari Elastic Beanstalk.
+ **[storage-efs-createfilesystem.config](https://github.com/awslabs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-createfilesystem.config)** — Menggunakan `Resources` kunci untuk membuat sistem file baru dan memasang titik di Amazon EFS. Semua instans di lingkungan Anda dapat terhubung ke sistem file yang sama untuk penyimpanan yang terukur dan dapat diskalakan. Gunakan `storage-efs-mountfilesystem.config` untuk memasang sistem file pada setiap instans.
**Sumber daya internal**  
Sumber daya apa pun yang Anda buat dengan file konfigurasi terkait dengan siklus hidup lingkungan Anda. Jika Anda mengakhiri lingkungan Anda atau menghapus file konfigurasi, sumber daya ini hilang.
+ **[storage-efs-mountfilesystem.config](https://github.com/awslabs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-mountfilesystem.config)** — Pasang sistem file Amazon EFS ke jalur lokal pada instance di lingkungan Anda. Anda dapat membuat volume sebagai bagian dari lingkungan dengan`storage-efs-createfilesystem.config`. Atau, Anda dapat memasangnya ke lingkungan menggunakan konsol Amazon EFS, AWS CLI, atau AWS SDK.

Untuk menggunakan file konfigurasi, mulai dengan membuat sistem file Amazon EFS Anda dengan `storage-efs-createfilesystem.config`. Ikuti instruksi di file konfigurasi dan menambahkannya ke direktori [.ebextensions](ebextensions.md) dalam kode sumber Anda untuk membuat sistem file di VPC Anda.

Terapkan kode sumber Anda yang diperbarui ke lingkungan Elastic Beanstalk Anda. Ini untuk mengonfirmasi bahwa sistem file berhasil dibuat. Kemudian, tambahkan `storage-efs-mountfilesystem.config` untuk memasang sistem file ke instans di lingkungan Anda. Melakukan ini dalam dua penerapan terpisah memastikan bahwa, jika operasi pemasangan gagal, sistem file tetap utuh. Jika Anda melakukan keduanya dalam deployment yang sama, masalah dengan salah satu langkah akan menyebabkan sistem file untuk mengakhiri ketika deployment gagal.

## Sistem file terenkripsi
<a name="services-efs-encrypted"></a>

Amazon EFS mendukung sistem file terenkripsi. File [https://github.com/awslabs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-createfilesystem.config](https://github.com/awslabs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-createfilesystem.config)konfigurasi yang dibahas dalam topik ini mendefinisikan dua opsi kustom. Anda dapat menggunakan opsi ini untuk membuat sistem file terenkripsi Amazon EFS. Untuk informasi selengkapnya, lihat instruksi dalam file konfigurasi.

## Contoh aplikasi
<a name="services-efs-samples"></a>

Elastic Beanstalk juga menyediakan aplikasi sampel yang menggunakan Amazon EFS untuk penyimpanan bersama. Kedua proyek memiliki file konfigurasi yang dapat Anda gunakan dengan installer standar WordPress atau Drupal untuk menjalankan blog atau sistem manajemen konten lainnya di lingkungan yang seimbang beban. Saat pengguna mengunggah foto atau media lain, file tersebut disimpan di sistem file Amazon EFS. Ini menghindari keharusan menggunakan alternatif, yaitu menggunakan plugin untuk menyimpan file yang diunggah di Amazon S3.
+ **[Load-balanced WordPress](https://github.com/awslabs/eb-php-wordpress)** - Ini termasuk file konfigurasi untuk menginstal dengan WordPress aman dan menjalankannya di lingkungan Beanstalk Elastic Beanstalk yang seimbang.
+ **[Load-balanced Drupal](https://github.com/awslabs/eb-php-drupal)** - Ini termasuk file konfigurasi dan instruksi untuk menginstal Drupal dengan aman dan menjalankannya di lingkungan Elastic Beanstalk yang seimbang. 

## Membersihkan sistem file
<a name="services-efs-cleanup"></a>

Jika Anda membuat sistem file Amazon EFS yang menggunakan file konfigurasi sebagai bagian dari lingkungan Elastic Beanstalk Anda, Elastic Beanstalk menghapus sistem file saat Anda mengakhiri lingkungan. Untuk meminimalkan biaya penyimpanan aplikasi yang sedang berjalan, hapus file yang tidak dibutuhkan aplikasi Anda secara rutin. Atau, pastikan bahwa kode aplikasi mempertahankan siklus hidup file dengan benar.

**penting**  
Jika Anda membuat sistem file Amazon EFS yang berada di luar lingkungan Elastic Beanstalk dan memasangnya ke instance lingkungan, Elastic Beanstalk tidak menghapus sistem file saat Anda menghentikan lingkungan. Untuk memastikan bahwa informasi pribadi Anda tidak disimpan dan menghindari biaya penyimpanan, hapus file yang disimpan aplikasi Anda jika Anda tidak membutuhkannya lagi. Atau, Anda dapat menghapus seluruh sistem file.