Opsi spesifik platform - AWS Elastic Beanstalk

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

Opsi spesifik platform

Beberapa platform Elastic Beanstalk menentukan namespace opsi yang khusus untuk platform. Namespace dan opsinya tercantum di bawah untuk setiap platform.

catatan

Sebelumnya, dalam versi platform berbasis Amazon Linux AMI (sebelumnya Amazon Linux 2), dua fitur berikut dan ruang nama masing-masing dianggap sebagai fitur khusus platform, dan tercantum di sini per platform:

Di versi platform Amazon Linux 2, Elastic Beanstalk mengimplementasikan fitur ini secara konsisten di semua platform pendukung. Namespace terkait sekarang tercantum di halaman Opsi umum untuk semua lingkungan. Kami terus menyebutkannya di halaman ini untuk platform yang memiliki namespace berbeda.

Opsi platform Docker

Opsi konfigurasi khusus Docker berikut ini berlaku untuk platform Docker dan Docker yang telah dikonfigurasi sebelumnya.

catatan

Opsi konfigurasi ini tidak berlaku untuk

  • Platform Docker (Amazon Linux 2) dengan Docker Compose

  • Platform Multicontainer Docker (Amazon Linux AMIAL1) - platform ini sudah pensiun

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

ProxyServer

Menentukan server web yang digunakan sebagai proksi.

nginx

nginx

noneAmazon Linux AM dan Docker dengan DC saja

Buka opsi platform

Opsi platform Amazon Linux AMI (pra-Amazon Linux 2)

Anda dapat menggunakan namespace berikut untuk mengonfigurasi server proksi agar melayani file statis. Ketika server proksi menerima permintaan untuk file di bawah jalur yang ditentukan, server menyajikan file langsung daripada merutekan permintaan ke aplikasi Anda. Hal ini mengurangi jumlah permintaan yang harus diproses oleh aplikasi Anda harus.

Memetakan jalur yang dilayani oleh server proksi ke folder dalam kode sumber Anda yang berisi aset statis. Setiap pilihan yang Anda tetapkan dalam namespace ini memetakan jalan yang berbeda.

Nama Nilai

Jalur tempat server proksi akan melayani file.

Contoh: /images untuk melayani file di subdomain.eleasticbeanstalk.com/images.

Nama folder yang berisi file.

Contoh: staticimages untuk melayani file dari folder yang dinamai staticimages di tingkat atas paket sumber Anda.

Pilihan platform Java SE

Opsi platform Amazon Linux AMI (pra-Amazon Linux 2)

Anda dapat menggunakan namespace berikut untuk mengonfigurasi server proksi agar melayani file statis. Ketika server proksi menerima permintaan untuk file di bawah jalur yang ditentukan, server menyajikan file langsung daripada merutekan permintaan ke aplikasi Anda. Hal ini mengurangi jumlah permintaan yang harus diproses oleh aplikasi Anda harus.

Memetakan jalur yang dilayani oleh server proksi ke folder dalam kode sumber Anda yang berisi aset statis. Setiap pilihan yang Anda tetapkan dalam namespace ini memetakan jalan yang berbeda.

Nama Nilai

Jalur tempat server proksi akan melayani file.

Contoh: /images untuk melayani file di subdomain.eleasticbeanstalk.com/images.

Nama folder yang berisi file.

Contoh: staticimages untuk melayani file dari folder yang dinamai staticimages di tingkat atas paket sumber Anda.

Java dengan opsi platform Tomcat

Namespace: aws:elasticbeanstalk:application:environment
Nama Deskripsi Default Nilai yang valid

JDBC_CONNECTION_STRING

Koneksi string ke basis data eksternal.

tidak ada

tidak ada

Lihat Properti lingkungan dan pengaturan perangkat lunak lainnya untuk informasi selengkapnya.

Namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions
Nama Deskripsi Default Nilai yang valid

JVM Options

Lulus opsi baris perintah ke JVM saat startup.

tidak berlaku

T/A

Xmx

Ukuran JVM tumpukan maksimum.

256m

T/A

XX:MaxPermSize

Bagian dari JVM heap yang digunakan untuk menyimpan definisi kelas dan metadata terkait.

catatan

Opsi ini hanya berlaku untuk versi Java lebih awal dari Java 8, dan tidak didukung pada platform Elastic Beanstalk Tomcat berbasis Amazon Linux 2 dan yang lebih baru.

64m

T/A

Xms

Ukuran JVM tumpukan awal.

256m

T/A

optionName

Tentukan JVM opsi arbitrer selain yang ditentukan oleh platform Tomcat.

tidak berlaku

tidak ada

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

GzipCompression

Atur ke false untuk menonaktifkan kompresi respons.

Hanya berlaku di Amazon Linux AMI (sebelumnya Amazon Linux 2) versi platform.

true

true

false

ProxyServer

Tetapkan proksi yang digunakan pada instans lingkungan Anda. Jika Anda menetapkan opsi apache, Elastic Beanstalk menggunakan Apache 2.4.

Atur ke apache/2.2 jika aplikasi Anda belum siap untuk bermigrasi dari Apache 2.2 karena pengaturan konfigurasi proksi yang tidak kompatibel. Nilai ini hanya berlaku di versi platform Amazon Linux AMI (sebelumnya Amazon Linux 2).

Atur ke nginx untuk menggunakan nginx. Ini adalah default yang dimulai dengan versi platform Amazon Linux 2.

Untuk informasi selengkapnya, lihat Mengonfigurasi server proksi.

nginx (Amazon Linux 2)

apache(Amazon LinuxAMI)

apache

apache/2.2AMIHanya Amazon Linux

nginx

. NETInti pada opsi platform Linux

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

ProxyServer

Menentukan server web yang digunakan sebagai proksi.

nginx

nginx

none

. NETopsi platform

Namespace: aws:elasticbeanstalk:container:dotnet:apppool
Nama Deskripsi Default Nilai yang valid

Target Runtime

Pilih versi. NETKerangka kerja untuk aplikasi Anda.

4.0

2.0

4.0

Enable 32-bit Applications

Atur ke True untuk menjalankan aplikasi 32-bit.

False

True

False

Opsi platform Node.js

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

ProxyServer

Tetapkan proksi yang digunakan pada instans lingkungan Anda.

nginx

apache

nginx

Opsi platform Amazon Linux AMI (pra-Amazon Linux 2)

Nama Deskripsi Default Nilai yang valid

NodeCommand

Perintah yang digunakan untuk memulai aplikasi Node.js. Jika string kosong ditentukan, app.js digunakan, maka server.js, kemudian npm start dalam urutan itu.

""

tidak ada

NodeVersion

Versi Node.js. Misalnya, 4.4.6

Versi Node.js yang didukung bervariasi antara versi platform Node.js. Lihat Node.js di AWS Elastic Beanstalk Platform mendokumentasikan daftar versi yang saat ini didukung.

catatan

Ketika dukungan untuk versi Node.js yang Anda gunakan dihapus dari platform, Anda harus mengubah atau menghapus pengaturan versi sebelum melakukan pembaruan platform. Hal ini mungkin terjadi ketika kelemahan keamanan diidentifikasi untuk satu atau beberapa versi Node.js.

Ketika ini terjadi, mencoba memperbarui ke versi baru platform yang tidak mendukung konfigurasi NodeVersiongagal. Untuk menghindari perlunya membuat lingkungan baru, ubah opsi NodeVersionkonfigurasi ke versi Node.js yang didukung oleh versi platform lama dan yang baru, atau hapus pengaturan opsi, lalu lakukan pembaruan platform.

bervariasi bervariasi

GzipCompression

Menentukan apakah kompresi gzip diaktifkan. Jika ProxyServer diatur kenone, maka kompresi gzip dinonaktifkan.

false

true

false

ProxyServer

Menentukan server web yang harus digunakan untuk koneksi proksi ke Node.js. Jika ProxyServer disetel kenone, maka pemetaan file statis tidak berlaku dan kompresi gzip dinonaktifkan.

nginx

apache

nginx

none

Anda dapat menggunakan namespace berikut untuk mengonfigurasi server proksi agar melayani file statis. Ketika server proksi menerima permintaan untuk file di bawah jalur yang ditentukan, server menyajikan file langsung daripada merutekan permintaan ke aplikasi Anda. Hal ini mengurangi jumlah permintaan yang harus diproses oleh aplikasi Anda harus.

Memetakan jalur yang dilayani oleh server proksi ke folder dalam kode sumber Anda yang berisi aset statis. Setiap pilihan yang Anda tetapkan dalam namespace ini memetakan jalan yang berbeda.

catatan

Pengaturan file statis tidak berlaku jika aws:elasticbeanstalk:container:nodejs::ProxyFiles ditetapkan ke none.

Nama Nilai

Jalur tempat server proksi akan melayani file.

Contoh: /images untuk melayani file di subdomain.eleasticbeanstalk.com/images.

Nama folder yang berisi file.

Contoh: staticimages untuk melayani file dari folder yang dinamai staticimages di tingkat atas paket sumber Anda.

PHPopsi platform

Namespace: aws:elasticbeanstalk:container:php:phpini
Nama Deskripsi Default Nilai yang valid

document_root

Tentukan direktori anak proyek Anda yang diperlakukan sebagai root web yang dapat diakses publik.

/

String kosong diperlakukan sebagai /, atau menentukan string yang dimulai dengan /

memory_limit

Jumlah memori yang dialokasikan ke PHP lingkungan.

256M

T/A

zlib.output_compression

Menentukan apakah atau tidak PHP harus menggunakan kompresi untuk output.

Off

On

Off

true

false

allow_url_fopen

Menentukan PHP apakah fungsi file diizinkan untuk mengambil data dari lokasi terpencil, seperti situs web atau FTP server.

On

On

Off

true

false

display_errors

Menentukan apakah pesan kesalahan harus menjadi bagian dari output.

Off

On

Off

max_execution_time

Menetapkan waktu maksimum, dalam detik, skrip diizinkan berjalan sebelum diakhiri oleh lingkungan.

60

0ke 9223372036854775807 (PHP_ INT _MAX)

composer_options

Menetapkan opsi kustom untuk digunakan saat menginstal dependensi menggunakan Composer melalui perintah. composer.phar install Untuk informasi lebih lanjut, lihat menginstal di situs getcomposer.org.

tidak berlaku

tidak ada

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

ProxyServer

Tetapkan proksi yang digunakan pada instans lingkungan Anda.

nginx

apache

nginx

catatan

Untuk informasi lebih lanjut tentang PHP platform, lihatMenggunakan platform Elastic Beanstalk PHP.

Opsi platform Python

Namespace: aws:elasticbeanstalk:application:environment
Nama Deskripsi Default Nilai yang valid

DJANGO_SETTINGS_MODULE

Menentukan file pengaturan yang akan digunakan.

tidak ada

tidak ada

Lihat Properti lingkungan dan pengaturan perangkat lunak lainnya untuk informasi selengkapnya.

Namespace: aws:elasticbeanstalk:container:python
Nama Deskripsi Default Nilai yang valid

WSGIPath

File yang berisi WSGI aplikasi. File ini harus memiliki application yang dapat dipanggil.

Pada versi platform Amazon Linux 2 Python: application

Di Amazon Linux AMI versi platform Python: application.py

T/A

NumProcesses

Jumlah proses daemon yang harus dimulai untuk grup proses saat menjalankan WSGI aplikasi.

1

T/A

NumThreads

Jumlah thread yang akan dibuat untuk menangani permintaan di setiap proses daemon dalam grup proses saat menjalankan WSGI aplikasi.

15

T/A

Namespace: aws:elasticbeanstalk:environment:proxy
Nama Deskripsi Default Nilai yang valid

ProxyServer

Tetapkan proksi yang digunakan pada instans lingkungan Anda.

nginx

apache

nginx

Opsi platform Amazon Linux AMI (pra-Amazon Linux 2)

Anda dapat menggunakan namespace berikut untuk mengonfigurasi server proksi agar melayani file statis. Ketika server proksi menerima permintaan untuk file di bawah jalur yang ditentukan, server menyajikan file langsung daripada merutekan permintaan ke aplikasi Anda. Hal ini mengurangi jumlah permintaan yang harus diproses oleh aplikasi Anda harus.

Memetakan jalur yang dilayani oleh server proksi ke folder dalam kode sumber Anda yang berisi aset statis. Setiap pilihan yang Anda tetapkan dalam namespace ini memetakan jalan yang berbeda.

Secara default, server proksi di lingkungan Python melayani file apa pun dalam folder yang dinamai static di jalur /static.

Namespace: aws:elasticbeanstalk:container:python:staticfiles
Nama Nilai

Jalur tempat server proksi akan melayani file.

Contoh: /images untuk melayani file di subdomain.eleasticbeanstalk.com/images.

Nama folder yang berisi file.

Contoh: staticimages untuk melayani file dari folder yang dinamai staticimages di tingkat atas paket sumber Anda.

Opsi platform Ruby

Namespace: aws:elasticbeanstalk:application:environment
Nama Deskripsi Default Nilai yang valid

RAILS_SKIP_MIGRATIONS

Menentukan apakah akan dijalankan `rake db:migrate` atas nama aplikasi pengguna; atau apakah opsi harus dilewati. Ini hanya berlaku untuk aplikasi Rails 3.

false

true

false

RAILS_SKIP_ASSET_COMPILATION

Menentukan apakah kontainer harus menjalankan `rake assets:precompile` atas nama aplikasi pengguna; atau apakah opsi harus dilewati. Ini juga hanya berlaku untuk aplikasi Rails 3.

false

true

false

BUNDLE_WITHOUT

Daftar grup yang dipisahkan (:) titik dua akan diabaikan ketika menginstal dependensi dari Gemfile.

test:development

tidak ada

RACK_ENV

Menentukan tahap lingkungan apa yang dapat menjalankan aplikasi. Contoh lingkungan umum meliputi pengembangan, produksi, pengujian.

production

tidak ada

Lihat Properti lingkungan dan pengaturan perangkat lunak lainnya untuk informasi selengkapnya.