Opsi umum untuk semua lingkungan - AWS Elastic Beanstalk

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

Opsi umum untuk semua lingkungan

aws:autoscaling:asg

Konfigurasikan grup Auto Scaling lingkungan Anda. Untuk informasi selengkapnya, lihat Grup Auto Scaling untuk lingkungan Elastic Beanstalk Anda.

Namespace: aws:autoscaling:asg
Nama Deskripsi Default Nilai yang valid

Availability Zones

Availability Zones (AZ) adalah lokasi berbeda dalam AWS Wilayah yang direkayasa untuk diisolasi dari kegagalan di AZ lainnya. Zona ini menyediakan konektivitas jaringan latensi rendah yang murah ke AZ lain di Wilayah yang sama. Pilih jumlah AZs untuk instans Anda.

Any

Any

Any 1

Any 2

Any 3

Cooldown

Periode jeda membantu mencegah Amazon EC2 Auto Scaling memulai aktivitas penskalaan tambahan sebelum efek aktivitas sebelumnya terlihat. Periode jeda adalah jumlah waktu, dalam detik, setelah aktivitas penskalaan masuk selesai sebelum aktivitas penskalaan masuk lainnya dapat dimulai.

360

0 untuk 10000

Custom Availability Zones

Tentukan AZ untuk instans Anda.

Tidak ada

us-east-1a

us-east-1b

us-east-1c

us-east-1d

us-east-1e

eu-central-1

EnableCapacityRebalancing

Menentukan apakah akan mengaktifkan fitur Rebalancing Kapasitas untuk Instans Spot di Grup Auto Scaling Anda. Untuk informasi selengkapnya, lihat Penyeimbangan Kembali Kapasitas di Panduan Pengguna Auto Scaling Amazon EC2.

Opsi ini hanya relevan jika EnableSpot disetel ke true dalam aws:ec2:instancesnamespace, dan setidaknya ada satu Instance Spot di grup Auto Scaling Anda.

false

true

false

MinSize

Jumlah minimum instans yang diinginkan dalam grup Auto Scaling Anda.

1

1 untuk 10000

MaxSize

Jumlah maksimum instans yang diinginkan dalam grup Auto Scaling Anda.

4

1 untuk 10000

aws:autoscaling:launchconfiguration

Konfigurasikan instans Amazon Elastic Compute Cloud (Amazon EC2) untuk lingkungan Anda.

Instans yang digunakan untuk lingkungan Anda dibuat menggunakan templat peluncuran Amazon EC2 atau sumber daya konfigurasi peluncuran grup Auto Scaling. Opsi berikut bekerja dengan kedua jenis sumber daya ini.

Untuk informasi selengkapnya, lihat Instans Amazon EC2 untuk lingkungan Elastic Beanstalk Anda. Anda juga dapat mereferensikan informasi selengkapnya tentang Amazon Elastic Block Store (EBS) di Amazon EBS chapter di Panduan Pengguna Amazon EC2.

Namespace: aws:autoscaling:launchconfiguration
Nama Deskripsi Default Nilai yang valid

DisableIMDSv1

Atur ke true untuk menonaktifkan instans Metadata Service versi 1 (IMDSv1).

Instans untuk lingkungan Anda default sebagai berikut, berdasarkan sistem operasi platform:

  • Server Windows, AL2 dan sebelumnya - aktifkan IMDSv1 dan IMDSv2

  • AL2023 - aktifkan hanya IMDSv2

Untuk informasi selengkapnya, lihat Mengonfigurasi layanan metadata instans (Amazon Linux)

atau Mengkonfigurasi layanan metadata instance (server Windows).

false— platform berbasis server Windows, Amazon Linux 2 dan sebelumnya

true— platform berbasis Amazon Linux 2023

true

false

EC2KeyName

Anda dapat menggunakan pasangan kunci untuk log in dengan aman ke instans EC2 Anda.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

Tidak ada

IamInstanceProfile

Profil instans memungkinkan pengguna dan AWS layanan AWS Identity and Access Management (IAM) untuk mengakses kredensil keamanan sementara untuk melakukan AWS panggilan API. Tentukan nama profil instans atau ARN-nya.

Contoh:

  • aws-elasticbeanstalk-ec2-role

  • arn:aws:iam::123456789012:instance-profile/aws-elasticbeanstalk-ec2-role

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

Tidak ada

Nama profil instans atau ARN.

ImageId

Anda dapat mengganti Amazon Machine Image (AMI) default dengan menentukan ID AMI khusus milik Anda sendiri.

Contoh: ami-1f316660

Tidak ada

InstanceType

Jenis instance yang digunakan untuk menjalankan aplikasi Anda di lingkungan Elastic Beanstalk.

penting

InstanceTypeOpsi ini sudah usang. Opsi ini digantikan oleh opsi InstanceTypes yang lebih baru dan lebih kuat di namespace aws:ec2:instances. Anda dapat menggunakan opsi baru ini untuk menentukan daftar satu atau beberapa jenis instance untuk lingkungan Anda. Nilai pertama pada daftar itu setara dengan nilai InstanceType opsi yang disertakan dalam aws:autoscaling:launchconfiguration namespace yang dijelaskan di sini. Kami menyarankan Anda menentukan jenis instance dengan menggunakan opsi baru. Jika ditentukan, opsi baru lebih diutamakan daripada yang sebelumnya. Untuk informasi selengkapnya, lihat Namespace aws:ec2:instances.

Jenis instans yang tersedia bergantung pada Availability Zones dan Region yang digunakan. Jika Anda memilih subnet, Availability Zone yang berisi subnet tersebut menentukan jenis instance yang tersedia.

  • Elastic Beanstalk tidak mendukung jenis instans Amazon EC2 Mac.

  • Untuk informasi selengkapnya tentang keluarga dan jenis instans Amazon EC2, lihat Jenis instans di Panduan Pengguna Amazon EC2 atau Jenis Instans di Panduan Pengguna Amazon EC2.

  • Untuk informasi selengkapnya tentang jenis instans yang tersedia di seluruh Wilayah, lihat Jenis instans yang tersedia di Panduan Pengguna Amazon EC2 atau Jenis instans yang tersedia di Panduan Pengguna Amazon EC2.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

Bervariasi berdasarkan akun dan Wilayah.

Satu jenis instans EC2.

Bervariasi berdasarkan akun, Wilayah, dan Zona Ketersediaan. Anda dapat memperoleh daftar jenis instans Amazon EC2 yang difilter oleh nilai-nilai ini. Untuk informasi selengkapnya, lihat Jenis instans yang tersedia di Panduan Pengguna Amazon EC2 atau Jenis instans yang tersedia di Panduan Pengguna Amazon EC2.

LaunchTemplateTagPropagationEnabled

Setel true untuk mengaktifkan penyebaran tag lingkungan ke templat peluncuran untuk sumber daya tertentu yang disediakan ke lingkungan.

Elastic Beanstalk hanya dapat menyebarkan tag untuk meluncurkan template untuk sumber daya berikut:

  • Volume EBS

  • Instans EC2

  • Antarmuka jaringan EC2

  • AWS CloudFormation meluncurkan template yang menentukan sumber daya

Kendala ini ada karena CloudFormation hanya mengizinkan tag pada pembuatan template untuk sumber daya tertentu. Untuk informasi selengkapnya lihat TagSpecificationdi Panduan AWS CloudFormation Pengguna.

penting
  • Mengubah nilai opsi ini dari false ke true untuk lingkungan yang ada mungkin merupakan perubahan besar untuk tag yang sudah ada sebelumnya.

  • Ketika fitur ini diaktifkan, propagasi tag akan memerlukan penggantian EC2, yang dapat mengakibatkan downtime. Anda dapat mengaktifkan pembaruan bergulir untuk menerapkan perubahan konfigurasi dalam batch dan mencegah waktu henti selama proses pembaruan. Untuk informasi selengkapnya, lihat Perubahan konfigurasi.

Untuk informasi selengkapnya tentang template peluncuran, lihat berikut ini:

Untuk informasi selengkapnya tentang metrik ini, lihat Tag propagasi untuk meluncurkan template.

false

true

false

MonitoringInterval

Interval (dalam hitungan menit) yang Anda inginkan CloudWatch metrik Amazon dikembalikan.

5 minute

1 minute

5 minute

SecurityGroups

Mencantumkan grup keamanan Amazon EC2 yang akan ditetapkan ke instans EC2 dalam grup Auto Scaling untuk menentukan aturan firewall untuk instans.

Anda dapat memberikan satu string nilai yang dipisahkan koma yang berisi nama grup keamanan Amazon EC2 yang ada atau referensi AWS::EC2::SecurityGroup ke sumber daya yang dibuat dalam templat. Nama grup keamanan peka terhadap huruf besar atau kecil.

Jika Anda menggunakan Amazon Virtual Private Cloud (Amazon VPC) dengan Elastic Beanstalk sehingga instans Anda diluncurkan dalam virtual private cloud (VPC), tentukan ID grup keamanan bukan nama grup keamanan.

elasticbeanstalk-default

SSHSourceRestriction

Digunakan untuk mengunci akses SSH ke lingkungan. Misalnya, Anda dapat mengunci akses SSH ke instans EC2 sehingga hanya host bastion yang dapat mengakses instans di subnet pribadi.

String ini mengambil bentuk sebagai berikut:

protocol, fromPort, toPort, source_restriction

protokol

Protokol untuk aturan masuk.

FromPort

Nomor port awal.

ToPort

Nomor port akhir.

source_restriction

Rentang CIDR atau nama grup keamanan yang harus dilalui lalu lintas.. Untuk menentukan grup keamanan dari akun lain (EC2-Classic saja, harus berada di Wilayah yang sama), sertakan ID akun sebelum nama grup keamanan. Gunakan format berikut: other_account_id/security_group_name. Jika Anda menggunakan Amazon Virtual Private Cloud (Amazon VPC) dengan Elastic Beanstalk sehingga instans Anda diluncurkan dalam virtual private cloud (VPC), tentukan ID grup keamanan bukan nama grup keamanan.

Contoh: tcp, 22, 22, 54.240.196.185/32

Contoh: tcp, 22, 22, my-security-group

Contoh (EC2-Classic): tcp, 22, 22, 123456789012/their-security-group

Contoh (VPC): tcp, 22, 22, sg-903004f8

Tidak ada

BlockDeviceMappings

Lampirkan volume Amazon EBS tambahan atau volume penyimpanan instans di semua instans dalam grup Auto Scaling.

Saat memetakan volume penyimpanan instance, Anda hanya perlu memetakan nama perangkat ke nama volume. Namun, kami menyarankan, saat memetakan volume Amazon EBS, Anda juga menentukan beberapa atau semua bidang berikut (setiap bidang harus dipisahkan oleh titik dua):

  • ID snapshot

  • ukuran, dalam GB

  • Hapus saat pengakhiran (true or false)

  • tipe penyimpanan (hanya untuk gp3, gp2, standard, st1, sc1, atau io1)

  • IOPS (hanya untuk gp3 atau io1)

  • throughput (hanya untuk gp3)

Contoh berikut melampirkan tiga volume Amazon EBS, satu volume 100GB gp2 kosong dan satu snapshot, satu volume io1 20GB kosong dengan 2000 provisioned IOPS, dan volume penyimpanan instans ephemeral0. Beberapa volume penyimpanan instans dapat dilampirkan jika tipe instans mendukungnya.

/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0

Tidak ada

  • ukuran - harus antara 500 dan 16384 GiB

  • throughput — harus antara 125 dan 1000 mebibytes per detik (MIB/s)

RootVolumeType

Tipe volume (SSD magnetik dan tujuan umum atau SSD provisioned IOPS) yang digunakan untuk root volume Amazon EBS dilampirkan pada instans EC2 untuk lingkungan Anda.

Bervariasi berdasarkan platform.

standard untuk penyimpanan magnetik.

gp2 atau gp3 untuk tujuan umum SSD.

io1 untuk SSD provisioned IOPS.

RootVolumeSize

Kapasitas penyimpanan volume root Amazon EBS di seluruh GB.

Diperlukan jika Anda mengatur RootVolumeType untuk SSD provisioned IOPS.

Sebagai contoh, "64".

Bervariasi per platform untuk penyimpanan magnetik dan SSD tujuan umum.

Tidak ada untuk SSD provisioned IOPS.

10 ke 16384 GB untuk tujuan umum dan SSD provisioned IOPS.

8 ke 1024 GB untuk magnetik.

RootVolumeIOPS

Operasi input/output yang diinginkan per detik (IOPS) untuk volume root SSD provisioned IOPS atau untuk volume root SSD gp3 tujuan umum.

Rasio maksimum IOPS terhadap ukuran volume adalah 500 banding 1. Misalnya, volume dengan 3000 IOPS harus minimal 6 GiB.

Tidak ada

100 ke 20000 untuk volume root SSD io1 provisioned IOPS.

3000 ke 16000 untuk volume akar SSD gp3 tujuan umum.

RootVolumeThroughput

Throughput yang diinginkan dari mebibytes per detik (MiB/s) untuk penyediaan volume akar Amazon EBS dilampirkan pada instans EC2 lingkungan Anda.

catatan

Opsi ini hanya berlaku untuk tipe penyimpanan gp3.

Tidak ada

125 untuk 1000

aws:autoscaling:scheduledaction

Konfigurasikan tindakan terjadwal untuk grup Auto Scaling lingkungan Anda. Untuk setiap tindakan, tentukan resource_name selain nama opsi, namespace, dan nilai untuk setiap pengaturan. Lihat Namespace aws:autoscaling:scheduledaction sebagai contoh.

Namespace: aws:autoscaling:scheduledaction
Nama Deskripsi Default Nilai yang valid

StartTime

Untuk tindakan satu kali, pilih tanggal dan waktu untuk menjalankan tindakan. Untuk tindakan berulang, pilih waktu untuk mengaktifkan tindakan.

Tidak ada

Stempel waktu ISO-8601 unik di semua tindakan penskalaan terjadwal.

EndTime

Tanggal dan waktu di masa depan (di zona waktu UTC/GMT) ketika Anda ingin tindakan penskalaan terjadwal berhenti mengulangi. Jika Anda tidak menentukan EndTime, tindakan akan berulang sesuai dengan Recurrence ekspresi.

Contoh: 2015-04-28T04:07:2Z

Ketika tindakan terjadwal berakhir, Amazon EC2 Auto Scaling tidak secara otomatis kembali ke pengaturan sebelumnya. Konfigurasikan tindakan terjadwal kedua untuk kembali ke pengaturan asli sesuai kebutuhan.

Tidak ada

Stempel waktu ISO-8601 unik di semua tindakan penskalaan terjadwal.

MaxSize

Jumlah instans maksimum yang diterapkan ketika tindakan berjalan.

Tidak ada

0 untuk 10000

MinSize

Jumlah instans minimum yang diterapkan ketika tindakan berjalan.

Tidak ada

0 untuk 10000

DesiredCapacity

Atur kapasitas awal yang diinginkan untuk grup Auto Scaling. Setelah tindakan terjadwal diterapkan, pemicu menyesuaikan kapasitas yang diinginkan berdasarkan pengaturannya.

Tidak ada

0 untuk 10000

Recurrence

Frekuensi yang Anda inginkan untuk terjadinya tindakan terjadwal. Jika Anda tidak menentukan pengulangan, maka tindakan penskalaan terjadi hanya sekali, sebagaimana ditentukan oleh StartTime.

Tidak ada

Ekspresi Cron.

Suspend

Atur ke true untuk menonaktifkan tindakan terjadwal berulang untuk sementara.

false

true

false

aws:autoscaling:trigger

Konfigurasikan pemicu penskalaan untuk grup Auto Scaling lingkungan Anda.

catatan

Tiga opsi di namespace ini menentukan berapa lama metrik untuk pemicu dapat tetap melampaui batas yang ditentukan sebelum pemicu dimulai. Opsi tersebut adalah sebagai berikut:

BreachDuration = Period * EvaluationPeriods

Nilai default untuk pilihan ini (5, 5, dan 1, berturut-turut) memenuhi persamaan ini. Jika Anda menentukan nilai yang tidak konsisten, Elastic Beanstalk mungkin memodifikasi salah satu nilai sehingga persamaan tetap terpenuhi.

Namespace: aws:autoscaling:trigger
Nama Deskripsi Default Nilai yang valid

BreachDuration

Jumlah waktu, dalam menit, metrik dapat melampaui batas yang ditetapkan (sebagaimana ditentukan dalam UpperThreshold dan LowerThreshold) sebelum pemicu dipanggil.

5

1 untuk 600

LowerBreachScaleIncrement

Jumlah instans Amazon EC2 yang menghapus ketika melakukan aktivitas penskalaan.

-1

LowerThreshold

Jika pengukuran turun di bawah angka ini selama durasi pelanggaran, pemicu dipanggil.

2000000

0 untuk 20000000

MeasureName

Metrik yang digunakan untuk pemicu Auto Scaling Anda.

catatan

HealthyHostCount, UnhealthyHostCount dan TargetResponseTime hanya berlaku untuk lingkungan dengan penyeimbang beban khusus. Ini bukan nilai metrik yang valid untuk lingkungan yang dikonfigurasi dengan penyeimbang beban bersama. Untuk informasi selengkapnya tentang tipe penyeimbang beban, lihat Penyeimbang beban untuk lingkungan Elastic Beanstalk Anda.

NetworkOut

CPUUtilization

NetworkIn

NetworkOut

DiskWriteOps

DiskReadBytes

DiskReadOps

DiskWriteBytes

Latency

RequestCount

HealthyHostCount

UnhealthyHostCount

TargetResponseTime

Period

Menentukan seberapa sering Amazon CloudWatch mengukur metrik untuk pemicu Anda. Nilai adalah jumlah menit antara dua periode berturut-turut.

5

1 untuk 600

EvaluationPeriods

Jumlah periode evaluasi berturut-turut yang digunakan untuk menentukan apakah pelanggaran terjadi.

1

1 untuk 600

Statistic

Statistik yang digunakan pemicu, sepertiAverage.

Average

Minimum

Maximum

Sum

Average

Unit

Unit untuk pengukuran pemicu, seperti Bytes.

Bytes

Seconds

Percent

Bytes

Bits

Count

Bytes/Second

Bits/Second

Count/Second

None

UpperBreachScaleIncrement

Menentukan banyak instans Amazon EC2 yang ditambahkan ketika melakukan aktivitas penskalaan.

1

UpperThreshold

Jika pengukuran lebih tinggi dari angka ini selama durasi pelanggaran, pemicu dipanggil.

6000000

0 untuk 20000000

aws:autoscaling:updatepolicy:rollingupdate

Konfigurasikan pembaruan bergulir grup Auto Scaling lingkungan Anda.

Namespace: aws:autoscaling:updatepolicy:rollingupdate
Nama Deskripsi Default Nilai yang valid

MaxBatchSize

Jumlah instans yang disertakan dalam setiap batch pembaruan bergulir.

Sepertiga dari ukuran minimum grup Auto Scaling, dibulatkan ke bilangan bulat tertinggi berikutnya.

1 untuk 10000

MinInstancesInService

Jumlah minimum instans yang harus ada di layanan dalam grup Auto Scaling sementara instans lain dihentikan.

Ukuran minimum grup Auto Scaling atau kurang satu dari ukuran maksimum grup Auto Scaling, mana pun yang lebih rendah.

0 untuk 9999

RollingUpdateEnabled

Jika true, Auto Scalling memungkinkan pembaruan bergulir untuk lingkungan. Pembaruan bergulir berguna saat Anda perlu melakukan pembaruan kecil dan sering pada aplikasi perangkat lunak Elastic Beanstalk Anda dan Anda ingin menghindari waktu henti aplikasi.

Menetapkan nilai ini ke true secara otomatis mengaktifkan opsi MaxBatchSize, MinInstancesInService, dan PauseTime. Menetapkan salah satu opsi tersebut juga secara otomatis menetapkan nilai opsi RollingUpdateEnabled ke true. Menetapkan opsi ini ke false menonaktifkan pembaruan bergulir.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

false

true

false

RollingUpdateType

Ini mencakup tiga tipe: pembaruan bergulir berbasis waktu, pembaruan bergulir berbasis kondisi, dan pembaruan yang tidak berubah.

Pembaruan bergulir berbasis waktu menerapkan PauseTime antar batch. Pembaruan bergulir berbasis kondisi menunggu instans baru untuk lulus pemeriksaan kondisi sebelum beralih ke batch berikutnya. Pembaruan tetap meluncurkan serangkaian instans lengkap di grup Auto Scaling baru.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

Time

Time

Health

Immutable

PauseTime

Jumlah waktu (dalam detik, menit, atau jam) layanan Elastic Beanstalk menunggu setelah menyelesaikan pembaruan ke satu batch instance dan sebelum melanjutkan ke batch berikutnya.

Secara otomatis dihitung berdasarkan tipe instans dan kontainer.

PT0S* (0 detik) hingga PT1H (1 jam)

Timeout

Jumlah maksimum waktu (dalam menit atau jam) untuk menunggu semua instance dalam batch instance untuk lulus pemeriksaan kesehatan sebelum membatalkan pembaruan.

PT30M (30 menit)

PT5M* (5 menit) sampai PT1H (1 jam)

*Format durasi ISO8601: PT#H#M#S tempat setiap # adalah jumlah jam, menit, dan/atau detik, berturut-turut.

aws:ec2:instances

Konfigurasikan instans lingkungan Anda, termasuk opsi Spot. Namespace ini melengkapi aws:autoscaling:launchconfiguration dan aws:autoscaling:asg.

Untuk informasi selengkapnya, lihat Grup Auto Scaling untuk lingkungan Elastic Beanstalk Anda.

Namespace: aws:ec2:instances
Nama Deskripsi Default Nilai yang valid

EnableSpot

Aktifkan permintaan Instans Spot untuk lingkungan Anda. Saat false, beberapa opsi di namespace ini tidak berlaku.

false

true

false

InstanceTypes

Daftar tipe instance yang dipisahkan koma yang Anda ingin lingkungan Anda gunakan (misalnya,t2.micro,t3.micro).

Ketika Instans Spot tidak diaktifkan (EnableSpotisfalse), hanya jenis instans pertama pada daftar yang digunakan.

Tipe instans pertama pada daftar dalam pilihan ini setara dengan nilai opsi InstanceType di namespace aws:autoscaling:launchconfiguration. Kami tidak menyarankan penggunaan opsi terakhir karena opsi sudah usang. Jika Anda menentukan keduanya, tipe instans pertama pada daftar di opsi InstanceTypes digunakan, dan InstanceType diabaikan.

Jenis instans yang tersedia bergantung pada Availability Zones dan Region yang digunakan. Jika Anda memilih subnet, Availability Zone yang berisi subnet tersebut menentukan jenis instance yang tersedia.

  • Elastic Beanstalk tidak mendukung jenis instans Amazon EC2 Mac.

  • Untuk informasi selengkapnya tentang keluarga dan jenis instans Amazon EC2, lihat Jenis instans di Panduan Pengguna Amazon EC2 atau Jenis Instans di Panduan Pengguna Amazon EC2.

  • Untuk informasi selengkapnya tentang jenis instans yang tersedia di seluruh Wilayah, lihat Jenis instans yang tersedia di Panduan Pengguna Amazon EC2 atau Jenis instans yang tersedia di Panduan Pengguna Amazon EC2.

catatan

Beberapa AWS akun lama mungkin menyediakan Elastic Beanstalk dengan tipe instans default yang tidak mendukung Instans Spot (misalnya, t1.micro). Jika Anda mengaktifkan permintaan Instans Spot dan mendapatkan kesalahan tentang jenis instans yang tidak mendukung Spot, pastikan untuk mengonfigurasi jenis instans yang mendukung Spot. Untuk memilih tipe Instans Spot, gunakan Advisor Instans Spot.

Ketika Anda memperbarui konfigurasi lingkungan Anda dan menghapus satu atau lebih tipe instans dari opsi InstanceTypes, Elastic Beanstalk menghentikan setiap instans Amazon EC2 yang berjalan pada salah satu tipe instans yang dihapus. Grup Auto Scaling lingkungan Anda kemudian meluncurkan instans baru, yang diperlukan untuk menyelesaikan kapasitas yang diinginkan, menggunakan tipe instans yang ditentukan saat ini.

Daftar dua tipe instans.

Bervariasi berdasarkan akun dan Wilayah.

Satu hingga sepuluh jenis instans EC2. Kami merekomendasikan setidaknya dua.

Bervariasi berdasarkan akun, Wilayah, dan Zona Ketersediaan. Anda dapat memperoleh daftar jenis instans Amazon EC2 yang difilter oleh nilai-nilai ini. Untuk informasi selengkapnya, lihat Jenis instans yang tersedia di Panduan Pengguna Amazon EC2 atau Jenis instans yang tersedia di Panduan Pengguna Amazon EC2.

Tipe instance semuanya harus menjadi bagian dari arsitektur yang sama (arm64,x86_64,i386).

SupportedArchitecturesjuga merupakan bagian dari namespace ini. Jika Anda memberikan nilai apa punSupportedArchitectures, nilai yang Anda masukkan InstanceTypes harus milik satu, dan hanya satu, dari arsitektur yang Anda SupportedArchitectures sediakan.

SpotFleetOnDemandBase

Jumlah minimum Instans Sesuai Permintaan yang disediakan grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot saat lingkungan Anda bertambah besar.

Pilihan ini hanya relevan bila EnableSpot adalah true.

0

0 ke opsi MaxSize di namespace aws:autoscaling:asg

SpotFleetOnDemandAboveBasePercentage

Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan yang disediakan grup Auto Scaling di luar SpotOnDemandBase instans.

Pilihan ini hanya relevan bila EnableSpot adalah true.

0 untuk lingkungan instans tunggal

70 untuk lingkungan yang seimbang dengan beban

0 untuk 100

SpotMaxPrice

Harga maksimum per unit jam, dalam dollar AS, yang bersedia Anda bayarkan untuk Instans Spot. Untuk rekomendasi tentang opsi harga maksimum untuk Instans Spot, lihat riwayat harga Instans Spot di Panduan Pengguna Amazon EC2.

Pilihan ini hanya relevan bila EnableSpot adalah true.

Harga sesuai permintaan, untuk setiap tipe instans. Nilai opsi pada kasus ini adalah null.

0.001 untuk 20.0

null

SupportedArchitectures

Daftar tipe arsitektur instans EC2 yang dipisahkan koma yang akan Anda gunakan untuk lingkungan Anda.

Elastic Beanstalk mendukung jenis instans berdasarkan arsitektur prosesor berikut:

  • AWS Arsitektur Arm Graviton 64-bit (arm64)

  • Arsitektur 64-bit (x86_64)

  • Arsitektur 32-bit (i386)

Untuk informasi selengkapnya tentang arsitektur prosesor dan jenis instans Amazon EC2, lihat. Jenis Instans Amazon EC2

Tidak ada

arm64

x86_64

i386

catatan

Arsitektur 32-bit tidak i386 didukung oleh sebagian besar platform Elastic Beanstalk. Kami menyarankan Anda memilih x86_64 atau jenis arm64 arsitektur sebagai gantinya.

aws:ec2:vpc

Konfigurasikan lingkungan Anda untuk meluncurkan sumber daya di Amazon Virtual Private Cloud (Amazon VPC) khusus. Jika Anda tidak mengonfigurasi pengaturan dalam namespace ini, Elastic Beanstalk meluncurkan sumber daya di VPC default.

Namespace: aws:ec2:vpc
Nama Deskripsi Default Nilai yang valid

VPCId

ID untuk Amazon VPC Anda.

Tidak ada

Subnets

ID dari subnet grup Auto Scaling atau subnet. Jika Anda memiliki beberapa subnet, tentukan nilai sebagai string subnet ID tunggal yang dipisahkan koma (misalnya, "subnet-11111111,subnet-22222222").

Tidak ada

ELBSubnets

ID subnet atau subnet untuk elastic load balancer. Jika Anda memiliki beberapa subnet, tentukan nilai sebagai string subnet ID tunggal yang dipisahkan koma (misalnya, "subnet-11111111,subnet-22222222").

Tidak ada

ELBScheme

Tentukan internal jika Anda ingin membuat penyeimbang beban internal di Amazon VPC Anda maka aplikasi Elastic Beanstalk Anda tidak dapat diakses dari luar Amazon VPC Anda. Jika Anda menentukan nilai selain dari public atau internal, Elastic Beanstalk mengabaikan nilainya.

public

public

internal

DBSubnets

Berisi ID dari subnet basis data. Ini hanya digunakan jika Anda ingin menambahkan Instans Amazon RDS DB sebagai bagian dari aplikasi Anda. Jika Anda memiliki beberapa subnet, tentukan nilai sebagai string subnet ID tunggal yang dipisahkan koma (misalnya, "subnet-11111111,subnet-22222222").

Tidak ada

AssociatePublicIpAddress

Menentukan apakah akan meluncurkan instans dengan alamat IP publik di Amazon VPC Anda. Instans dengan alamat IP publik tidak memerlukan perangkat NAT untuk berkomunikasi dengan Internet. Anda harus menetapkan nilai true jika Anda ingin menyertakan penyeimbang beban dan instans Anda dalam satu subnet publik.

Opsi ini tidak berpengaruh pada lingkungan instans tunggal, yang selalu memiliki instans Amazon EC2 tunggal dengan alamat IP Elastic. Pilihan ini relevan untuk lingkungan beban seimbang dan terukur.

Tidak ada

true

false

aws:elasticbeanstalk:application

Konfigurasikan jalur pemeriksaan kondisi untuk aplikasi Anda. Untuk informasi selengkapnya, lihat Pelaporan kondisi dasar.

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

URL pemeriksaan kondisi aplikasi

Jalur tempat permintaan pemeriksaan kondisi dikirim. Jika jalur ini tidak ditetapkan, penyeimbang beban mencoba untuk membuat koneksi TCP pada port 80 untuk memverifikasi status kondisi aplikasi Anda. Atur ke jalur yang dimulai dengan / untuk mengirim permintaan HTTP GET ke jalur itu. Anda juga dapat menyertakan protokol (HTTP, HTTPS, TCP, atau SSL) dan port sebelum jalur itu untuk memeriksa konektivitas HTTPS atau menggunakan port non-default.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

Tidak ada

Nilai yang valid meliputi:

/ (HTTP GET ke jalur root)

/health

HTTPS:443/

HTTPS:443/health

Konsol EB CLI dan Elastic Beanstalk menerapkan nilai yang direkomendasikan untuk pilihan sebelumnya. Anda harus menghapus pengaturan ini jika Anda ingin menggunakan file konfigurasi untuk mengonfigurasi hal yang sama. Lihat Nilai yang disarankan untuk rincian selengkapnya.

aws:elasticbeanstalk:application:environment

Konfigurasikan properti lingkungan untuk aplikasi Anda.

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

Nama variabel lingkungan apa pun.

Lulus di pasangan nilai kunci.

Tidak ada

Nilai variabel lingkungan apa pun.

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

aws:elasticbeanstalk:cloudwatch:logs

Konfigurasikan streaming log instans untuk aplikasi Anda.

Namespace: aws:elasticbeanstalk:cloudwatch:logs
Nama Deskripsi Default Nilai yang valid

StreamLogs

Menentukan apakah akan membuat grup di CloudWatch Log untuk log proxy dan penyebaran, dan mengalirkan log dari setiap instance di lingkungan Anda.

false

true

false

DeleteOnTerminate

Menentukan apakah akan menghapus grup log ketika lingkungan dihentikan. Jika false, log disimpan RetentionInDays hari.

false

true

false

RetentionInDays

Jumlah hari untuk menyimpan peristiwa log sebelum mereka berakhir.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:cloudwatch:logs:health

Konfigurasikan streaming log kondisi lingkungan untuk aplikasi Anda.

Namespace: aws:elasticbeanstalk:cloudwatch:logs:health
Nama Deskripsi Default Nilai yang valid

HealthStreamingEnabled

Untuk lingkungan dengan pelaporan kesehatan yang ditingkatkan diaktifkan, tentukan apakah akan membuat grup di CloudWatch Log untuk kesehatan lingkungan dan mengarsipkan data kesehatan lingkungan Elastic Beanstalk. Untuk informasi tentang mengaktifkan peningkatan kondisi, lihat aws:elasticbeanstalk:healthreporting:system.

false

true

false

DeleteOnTerminate

Menentukan apakah akan menghapus grup log ketika lingkungan dihentikan. Jika false, data kondisi disimpan RetentionInDays hari.

false

true

false

RetentionInDays

Jumlah hari untuk menyimpan data kondisi yang diarsipkan sebelum data kondisi kedaluwarsa.

7

1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653

aws:elasticbeanstalk:command

Konfigurasikan kebijakan deployment untuk kode aplikasi Anda. Untuk informasi selengkapnya, lihat Kebijakan dan pengaturan deployment.

Namespace: aws:elasticbeanstalk:command
Nama Deskripsi Default Nilai yang valid

DeploymentPolicy

Pilih kebijakan deployment untuk deployment versi aplikasi.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

AllAtOnce

AllAtOnce

Rolling

RollingWithAdditionalBatch

Immutable

TrafficSplitting

Timeout

Jumlah waktu, dalam detik, untuk menunggu instans menyelesaikan perintah eksekusi.

Elastic Beanstalk secara internal menambahkan 240 detik (empat menit) ke nilai Timeout. Misalnya, batas waktu efektif secara default adalah 840 detik (600 + 240), atau 14 menit.

600

1 untuk 3600

BatchSizeType

Jenis nomor yang ditentukan dalam BatchSize.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

Percentage

Percentage

Fixed

BatchSize

Persentase atau jumlah tetap instans Amazon EC2 pada grup Auto Scaling untuk secara bersamaan melakukan penerapan. Nilai yang valid bervariasi tergantung pada BatchSizeTypepengaturan yang digunakan.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

100

1 hingga 100 (Percentage).

1ke aws:autoscaling:asg:: () MaxSize Fixed

IgnoreHealthCheck

Jangan membatalkan penerapan karena pemeriksaan kesehatan yang gagal.

false

true

false

aws:elasticbeanstalk:environment

Konfigurasikan peran arsitektur dan layanan lingkungan Anda.

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

EnvironmentType

Atur SingleInstance untuk meluncurkan satu instans EC2 tanpa penyeimbang beban.

LoadBalanced

SingleInstance

LoadBalanced

ServiceRole

Nama IAM role yang menggunakan Elastic Beanstalk untuk mengelola sumber daya untuk lingkungan. Tentukan nama peran (opsional diawali dengan jalur khusus) atau ARN -nya.

Contoh:

  • aws-elasticbeanstalk-service-role

  • custom-path/custom-role

  • arn:aws:iam::123456789012:role/aws-elasticbeanstalk-service-role

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

Tidak ada

Nama IAM role, jalur/nama, atau ARN

LoadBalancerType

Tipe penyeimbang beban untuk lingkungan Anda. Untuk informasi selengkapnya, lihat Penyeimbang beban untuk lingkungan Elastic Beanstalk Anda.

classic

classic

application

network

LoadBalancerIsShared

Menentukan apakah penyeimbang beban lingkungan dikhususkan atau dibagi. Opsi ini hanya dapat diatur untuk Application Load Balancer. Itu tidak dapat diubah setelah lingkungan dibuat.

Ketikafalse, lingkungan memiliki penyeimbang beban khusus sendiri, dibuat, dan dikelola oleh Elastic Beanstalk. Saat true, lingkungan menggunakan penyeimbang beban bersama, yang Anda buat dan tentukan di opsi SharedLoadBalancer dari namespace aws:elbv2:loadbalancer.

false

true

false

aws:elasticbeanstalk:environment:process:default

Konfigurasikan proses default lingkungan Anda.

Namespace: aws:elasticbeanstalk:environment:process:default
Nama Deskripsi Default Nilai yang valid

DeregistrationDelay

Jumlah waktu, dalam detik, untuk menunggu permintaan aktif selesai sebelum membatalkan pendaftaran.

20

0 untuk 3600

HealthCheckInterval

Interval waktu, dalam detik, Elastic Load Balancing memeriksa kondisi instans Amazon EC2 aplikasi Anda.

Dengan classic load balancer atau application load balancer: 15

Dengan penyeimbang beban jaringan: 30

Dengan classic load balancer atau application load balancer: 5 ke 300

Dengan penyeimbang beban jaringan: 10, 30

HealthCheckPath

Jalur pengiriman permintaan HTTP untuk pemeriksaan kondisi.

/

Jalur yang dapat dirutekan.

HealthCheckTimeout

Jumlah waktu, dalam detik, untuk menunggu respons selama pemeriksaan kondisi.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

5

1 untuk 60

HealthyThresholdCount

Jumlah permintaan sukses berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

Dengan classic load balancer atau application load balancer: 3

Dengan penyeimbang beban jaringan: 5

2 untuk 10

MatcherHTTPCode

Daftar kode HTTP (s) dipisahkan koma yang menunjukkan bahwa instans sehat.

Opsi ini hanya berlaku untuk lingkungan dengan network load balancer atau application load balancer.

200

Dengan application load balancer: 200 ke 499

Dengan penyeimbang beban jaringan: 200 ke 399

Port

Port yang didengarkan proses.

80

1 untuk 65535

Protocol

Protokol yang digunakan proses.

Dengan application load balancer, Anda hanya dapat mengatur opsi ini untuk HTTP atau HTTPS.

Dengan penyeimbang beban jaringan, Anda hanya dapat mengatur opsi ini untuk TCP.

Dengan classic load balancer atau application load balancer: HTTP

Dengan penyeimbang beban jaringan: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Atur ke true untuk mengaktifkan sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

'false'

'false'

'true'

StickinessLBCookieDuration

Masa hidup, dalam hitungan detik, dari cookie sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

86400 (satu hari)

1 untuk 604800

StickinessType

Atur lb_cookie agar menggunakan cookie untuk sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

lb_cookie

lb_cookie

UnhealthyThresholdCount

Jumlah permintaan gagal berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

5

2 untuk 10

aws:elasticbeanstalk:environment:process:process_name

Konfigurasikan proses tambahan untuk lingkungan Anda.

Namespace: aws:elasticbeanstalk:environment:process:process_name
Nama Deskripsi Default Nilai yang valid

DeregistrationDelay

Jumlah waktu, dalam detik, untuk menunggu permintaan aktif selesai sebelum membatalkan pendaftaran.

20

0 untuk 3600

HealthCheckInterval

Interval, dalam detik, Elastic Load Balancing memeriksa kondisi instans Amazon EC2 untuk aplikasi Anda.

Dengan classic load balancer atau application load balancer: 15

Dengan penyeimbang beban jaringan: 30

Dengan classic load balancer atau application load balancer: 5 ke 300

Dengan penyeimbang beban jaringan: 10, 30

HealthCheckPath

Jalur pengiriman permintaan HTTP untuk pemeriksaan kondisi.

/

Jalur yang dapat dirutekan.

HealthCheckTimeout

Jumlah waktu, dalam detik, untuk menunggu respons selama pemeriksaan kondisi.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

5

1 untuk 60

HealthyThresholdCount

Jumlah permintaan sukses berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

Dengan classic load balancer atau application load balancer: 3

Dengan penyeimbang beban jaringan: 5

2 untuk 10

MatcherHTTPCode

Daftar kode HTTP (s) yang dipisahkan koma yang menunjukkan instans sehat.

Opsi ini hanya berlaku untuk lingkungan dengan network load balancer atau application load balancer.

200

Dengan application load balancer: 200 ke 499

Dengan penyeimbang beban jaringan: 200 ke 399

Port

Port yang didengarkan proses.

80

1 untuk 65535

Protocol

Protokol yang digunakan proses.

Dengan application load balancer, Anda hanya dapat mengatur opsi ini untuk HTTP atau HTTPS.

Dengan penyeimbang beban jaringan, Anda hanya dapat mengatur opsi ini untuk TCP.

Dengan classic load balancer atau application load balancer: HTTP

Dengan penyeimbang beban jaringan: TCP

TCP

HTTP

HTTPS

StickinessEnabled

Atur ke true untuk mengaktifkan sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

'false'

'false'

'true'

StickinessLBCookieDuration

Masa hidup, dalam hitungan detik, dari cookie sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

86400 (satu hari)

1 untuk 604800

StickinessType

Atur lb_cookie agar menggunakan cookie untuk sesi lekat.

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

lb_cookie

lb_cookie

UnhealthyThresholdCount

Jumlah permintaan gagal berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

5

2 untuk 10

aws:elasticbeanstalk:environment:proxy:staticfiles

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

Namespace ini berlaku untuk cabang platform berbasis Amazon Linux 2 dan yang lebih baru. Jika lingkungan Anda menggunakan versi platform berbasis Amazon Linux AMI (sebelumnya Amazon Linux 2), lihat Opsi spesifik platform untuk namespace file statis spesifik platform.

Namespace: aws:elasticbeanstalk:environment:proxy:staticfiles
Nama Nilai

Jalur tempat server proksi melayani file. Mulai nilai dengan /.

Misalnya, tentukan /images untuk melayani file disubdomain.eleasticbeanstalk.com/images.

Nama folder yang berisi file.

Misalnya, tentukan staticimages untuk menyajikan file dari folder bernama staticimages di tingkat atas bundel sumber Anda.

aws:elasticbeanstalk:healthreporting:system

Konfigurasikan pelaporan kondisi yang ditingkatkan untuk lingkungan Anda.

Namespace: aws:elasticbeanstalk:healthreporting:system
Nama Deskripsi Default Nilai yang valid

SystemType

Sistem pelaporan kondisi (dasar atau ditingkatkan). Pelaporan kondisi yang ditingkatkan memerlukan peran layanan dan versi 2 atau versi platform yang lebih baru.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

basic

basic

enhanced

ConfigDocument Dokumen JSON yang menjelaskan lingkungan dan metrik instance untuk dipublikasikan. CloudWatch Tidak ada

EnhancedHealthAuthEnabled

Memungkinkan otorisasi untuk API internal yang digunakan Elastic Beanstalk untuk mengkomunikasikan informasi kondisi yang ditingkatkan dari instans lingkungan Anda ke layanan Elastic Beanstalk.

Untuk informasi selengkapnya, lihat Peran kondisi yang ditingkatkan.

catatan

Opsi ini hanya berlaku untuk pelaporan kesehatan yang ditingkatkan (seperti kapan SystemType disetel keenhanced).

true

true

false

HealthCheckSuccessThreshold

Menurunkan ambang batas untuk instans agar lulus pemeriksaan kondisi.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

Ok

Ok

Warning

Degraded

Severe

aws:elasticbeanstalk:hostmanager

Konfigurasikan instans EC2 di lingkungan Anda untuk mengunggah log yang dirotasi ke Amazon S3.

Namespace: aws:elasticbeanstalk:hostmanager
Nama Deskripsi Default Nilai valid

LogPublicationControl

Salin file log instans Amazon EC2 untuk aplikasi Anda ke bucket Amazon S3 yang terkait dengan aplikasi Anda.

false

true

false

aws:elasticbeanstalk:managedactions

Konfigurasikan pembaruan platform terkelola untuk lingkungan Anda.

Namespace: aws:elasticbeanstalk:managedactions
Nama Deskripsi Default Nilai yang valid

ManagedActionsEnabled

Aktifkan pembaruan platform terkelola.

Saat Anda menetapkan ini ke true, Anda juga harus menentukan PreferredStartTime dan UpdateLevel.

false

true

false

PreferredStartTime

Mengonfigurasi jendela pemeliharaan untuk tindakan terkelola di UTC.

Sebagai contoh, "Tue:09:00".

Tidak ada

Hari dan waktu di

hari:jam:menit

format.

ServiceRoleForManagedUpdates

Nama IAM role yang digunakan Elastic Beanstalk untuk melakukan pembaruan platform terkelola untuk lingkungan Anda.

Anda dapat menggunakan peran yang sama yang Anda tentukan untuk opsi ServiceRole dari namespace aws:elasticbeanstalk:environment, atau peran yang terhubung layanan terkelola akun Anda. Pada kasus terakhir, jika akun tidak memiliki peran yang terhubung layanan pembaruan terkelola, Elastic Beanstalk akan membuatnya.

Tidak ada

Sama seperti ServiceRole

atau

AWSServiceRoleForElasticBeanstalkManagedUpdates

aws:elasticbeanstalk:manageactions:platformupdate

Konfigurasikan pembaruan platform terkelola untuk lingkungan Anda.

Namespace: aws:elasticbeanstalk:managedactions:platformupdate
Nama Deskripsi Default Nilai yang valid

UpdateLevel

Tingkat pembaruan tertinggi yang diterapkan dengan pembaruan platform terkelola. Platform diversikan major.minor.patch. Sebagai contoh, 2.0.8 mempunyai versi major 2, versi minor 0, dan versi patch 8.

Tidak ada

patch hanya untuk pembaruan versi patch.

minor untuk pembaruan minor dan versi patch.

InstanceRefreshEnabled

Aktifkan penggantian instans mingguan.

Hal ini memerlukan ManagedActionsEnabled untuk ditetapkan ke true.

false

true

false

aws:elasticbeanstalk:monitoring

Konfigurasikan lingkungan Anda untuk mengakhiri instans EC2 yang gagal dalam pemeriksaan kondisi.

Namespace: aws:elasticbeanstalk:monitoring
Nama Deskripsi Default Nilai yang valid

Automatically Terminate Unhealthy Instances

Hentikan instans jika gagal dalam pemeriksaan kondisi.

catatan

Opsi ini hanya didukung pada lingkungan warisan. Opsi ini menentukan kondisi sebuah instans berdasarkan kemampuan untuk mencapainya dan metrik berbasis instans lainnya.

Elastic Beanstalk tidak menyediakan cara untuk secara otomatis mengakhiri instans berdasarkan kondisi aplikasi.

true

true

false

aws:elasticbeanstalk:sns:topic

Konfigurasikan notifikasi untuk lingkungan Anda.

Namespace: aws:elasticbeanstalk:sns:topics
Nama Deskripsi Default Nilai yang valid

Notification Endpoint

Titik akhir tempat Anda ingin diberi tahu tentang peristiwa penting yang memengaruhi aplikasi Anda.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

Tidak ada

Notification Protocol

Protokol yang digunakan untuk mengirim notifikasi ke titik akhir Anda.

email

http

https

email

email-json

sqs

Notification Topic ARN

Amazon Resource Name (ARN) untuk topik langganan Anda.

Tidak ada

Notification Topic Name

Nama topik yang langganan Anda.

Tidak ada

aws:elasticbeanstalk:sqsd

Konfigurasikan antrean Amazon SQS untuk lingkungan pekerja.

Namespace: aws:elasticbeanstalk:sqsd
Nama Deskripsi Default Nilai yang valid

WorkerQueueURL

URL antrean tempat daemon di tingkat lingkungan pekerja membaca pesan.

catatan

Saat Anda tidak menentukan nilai, antrean yang dibuat Elastic Beanstalk secara otomatis adalah antrean Amazon SQS standar. Ketika Anda memberikan nilai, Anda dapat memberikan URL baik standar atau antrean Amazon SQS FIFO. Sadarilah bahwa jika Anda memberikan antrean FIFO, tugas berkala tidak didukung.

Secara otomatis dihasilkan

Jika Anda tidak menentukan nilai, maka Elastic Beanstalk secara otomatis membuat antrean.

HttpPath

Jalur relatif ke aplikasi yang mengirim pesan HTTP POST.

/

MimeType

Jenis MIME dari pesan yang dikirim dalam permintaan HTTP POST.

application/json

application/json

application/x-www-form-urlencoded

application/xml

text/plain

Tipe MIME khusus.

HttpConnections

Jumlah maksimum koneksi bersamaan ke aplikasi apa pun yang berada dalam instans Amazon EC2.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

50

1 untuk 100

ConnectTimeout

Jumlah waktu, dalam detik, untuk menunggu koneksi yang berhasil ke aplikasi.

5

1 untuk 60

InactivityTimeout

Jumlah waktu, dalam detik, untuk menunggu respons pada koneksi yang ada ke aplikasi.

Pesan diproses ulang sampai daemon menerima respon 200 (OK) dari aplikasi di tingkat lingkungan pekerja atau RetentionPeriod kedaluwarsa.

299

1 untuk 36000

VisibilityTimeout

Jumlah waktu, dalam detik, pesan masuk dari antrean Amazon SQS terkunci untuk diproses. Setelah jumlah waktu yang dikonfigurasi terlampaui, maka pesan tersebut kembali ditampilkan dalam antrean untuk dibaca daemon lain.

300

0 untuk 43200

ErrorVisibilityTimeout

Jumlah waktu, dalam detik, yang berlalu sebelum Elastic Beanstalk mengembalikan pesan ke antrean Amazon SQS setelah upaya pemrosesan gagal dengan kesalahan eksplisit.

2 detik

0 hingga 43200 detik

RetentionPeriod

Jumlah waktu, dalam detik, pesan valid dan diproses secara aktif.

345600

60 untuk 1209600

MaxRetries

Jumlah maksimum upaya yang Elastic Beanstalk coba untuk mengirim pesan ke aplikasi web yang akan memprosesnya sebelum memindahkan pesan ke antrean surat mati.

10

1 untuk 100

aws:elasticbeanstalk:trafficsplitting

Konfigurasikan penerapan pemisahan lalu lintas untuk lingkungan Anda.

Namespace ini berlaku ketika Anda menetapkan opsi DeploymentPolicy dari namespace aws:elasticbeanstalk:command ke TrafficSplitting. Untuk informasi selengkapnya tentang paket deployment, lihat Kebijakan dan pengaturan deployment.

Namespace: aws:elasticbeanstalk:trafficsplitting
Nama Deskripsi Default Nilai yang valid

NewVersionPercent

Persentase awal lalu lintas klien masuk yang dialihkan Elastic Beanstalk ke instans lingkungan menjalankan versi aplikasi baru yang Anda terapkan.

10

1 untuk 100

EvaluationTime

Periode waktu, dalam menit, Elastic Beanstalk menunggu setelah deployment awal kondisi sebelum lanjut mengalihkan semua lalu lintas klien masuk ke versi aplikasi baru yang Anda terapkan.

5

3 untuk 600

aws:elasticbeanstalk:xray

Jalankan AWS X-Ray daemon untuk menyampaikan informasi jejak dari aplikasi terintegrasi X-Ray Anda.

Namespace: aws:elasticbeanstalk:xray
Nama Deskripsi Default Nilai yang valid

XRayEnabled

Tetapkan ke true untuk menjalankan daemon X-Ray pada instans di lingkungan Anda.

false

true

false

aws:elb:healthcheck

Konfigurasikan pemeriksaan kondisi untuk Classic Load Balancer.

Namespace: aws:elb:healthcheck
Nama Deskripsi Default Nilai yang valid

HealthyThreshold

Jumlah permintaan sukses berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

3

2 untuk 10

Interval

Interval saat Elastic Load Balancing memeriksa kondisi instans Amazon EC2 aplikasi Anda.

10

5 untuk 300

Timeout

Jumlah waktu, dalam detik, saat Elastic Load Balancing menunggu respons sebelum Elastic Beanstalk merespon instans nonresponsif.

5

2 untuk 60

UnhealthyThreshold

Jumlah permintaan gagal berturut-turut sebelum Elastic Load Balancing mengubah status kondisi instans.

5

2 untuk 10

(tidak digunakan lagi) Target

Tujuan pada instans backend tempat pemeriksaan kondisi dikirim. Gunakan Application Healthcheck URL di namespace aws:elasticbeanstalk:application sebagai gantinya.

TCP:80

Target dalam format PROTOKOL:PORT/JALUR

aws:elb:loadbalancer

Konfigurasikan Classic Load Balancer lingkungan Anda.

Beberapa opsi di namespace ini tidak lagi didukung demi opsi khusus pendengar di namespace. aws:elb:listener Dengan opsi ini yang tidak didukung lagi, Anda hanya dapat mengonfigurasi dua pendengar (satu aman dan satu tidak aman) pada port standar.

Namespace: aws:elb:loadbalancer
Nama Deskripsi Default Nilai valid

CrossZone

Mengonfigurasi penyeimbang beban untuk merutekan lalu lintas secara merata di semua instans di semua Availability Zones bukan hanya di setiap zona.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

false

true

false

SecurityGroups

Tetapkan satu atau lebih grup keamanan yang Anda buat untuk penyeimbang beban.

Tidak ada

Satu atau lebih ID grup keamanan.

ManagedSecurityGroup

Tetapkan grup keamanan yang ada ke penyeimbang beban untuk lingkungan Anda, alih-alih membuat grup yang baru. Untuk menggunakan pengaturan ini, perbarui pengaturan SecurityGroups di namespace ini untuk menyertakan ID grup keamanan Anda, dan hapus ID grup keamanan yang dibuat secara otomatis, jika dibuat.

Untuk mengizinkan lalu lintas dari penyeimbang beban untuk lingkungan Anda instans EC2, Elastic Beanstalk menambahkan aturan untuk grup keamanan instans yang mengizinkan lalu lintas masuk dari grup keamanan terkelola.

Tidak ada ID grup keamanan.

(tidak digunakan lagi) LoadBalancerHTTPPort

Port untuk mendengarkan pendengar yang tidak aman.

80

OFF

80

(tidak digunakan lagi) LoadBalancerPortProtocol

Protokol yang digunakan pada pendengar yang tidak aman.

HTTP

HTTP

TCP

(tidak digunakan lagi) LoadBalancerHTTPSPort

Port untuk mendengarkan pendengar yang aman.

OFF

OFF

443

8443

(tidak digunakan lagi) LoadBalancerSSLPortProtocol

Protokol untuk digunakan pada pendengar yang aman.

HTTPS

HTTPS

SSL

(tidak digunakan lagi) SSLCertificateId

Sertifikat SSL Amazon Resource Name (ARN) untuk mengikat pendengar yang aman.

Tidak ada

aws:elb:listener

Konfigurasikan pendengar default (port 80) pada Classic Load Balancer.

Namespace: aws:elb:listener
Nama Deskripsi Default Nilai valid
ListenerProtocol Protokol yang digunakan oleh pendengar. HTTP HTTP TCP
InstancePort Port yang pendengar ini gunakan untuk berkomunikasi dengan instans EC2. 80 1 untuk 65535
InstanceProtocol

Protokol yang digunakan pendengar ini untuk berkomunikasi dengan instans EC2.

Instans ini harus berada di lapisan protokol internet yang sama dengan ListenerProtocol. Instans ini juga harus memiliki tingkat keamanan yang sama seperti pendengar lain yang menggunakan InstancePort yang sama dengan pendengar ini.

Misalnya, jika ListenerProtocol adalah HTTPS (lapisan aplikasi, yang menggunakan koneksi yang aman), Anda dapat menetapkan InstanceProtocol ke HTTP (juga pada lapisan aplikasi, yang menggunakan koneksi yang tidak aman). Jika, selain itu, Anda menetapkan InstancePort ke 80, Anda harus menetapkan InstanceProtocol ke HTTP di semua pendengar lainnya dengan InstancePort ditetapkan ke 80.

HTTP saat ListenerProtocolHTTP

TCP saat ListenerProtocolTCP

HTTP atau HTTPS saat ListenerProtocol HTTP atau HTTPS

TCP atau SSL saat ListenerProtocol TCP atau SSL

PolicyNames Daftar nama kebijakan yang dipisahkan koma yang diterapkan ke port untuk pendengar ini. Kami menyarankan Anda menggunakan LoadBalancerPorts opsi aws:elb:policies namespace sebagai gantinya. Tidak ada
ListenerEnabled Menentukan apakah pendengar ini diaktifkan. Jika Anda menentukan false, pendengar tidak disertakan dalam penyeimbang beban. true

true

false

aws:elb:listener:listener_port

Konfigurasikan pendengar tambahan pada Classic Load Balancer.

Namespace: aws:elb:listener:listener_port
Nama Deskripsi Default Nilai valid

ListenerProtocol

Protokol yang digunakan oleh pendengar. HTTP HTTP HTTPS TCP SSL

InstancePort

Port yang pendengar ini gunakan untuk berkomunikasi dengan instans EC2. Sama seperti listener_port. 1 untuk 65535

InstanceProtocol

Protokol yang digunakan pendengar ini untuk berkomunikasi dengan instans EC2.

Instans ini harus berada di lapisan protokol internet yang sama dengan ListenerProtocol. Instans ini juga harus memiliki tingkat keamanan yang sama seperti pendengar lain yang menggunakan InstancePort yang sama dengan pendengar ini.

Misalnya, jika ListenerProtocol adalah HTTPS (lapisan aplikasi, yang menggunakan koneksi yang aman), Anda dapat menetapkan InstanceProtocol ke HTTP (juga pada lapisan aplikasi, yang menggunakan koneksi yang tidak aman). Jika, selain itu, Anda menetapkan InstancePort ke 80, Anda harus menetapkan InstanceProtocol ke HTTP di semua pendengar lainnya dengan InstancePort ditetapkan ke 80.

HTTP saat ListenerProtocol HTTP atau HTTPS

TCP saat ListenerProtocol TCP atau SSL

HTTP atau HTTPS saat ListenerProtocol HTTP atau HTTPS

TCP atau SSL saat ListenerProtocol TCP atau SSL

PolicyNames

Daftar nama kebijakan yang dipisahkan koma yang diterapkan ke port untuk pendengar ini. Kami menyarankan Anda menggunakan LoadBalancerPorts opsi aws:elb:policies namespace sebagai gantinya. Tidak ada

SSLCertificateId

Sertifikat SSL Amazon Resource Name (ARN) yang mengikat pendengar.

Tidak ada

ListenerEnabled

Menentukan apakah pendengar ini diaktifkan. Jika Anda menentukan false, pendengar tidak disertakan dalam penyeimbang beban. true jika pilihan lain diatur. false sebaliknya. true false

aws:elb:policies

Ubah kebijakan kelekatan default dan kebijakan penyeimbang global untuk Classic Load Balancer.

Namespace: aws:elb:policies
Nama Deskripsi Default Nilai yang valid

ConnectionDrainingEnabled

Menentukan apakah penyeimbang beban mempertahankan koneksi yang ada untuk instans yang menjadi tidak sehat atau yang dibatalkan untuk menyelesaikan permintaan dalam proses.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk atau EB CLI untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol dan EB CLI mengganti opsi ini dengan nilai yang disarankan.

false

true

false

ConnectionDrainingTimeout

Jumlah maksimum detik saat penyeimbang beban mempertahankan koneksi yang ada ke instans selama pengurasan koneksi sebelum menutup koneksi secara paksa.

catatan

Jika Anda menggunakan konsol Elastic Beanstalk untuk membuat lingkungan, Anda tidak dapat menetapkan opsi ini di file konfigurasi. Konsol tersebut mengganti pilihan ini dengan nilai yang disarankan.

20

1 untuk 3600

ConnectionSettingIdleTimeout

Jumlah waktu, dalam detik, penyeimbang beban menunggu data yang akan dikirim atau diterima melalui koneksi. Jika tidak ada data yang dikirim atau diterima setelah periode waktu ini berlalu, penyeimbang beban menutup koneksi.

60

1 untuk 3600

LoadBalancerPorts

Daftar port pendengar yang dipisahkan dengan koma yang diterapkan (AWSEB-ELB-StickinessPolicy) kebijakan default.

Tidak ada Anda dapat menggunakan :all untuk mengindikasikan semua port pendengar

Stickiness Cookie Expiration

Jumlah waktu, dalam detik, setiap cookie valid. Menggunakan kebijakan default (AWSEB-ELB-StickinessPolicy) .

0

0 untuk 1000000

Stickiness Policy

Mengikat sesi pengguna ke instans server tertentu sehingga semua permintaan yang datang dari pengguna selama sesi dikirim ke instans server yang sama. Menggunakan kebijakan default (AWSEB-ELB-StickinessPolicy) .

false

true false

aws:elb:policies:policy_name

Buat kebijakan penyeimbang beban tambahan untuk Classic Load Balancer.

Namespace: aws:elb:policies:policy_name
Nama Deskripsi Default Nilai yang valid

CookieName

Nama cookie yang dihasilkan aplikasi yang mengontrol masa pakai sesi kebijakan AppCookieStickinessPolicyType. Kebijakan ini dapat dihubungkan hanya dengan pendengar HTTP/HTTPS. Tidak ada

InstancePorts

Daftar port instans yang dipisahkan dengan koma yang berlaku untuk kebijakan ini.

Tidak ada Daftar port, atau :all

LoadBalancerPorts

Daftar port pendengar yang dipisahkan koma yang berlaku untuk kebijakan ini.

Tidak ada Daftar port, atau :all

ProxyProtocol

Untuk kebijakan ProxyProtocolPolicyType, menentukan apakah akan menyertakan alamat IP dan port permintaan asal untuk pesan TCP. Kebijakan ini dapat dihubungkan hanya dengan pendengar TCP/SSL.

Tidak ada true false

PublicKey

Isi kunci publik untuk PublicKeyPolicyType kebijakan yang akan digunakan saat mengautentikasi server backend atau server. Kebijakan ini tidak dapat diterapkan langsung ke server backend atau pendengar. Server ini harus menjadi bagian dari kebijakan BackendServerAuthenticationPolicyType.

Tidak ada

PublicKeyPolicyNames

Daftar nama kebijakan yang dipisahkan koma (dari kebijakan) untuk PublicKeyPolicyType BackendServerAuthenticationPolicyType kebijakan yang mengontrol otentikasi ke server backend atau server. Kebijakan ini hanya dapat dikaitkan dengan server backend yang menggunakan HTTPS/SSL.

Tidak ada

SSLProtocols

Daftar protokol SSL yang dipisahkan dengan koma yang akan diaktifkan untuk kebijakan SSLNegotiationPolicyType yang menentukan cipher dan protokol yang diterima oleh penyeimbang beban. Kebijakan ini dapat dihubungkan hanya dengan pendengar HTTPS/SSL.

Tidak ada

SSLReferencePolicy

Nama kebijakan keamanan yang telah ditentukan sebelumnya yang mematuhi praktik terbaik AWS keamanan dan yang ingin Anda aktifkan untuk SSLNegotiationPolicyType kebijakan yang mendefinisikan sandi dan protokol yang diterima oleh penyeimbang beban. Kebijakan ini dapat dihubungkan hanya dengan pendengar HTTPS/SSL.

Tidak ada

Stickiness Cookie Expiration

Jumlah waktu, dalam detik, setiap cookie valid.

0

0 untuk 1000000

Stickiness Policy

Mengikat sesi pengguna ke instans server tertentu sehingga semua permintaan yang datang dari pengguna selama sesi dikirim ke instans server yang sama.

false

true false

aws:elbv2:listener:default

Konfigurasikan pendengar default (port 80) pada Application Load Balancer atau Network Load Balancer.

Namespace ini tidak berlaku untuk lingkungan yang menggunakan penyeimbang beban bersama. Penyeimban beban bersama tidak memiliki pendengar default.

Namespace: aws:elbv2:listener:default
Nama Deskripsi Default Nilai yang valid

DefaultProcess

Nama proses untuk meneruskan lalu lintas ke saat tidak ada aturan yang cocok.

default

Nama proses.

ListenerEnabled

Atur ke false untuk menonaktifkan pendengar. Anda dapat menggunakan opsi ini untuk menonaktifkan pendengar default pada port 80.

true

true

false

Protocol

Protokol lalu lintas untuk memproses.

Dengan application load balancer: HTTP

Dengan penyeimbang beban jaringan: TCP

Dengan application load balancer: HTTP, HTTPS

Dengan penyeimbang beban jaringan: TCP

Rules

Daftar aturan yang diterapkan ke pendengar

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada

Daftar nama aturan yang dipisahkan dengan koma.

SSLCertificateArns

Sertifikat SSL Amazon Resource Name (ARN) yang mengikat pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada

ARN sertifikat yang disimpan dalam IAM atau ACM.

SSLPolicy

Tentukan kebijakan keamanan yang diterapkan ke pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada (default ELB)

Nama kebijakan keamanan penyeimbang beban.

aws:elbv2:listener:listener_port

Konfigurasikan pendengar tambahan di Application Load Balancer atau Network Load Balancer.

catatan

Untuk Application Load Balancer bersama, Anda hanya dapat menentukan opsi Rule. Opsi lainnya tidak berlaku untuk penyeimbang beban bersama.

Namespace: aws:elbv2:listener:listener_port
Nama Deskripsi Default Nilai yang valid

DefaultProcess

Nama proses tempat lalu lintas diteruskan ketika tidak ada aturan yang cocok.

default

Nama proses.

ListenerEnabled

Atur ke false untuk menonaktifkan pendengar. Anda dapat menggunakan opsi ini untuk menonaktifkan pendengar default pada port 80.

true

true

false

Protocol

Protokol lalu lintas untuk memproses.

Dengan application load balancer: HTTP

Dengan penyeimbang beban jaringan: TCP

Dengan application load balancer: HTTP, HTTPS

Dengan penyeimbang beban jaringan: TCP

Rules

Daftar aturan yang diterapkan ke pendengar

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Jika lingkungan Anda menggunakan Application Load Balancer bersama, dan Anda tidak menentukan opsi ini untuk pendengar apa pun, Elastic Beanstalk secara otomatis menghubungkan aturan default dengan port 80 pendengar.

Tidak ada

Daftar nama aturan yang dipisahkan dengan koma.

SSLCertificateArns

Sertifikat SSL Amazon Resource Name (ARN) yang mengikat pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada

ARN sertifikat yang disimpan dalam IAM atau ACM.

SSLPolicy

Tentukan kebijakan keamanan yang diterapkan ke pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada (default ELB)

Nama kebijakan keamanan penyeimbang beban.

aws:elbv2:listener:rule_name

Tentukan aturan pendengar untuk Application Load Balancer. Jika permintaan cocok dengan nama host atau jalur dalam aturan, penyeimbang beban meneruskannya ke proses yang ditentukan. Untuk menggunakan aturan, tambahkan penyeimbang beban ke pendengar dengan opsi Rules di namespace aws:elbv2:listener:listener_port.

catatan

Namespace ini tidak berlaku untuk lingkungan dengan penyeimbang beban jaringan.

Namespace: aws:elbv2:listenerrule:rule_name
Nama Deskripsi Default Nilai yang valid

HostHeaders

Daftar nama host yang cocok. Sebagai contoh, my.example.com.

Penyeimbang beban khusus: Tidak ada

Penyeimbang beban bersama: CNAME lingkungan

Setiap nama dapat berisi hingga 128 karakter. Pola dapat mencakup huruf besar dan huruf kecil, angka, tanda hubung (-), dan hingga tiga karakter wildcard (* cocok dengan nol karakter atau lebih; ? sangat cocok dengan satu karakter). Anda dapat mencantumkan lebih dari satu nama, masing-masing dipisahkan dengan koma. Application Load Balancer mendukung hingga lima gabungan aturan HostHeader dan PathPattern.

Untuk informasi selengkapnya, lihat Kondisi host di Panduan Pengguna untuk Application Load Balancers.

PathPatterns

Pola jalur yang cocok (misalnya,/img/*).

Opsi ini hanya berlaku untuk lingkungan dengan application load balancer.

Tidak ada

Setiap pola dapat berisi hingga 128 karakter. Pola dapat mencakup huruf besar dan huruf kecil, angka, tanda hubung (—), dan hingga tiga karakter wildcard (* cocok dengan nol karakter atau lebih; ? sangat cocok dengan satu karakter). Anda dapat menambahkan beberapa pola jalur dipisahkan koma. Application Load Balancer mendukung hingga lima gabungan aturan HostHeader dan PathPattern.

Untuk informasi selengkapnya, lihat Kondisi jalur di Panduan Pengguna untuk Application Load Balancers.

Priority

Prioritas aturan ini ketika beberapa aturan cocok. Jumlah yang lebih rendah diutamakan. Tidak ada dua aturan yang bisa memiliki prioritas yang sama.

Dengan penyeimbang beban bersama, Elastic Beanstalk memperlakukan prioritas aturan sebagai relatif di seluruh lingkungan berbagi, dan memetakannya ke prioritas mutlak selama pembuatan.

1

1 untuk 1000

Process

Nama proses untuk meneruskan lalu lintas ketika aturan ini cocok dengan permintaan.

default

Nama proses.

aws:elbv2:loadbalancer

Konfigurasikan Application Load Balancer.

Untuk penyeimbang beban bersama, hanya opsi SharedLoadBalancer dan SecurityGroups valid.

catatan

Namespace ini tidak berlaku untuk lingkungan dengan Network Load Balancer.

Namespace: aws:elbv2:loadbalancer
Nama Deskripsi Default Nilai yang valid

AccessLogsS3Bucket

Bucket Amazon S3 tempat log akses disimpan. Bucket tersebut harus berada dalam Wilayah yang sama dengan lingkungan dan mengizinkan akses tulis penyeimbang beban.

Tidak ada

Nama bucket.

AccessLogsS3Enabled

Aktifkan penyimpanan log akses.

false

true

false

AccessLogsS3Prefix

Prefiks untuk menambahkan nama log akses. Secara default, penyeimbang beban mengunggah log ke direktori bernama AWSLogs di bucket yang Anda tentukan. Tentukan awalan untuk menempatkan AWSLogs direktori di dalam direktori lain.

Tidak ada

IdleTimeout

Jumlah waktu, dalam detik, untuk menunggu permintaan selesai sebelum menutup koneksi ke klien dan instans.

Tidak ada

1 untuk 3600

ManagedSecurityGroup

Tetapkan grup keamanan yang ada ke penyeimbang beban lingkungan Anda, alih-alih membuat grup keamanan baru. Untuk menggunakan pengaturan ini, perbarui SecurityGroups di namespace ini untuk menyertakan ID grup keamanan Anda, dan hapus ID grup keamanan yang dibuat secara otomatis, jika ada.

Untuk mengizinkan lalu lintas dari penyeimbang beban ke instans EC2 untuk lingkungan Anda, Elastic Beanstalk menambahkan aturan untuk grup keamanan instans Anda yang mengizinkan lalu lintas masuk dari grup keamanan terkelola.

Grup keamanan yang dibuat Elastic Beanstalks untuk penyeimbang beban Anda.

ID grup keamanan.

SecurityGroups

Daftar grup keamanan yang dilampirkan ke penyeimbang beban.

Untuk penyeimbang beban bersama, jika Anda tidak menentukan nilai ini, Elastic Beanstalk memeriksa apakah grup keamanan yang dikelolanya sudah terpasang pada penyeimbang beban. Jika salah satunya tidak dilampirkan pada penyeimbang beban, Elastic Beanstalk membuat grup keamanan dan melampirkannya ke penyeimbang beban. Elastic Beanstalk menghapus grup keamanan ini ketika lingkungan terakhir yang berbagi penyeimbang beban berakhir.

Grup keamanan penyeimbang beban digunakan untuk mengatur aturan masuk grup keamanan instans Amazon EC2.

Grup keamanan yang dibuat Elastic Beanstalk untuk penyeimbang beban Anda.

Daftar ID grup keamanan yang dipisahkan koma.

SharedLoadBalancer

Amazon Resource Name (ARN) dari penyeimbang beban bersama. Opsi ini hanya relevan untuk Application Load Balancer. Opsi ini diperlukan ketika opsi LoadBalancerIsShared dari namespace aws:elasticbeanstalk:environment diatur ke true. Anda tidak dapat mengubah ARN penyeimbang beban bersama setelah lingkungan dibuat.

Kriteria untuk nilai yang valid:

  • Ini harus merupakan penyeimbang beban aktif yang valid di AWS Wilayah tempat lingkungan berada.

  • ARN harus berada dalam Amazon Virtual Private Cloud (Amazon VPC) yang sama dengan lingkungan.

  • ARN tidak bisa menjadi penyeimbang beban yang dibuat oleh Elastic Beanstalk sebagai penyeimbang beban khusus untuk lingkungan lain. Anda dapat mengidentifikasi penyeimbang beban khusus ini dengan menggunakan prefiks awseb-.

Contoh:

arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc

Tidak ada

ARN dari penyeimbang beban valid yang memenuhi semua kriteria yang dijelaskan di sini.

aws:rds:dbinstance

Konfigurasikan instans DB Amazon RDS terlampir.

Namespace: aws:rds:dbinstance
Nama Deskripsi Default Nilai yang valid

DBAllocatedStorage

Ukuran penyimpanan basis data yang dialokasikan, ditentukan dalam gigabyte.

MySQL: 5

Oracle: 10

sqlserver-se: 200

sqlserver-ex: 30

sqlserver web: 30

MySQL: 5-1024

Oracle: 10-1024

sqlserver: tidak dapat diubah

DBDeletionPolicy

Menentukan apakah akan mempertahankan, menghapus, atau membuat snapshot dari contoh DB ketika lingkungan dihentikan.

Opsi ini bekerja bersama denganHasCoupledDatabase, juga opsi namespace ini.

Awas

Menghapus hasil instans DB yang menyebabkan hilangnya data secara permanen.

Delete

Delete

Retain

Snapshot

DBEngine

Nama mesin basis data yang akan digunakan untuk instans ini.

mysql

mysql

oracle-se1

sqlserver-ex

sqlserver-web

sqlserver-se

postgres

DBEngineVersion

Nomor versi mesin basis data.

5.5

DBInstanceClass

Tipe instans basis data.

db.t2.micro

(db.m1.large untuk lingkungan yang tidak berjalan di Amazon VPC)

Untuk informasi selengkapnya, lihat Kelas Instans DB di Panduan Pengguna Amazon Relational Database Service.

DBPassword

Nama sandi pengguna master untuk instans basis data.

Tidak ada

DBSnapshotIdentifier

Pengidentifikasi untuk snapshot DB yang akan dipulihkan.

Tidak ada

DBUser

Nama pengguna master untuk Instans DB.

ebroot

HasCoupledDatabase

Menentukan apakah instance DB digabungkan ke lingkungan Anda. Jika diaktifkantrue, Elastic Beanstalk membuat instans DB baru yang digabungkan ke lingkungan Anda. Jika diaktifkanfalse, Elastic Beanstalk memulai decoupling instance DB dari lingkungan Anda.

Opsi ini bekerja bersama denganDBDeletionPolicy, juga opsi namespace ini.

catatan

Catatan: Jika Anda mengaktifkan nilai ini kembali true setelah memisahkan database sebelumnya, Elastic Beanstalk membuat database baru dengan pengaturan opsi database sebelumnya. Namun, untuk menjaga keamanan lingkungan Anda, itu tidak mempertahankan yang ada DBUser dan DBPassword pengaturan. Anda perlu menentukan DBUser dan DBPassword lagi.

false

true

false

MultiAZDatabase

Menentukan apakah deployment instans basis data Multi-AZ perlu dibuat. Untuk informasi selengkapnya tentang penerapan Multi-AZ dengan Amazon Relational Database Service (RDS), lihat Wilayah dan Availability Zone di Panduan Pengguna Amazon Relational Database Service.

false

true

false