Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Elastic Beanstalk. NETinti pada platform Linux
Topik ini menjelaskan cara mengonfigurasi, membangun, dan menjalankan topik Anda. NETinti pada aplikasi Linux pada Elastic Beanstalk.
AWS Elastic Beanstalk mendukung sejumlah cabang platform untuk yang berbeda. NETVersi kerangka kerja inti yang berjalan pada sistem operasi Linux. Lihat. NETinti di Linux di AWS Elastic Beanstalk Platform untuk daftar lengkap.
Untuk detail tentang berbagai cara memperluas platform berbasis Linux Elastic Beanstalk, lihat Memperluas platform Linux Elastic Beanstalk.
. NETInti pada pertimbangan platform Linux
Server proksi
Batang Kacang Elastis. NETCore pada platform Linux mencakup proxy terbalik yang meneruskan permintaan ke aplikasi Anda. Secara default, Elastic NGINX
Struktur aplikasi
Anda dapat mempublikasikan aplikasi yang bergantung pada runtime yang menggunakan file. NETRuntime inti disediakan oleh Elastic Beanstalk. Anda juga dapat mempublikasikan aplikasi mandiri yang menyertakan file. NETRuntime inti dan dependensi aplikasi Anda di bundel sumber. Untuk pelajari selengkapnya, lihat Aplikasi bundling untuk. NETInti pada platform Elastic Beanstalk Linux.
Konfigurasi platform
Untuk mengonfigurasi proses yang berjalan di instans server di lingkungan Anda, sertakan Procfile opsional di paket sumber Anda. Procfile
diperlukan jika Anda memiliki lebih dari satu aplikasi di paket sumber Anda.
Kami merekomendasikan Anda agar selalu menyediakan Procfile
di paket sumber dengan aplikasi Anda. Dengan cara ini, Anda secara tepat mengontrol proses mana yang dijalankan Elastic Beanstalk untuk aplikasi Anda.
Opsi konfigurasi tersedia di konsol Elastic Beanstalk untuk memodifikasi konfigurasi dari lingkungan yang sedang berjalan. Agar Anda tidak kehilangan konfigurasi lingkungan ketika mengakhirinya, Anda dapat menggunakan konfigurasi tersimpan untuk menyimpan pengaturan dan kemudian menerapkannya ke lingkungan lain.
Untuk menyimpan pengaturan di kode sumber, Anda dapat menyertakan file konfigurasi. Pengaturan di file konfigurasi diterapkan setiap kali Anda membuat lingkungan atau men-deploy aplikasi Anda. Anda juga dapat menggunakan file konfigurasi untuk menginstal paket, menjalankan penulisan, dan melakukan operasi penyesuaian instans lainnya selama deployment.
Pengaturan yang diterapkan di konsol Elastic Beanstalk mengganti pengaturan yang sama di file konfigurasi, jika ada. Hal tersebut memungkinkan Anda memiliki pengaturan default di file konfigurasi, dan mengganti keduanya dengan pengaturan khusus lingkungan di konsol tersebut. Untuk informasi selengkapnya tentang yang diutamakan, dan metode lain untuk mengubah pengaturan, lihat Opsi konfigurasi.
Mengkonfigurasi. NETInti pada lingkungan Linux
Itu. NETPengaturan platform inti pada Linux memungkinkan Anda untuk menyempurnakan perilaku instans Amazon EC2 Anda. Anda dapat mengedit konfigurasi instans Amazon lingkungan Elastic Beanstalk menggunakan konsol EC2 Elastic Beanstalk.
Gunakan konsol Elastic Beanstalk untuk mengaktifkan rotasi log ke Amazon S3 dan mengonfigurasi variabel yang dapat dibaca aplikasi Anda dari lingkungan.
Untuk mengkonfigurasi. NETInti di lingkungan Linux menggunakan konsol Elastic Beanstalk
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. Wilayah AWS -
Di panel navigasi, pilih Lingkungan, dan kemudian pilih nama lingkungan Anda dari daftar.
catatan
Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.
Di panel navigasi, pilih Konfigurasi.
-
Dalam kategori konfigurasi Pembaruan, pemantauan, dan pencatatan, pilih Edit.
Opsi log
Bagian Opsi Log memiliki dua pengaturan:
-
Profil instans – Menentukan profil instans yang memiliki izin untuk mengakses bucket Amazon S3 yang terkait dengan aplikasi Anda.
-
Aktifkan rotasi file log ke Amazon S3 — Menentukan apakah file log untuk EC2 instans Amazon aplikasi Anda disalin ke bucket Amazon S3 yang terkait dengan aplikasi Anda.
Properti lingkungan
Bagian Properti Lingkungan memungkinkan Anda menentukan pengaturan konfigurasi lingkungan pada EC2 instance Amazon yang menjalankan aplikasi Anda. Properti lingkungan diberikan sebagai pasangan nilai kunci ke aplikasi.
Di dalam. NETInti pada lingkungan Linux yang berjalan di Elastic Beanstalk, variabel lingkungan dapat diakses menggunakan. Environment.GetEnvironmentVariable("
Sebagai contoh, Anda dapat membaca properti bernama variable-name
")API_ENDPOINT
ke variabel dengan kode berikut.
string endpoint = Environment.GetEnvironmentVariable("API_ENDPOINT");
Lihat Properti lingkungan dan pengaturan perangkat lunak lainnya untuk informasi selengkapnya.
. NETInti pada namespace konfigurasi Linux
Anda dapat menggunakan file konfigurasi untuk mengatur opsi konfigurasi dan melakukan tugas-tugas konfigurasi instans lain selama deployment. Opsi konfigurasi dapat berupa platform khusus atau berlaku untuk semua platform di layanan Elastic Beanstalk secara keseluruhan. Opsi konfigurasi diatur ke dalam ruang nama.
Itu. NETPlatform Core on Linux mendukung opsi di namespace berikut, selain opsi yang didukung untuk semua lingkungan Elastic Beanstalk:
-
aws:elasticbeanstalk:environment:proxy
— Pilih untuk menggunakan NGINX atau tidak ada server proxy. Nilai-nilai yang valid adalahnginx
ataunone
.
Contoh file konfigurasi berikut menunjukkan penggunaan file. NETInti pada opsi konfigurasi khusus Linux.
contoh .ebextensions/proxy-settings.config
option_settings:
aws:elasticbeanstalk:environment:proxy:
ProxyServer: none
Elastic Beanstalk memberikan banyak opsi konfigurasi untuk menyesuaikan lingkungan Anda. Selain file konfigurasi, Anda juga dapat mengatur opsi konfigurasi menggunakan konsol, konfigurasi tersimpan, EBCLI, atau file. AWS CLI Untuk informasi selengkapnya, lihat Opsi konfigurasi.