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 (AZs) adalah lokasi berbeda dalam AWS Wilayah yang direkayasa untuk diisolasi dari kegagalan di wilayah lainAZs. Mereka menyediakan konektivitas jaringan latensi rendah yang murah ke yang lain AZs di Wilayah yang sama. Pilih jumlah AZs untuk instans Anda.

Any

Any

Any 1

Any 2

Any 3

Cooldown

Periode Cooldown 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 AZs untuk instance 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 EC2 Scaling Amazon.

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 (AmazonEC2) untuk lingkungan Anda.

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

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

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

DisableIMDSv1

Setel true untuk menonaktifkan Layanan Metadata Instance Versi 1 (IMDSv1) dan menegakkan. IMDSv2

Setel false untuk mengaktifkan keduanya IMDSv1 danIMDSv2.

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

  • Server Windows, AL2 dan sebelumnya - aktifkan keduanya IMDSv1 dan IMDSv2 (DisableIMDSv1 default ke) false

  • AL2023 - hanya IMDSv2 mengaktifkan (DisableIMDSv1 default ke) true

Untuk informasi selengkapnya, lihat Mengonfigurasi layanan metadata instans.

penting

Pengaturan opsi ini dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.

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

true— platform berbasis Amazon Linux 2023

true

false

EC2KeyName

Anda dapat menggunakan key pair untuk masuk ke EC2 instans Anda dengan aman.

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 AWS Identity and Access Management (IAM) pengguna dan AWS layanan untuk mengakses kredenal keamanan sementara untuk melakukan AWS API panggilan. Tentukan nama profil instance atau nyaARN.

Contoh:

  • aws-elasticbeanstalk-ec2-role

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

Tidak ada

Nama profil contoh atauARN.

ImageId

Anda dapat mengganti Amazon Machine Image (AMI) default dengan menentukan ID kustom AMI 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 EC2 mendukung jenis instans Amazon Mac.

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

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

Bervariasi berdasarkan akun dan Wilayah.

Satu jenis EC2 contoh.

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

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:

  • EBSvolume

  • EC2contoh

  • EC2antarmuka jaringan

  • AWS CloudFormation luncurkan 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 membutuhkan EC2 penggantian, 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

Daftar grup EC2 keamanan Amazon IDs untuk ditetapkan ke EC2 instans dalam grup Auto Scaling untuk menentukan aturan firewall untuk instance.

Anda dapat memberikan satu string nilai yang dipisahkan koma yang berisi grup EC2 keamanan Amazon yang ada IDs atau referensi ke AWS::EC2::SecurityGroup sumber daya yang dibuat dalam templat.

elasticbeanstalk-default

SSHSourceRestriction

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

String ini mengambil bentuk sebagai berikut:

protocol, fromPort, toPort, source_restriction

protocol

Protokol untuk aturan masuk.

fromPort

Nomor port awal.

toPort

Nomor port akhir.

source_restriction

Rentang Classless Inter-Domain Routing (CIDR) atau grup keamanan yang harus dilalui lalu lintas. Tentukan grup keamanan dengan ID grup keamanan.

Untuk menentukan grup keamanan dari akun lain, sertakan ID AWS akun sebelum ID grup keamanan, dipisahkan dengan garis miring ke depan. Akun lain harus berada di AWS Wilayah yang sama. Perhatikan sintaksnya:aws-account-id/security-group-id. Misalnya: 123456789012/sg-99999999

Contoh:
  • tcp, 22, 22, 54.240.196.185/32

  • tcp, 22, 22, my-security-group-id

  • tcp, 22, 22, 123456789012/their-security-group-id

Tidak ada

BlockDeviceMappings

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

penting

Pengaturan opsi ini dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.

Saat memetakan volume penyimpanan instance, Anda hanya perlu memetakan nama perangkat ke nama volume. Namun, kami menyarankan, saat memetakan EBS volume Amazon, 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 atauio1)

  • throughput (hanya untuk gp3)

Contoh berikut melampirkan tiga EBS volume Amazon, satu volume 100GB gp2 kosong dan satu snapshot, satu volume io1 20GB kosong dengan 2000 disediakanIOPS, dan volume penyimpanan instance. 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

Jenis volume (magnetik, tujuan umum, SSD atau disediakan IOPSSSD) yang akan digunakan untuk EBS volume Amazon root yang dilampirkan ke EC2 instans untuk lingkungan Anda.

penting

Pengaturan opsi ini dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.

Bervariasi berdasarkan platform.

standard untuk penyimpanan magnetik.

gp2atau gp3 untuk tujuan umumSSD.

io1untuk disediakan IOPSSSD.

RootVolumeSize

Kapasitas penyimpanan EBS volume Amazon root di seluruh GB.

Diperlukan jika Anda mengatur RootVolumeType ke provisioned IOPSSSD.

Misalnya, "64".

Bervariasi per platform untuk penyimpanan magnetik dan tujuan umumSSD.

Tidak ada untuk disediakan IOPSSSD.

10ke 16384 GB untuk tujuan umum dan disediakan IOPSSSD.

8 ke 1024 GB untuk magnetik.

RootVolumeIOPS

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

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

Tidak ada

10020000untuk volume root yang disediakan io1. IOPS SSD

300016000untuk volume gp3 SSD root tujuan umum.

RootVolumeThroughput

Throughput mebibytes per detik (MIB/s) yang diinginkan untuk menyediakan volume EBS root Amazon yang dilampirkan ke instance lingkungan Anda. EC2

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 GMT waktuUTC/) saat Anda ingin tindakan penskalaan terjadwal berhenti berulang. 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

Berapa banyak EC2 instans Amazon yang harus dihapus saat 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 berapa banyak EC2 instans Amazon yang akan ditambahkan saat 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.

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.

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 waktu maksimum (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 ISO86 01: PT#H#M#S di mana setiap # adalah jumlah jam, menit, dan/atau detik, masing-masing.

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.

penting

Pengaturan opsi ini dapat menyebabkan Elastic Beanstalk menciptakan lingkungan dengan template peluncuran atau memperbarui lingkungan yang ada dari konfigurasi peluncuran hingga meluncurkan templat. Untuk informasi selengkapnya, lihat Luncurkan Template.

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 EC2 mendukung jenis instans Amazon Mac.

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

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

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 Penasihat Instans Spot.

Saat memperbarui konfigurasi lingkungan dan menghapus satu atau beberapa jenis instans dari InstanceTypes opsi, Elastic Beanstalk menghentikan semua instans Amazon yang berjalan pada EC2 salah satu jenis 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 empat puluh jenis EC2 contoh. Kami merekomendasikan setidaknya dua.

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

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 satuan jam, diUSD, yang bersedia Anda bayar untuk Instans Spot. Untuk rekomendasi tentang opsi harga maksimum untuk Instans Spot, lihat riwayat harga Instans Spot di Panduan EC2 Pengguna Amazon.

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 EC2 instance 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 EC2 instans Amazon, lihatJenis EC2 instans Amazon.

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 (AmazonVPC) khusus. Jika Anda tidak mengonfigurasi pengaturan di namespace ini, Elastic Beanstalk meluncurkan sumber daya secara default. VPC

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

VPCId

ID untuk Amazon AndaVPC.

Tidak ada

Subnets

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

Tidak ada

ELBSubnets

Subnet atau subnet untuk penyeimbang beban elastis. IDs Jika Anda memiliki beberapa subnet, tentukan nilainya sebagai string subnet yang dipisahkan koma tunggal IDs (misalnya,). "subnet-11111111,subnet-22222222"

Tidak ada

ELBScheme

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

public

public

internal

DBSubnets

IDsBerisi subnet database. Ini hanya digunakan jika Anda ingin menambahkan Instans Amazon RDS DB sebagai bagian dari aplikasi Anda. Jika Anda memiliki beberapa subnet, tentukan nilainya sebagai string subnet yang dipisahkan koma tunggal IDs (misalnya,). "subnet-11111111,subnet-22222222"

Tidak ada

AssociatePublicIpAddress

Menentukan apakah akan meluncurkan instance dengan alamat IP publik di Amazon Anda. VPC Instans dengan alamat IP publik tidak memerlukan NAT perangkat 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 satu EC2 instans Amazon dengan alamat IP Elastis. 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

Aplikasi Healthcheck URL

Jalur tempat permintaan pemeriksaan kondisi dikirim. Jika jalur ini tidak disetel, penyeimbang beban mencoba membuat TCP sambungan pada port 80 untuk memverifikasi status kesehatan aplikasi Anda. Setel ke jalur yang dimulai dengan / untuk mengirim HTTP GET permintaan ke jalur itu. Anda juga dapat menyertakan protokol (HTTP,, HTTPSTCP, atauSSL) dan port sebelum jalur untuk memeriksa HTTPS konektivitas 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:

/(HTTPGETke jalur root)

/health

HTTPS:443/

HTTPS:443/health

Konsol EB CLI dan Elastic Beanstalk menerapkan nilai yang direkomendasikan untuk opsi 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.

Percentage

Percentage

Fixed

BatchSize

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

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

Setel SingleInstance untuk meluncurkan satu EC2 instance tanpa penyeimbang beban.

LoadBalanced

SingleInstance

LoadBalanced

ServiceRole

Nama IAM peran yang digunakan Elastic Beanstalk untuk mengelola sumber daya bagi lingkungan. Tentukan nama peran (opsional diawali dengan jalur kustom) atau nya. ARN

Contoh:

  • aws-elasticbeanstalk-service-role

  • custom-path/custom-role

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

Tidak ada

IAMnama peran, 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 hitungan detik, Elastic Load Balancing memeriksa kesehatan EC2 instans Amazon 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 yang HTTP meminta pemeriksaan kesehatan dikirim ke.

/

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 HTTP kode yang dipisahkan koma yang menunjukkan bahwa sebuah instance 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 hitungan detik, Elastic Load Balancing memeriksa kesehatan EC2 instans Amazon 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 yang HTTP meminta pemeriksaan kesehatan dikirim ke.

/

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 HTTP kode yang dipisahkan koma yang menunjukkan bahwa sebuah instance 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 ruang nama file statis khusus 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.

basic

basic

enhanced

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

EnhancedHealthAuthEnabled

Memungkinkan otorisasi untuk internal API yang digunakan Elastic Beanstalk untuk mengkomunikasikan informasi kesehatan yang disempurnakan 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 EC2 instance di lingkungan Anda untuk mengunggah log yang diputar ke Amazon S3.

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

LogPublicationControl

Salin file log EC2 instans Amazon 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

Konfigurasikan jendela pemeliharaan untuk tindakan terkelola diUTC.

Misalnya, "Tue:09:00".

Tidak ada

Hari dan waktu di

day:hour:minute

format.

ServiceRoleForManagedUpdates

Nama IAM peran 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 berversi major.minor.patch. Misalnya, 2.0.8 memiliki versi utama 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 menghentikan EC2 instance yang gagal dalam pemeriksaan kesehatan.

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

Nama Sumber Daya Amazon (ARN) untuk topik yang Anda langgani.

Tidak ada

Notification Topic Name

Nama topik yang langganan Anda.

Tidak ada

aws:elasticbeanstalk:sqsd

Konfigurasikan SQS antrian Amazon untuk lingkungan pekerja.

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

WorkerQueueURL

URLAntrian tempat daemon di tingkat lingkungan pekerja membaca pesan.

catatan

Jika Anda tidak menentukan nilai, antrian yang dibuat secara otomatis Elastic Beanstalk adalah antrian Amazon standar. SQS Saat Anda memberikan nilai, Anda dapat memberikan SQS antrian standar atau FIFOAmazon. URL Ketahuilah bahwa jika Anda memberikan FIFO antrian, tugas berkala tidak didukung.

Secara otomatis dihasilkan

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

HttpPath

Jalur relatif ke aplikasi tempat HTTP POST pesan dikirim.

/

MimeType

MIMEJenis pesan yang dikirim dalam HTTP POST permintaan.

application/json

application/json

application/x-www-form-urlencoded

application/xml

text/plain

MIMEJenis kustom.

HttpConnections

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

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 hitungan detik, pesan masuk dari SQS antrian Amazon dikunci 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 hitungan detik, yang berlalu sebelum Elastic Beanstalk mengembalikan pesan ke antrian SQS Amazon 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 di mana Elastic Load Balancing memeriksa kesehatan EC2 instans Amazon 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

(usang) 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 PROTOCOL:PORT/PATH

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.

false

true

false

SecurityGroups

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

Tidak ada

Satu atau lebih kelompok keamananIDs.

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 ke EC2 instans lingkungan Anda, Elastic Beanstalk menambahkan aturan ke grup keamanan instans yang memungkinkan lalu lintas masuk dari grup keamanan terkelola.

Tidak ada ID grup keamanan.

(usang) LoadBalancerHTTPPort

Port untuk mendengarkan pendengar yang tidak aman.

80

OFF

80

(usang) LoadBalancerPortProtocol

Protokol yang digunakan pada pendengar yang tidak aman.

HTTP

HTTP

TCP

(usang) LoadBalancerHTTPSPort

Port untuk mendengarkan pendengar yang aman.

OFF

OFF

443

8443

(usang) LoadBalancerSSLPortProtocol

Protokol untuk digunakan pada pendengar yang aman.

HTTPS

HTTPS

SSL

(usang) SSLCertificateId

Amazon Resource Name (ARN) dari SSL sertifikat yang akan diikat ke pendengar 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 digunakan pendengar ini untuk berkomunikasi dengan EC2 instance. 80 1 untuk 65535
InstanceProtocol

Protokol yang digunakan pendengar ini untuk berkomunikasi dengan EC2 instance.

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 digunakan pendengar ini untuk berkomunikasi dengan EC2 instance. Sama seperti listener_port. 1 untuk 65535

InstanceProtocol

Protokol yang digunakan pendengar ini untuk berkomunikasi dengan EC2 instance.

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

Amazon Resource Name (ARN) dari SSL sertifikat yang akan diikat ke listener.

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.

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 hanya dapat dikaitkan HTTP HTTPS dengan/pendengar. 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 ProxyProtocolPolicyType kebijakan, tentukan apakah akan menyertakan alamat IP dan port permintaan pesan yang berasal. TCP Kebijakan ini hanya dapat dikaitkan TCP SSL dengan/pendengar.

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 menggunakanHTTPS/. SSL

Tidak ada

SSLProtocols

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

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 hanya dapat dikaitkan HTTPS SSL dengan/pendengar.

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

Amazon Resource Name (ARN) dari SSL sertifikat yang akan diikat ke listener.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada

ARNSertifikat yang disimpan di IAM atauACM.

SSLPolicy

Tentukan kebijakan keamanan yang diterapkan ke pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada (ELBdefault)

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

Amazon Resource Name (ARN) dari SSL sertifikat yang akan diikat ke listener.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada

ARNSertifikat yang disimpan di IAM atauACM.

SSLPolicy

Tentukan kebijakan keamanan yang diterapkan ke pendengar.

Opsi ini hanya berlaku untuk lingkungan dengan Application Load Balancer.

Tidak ada (ELBdefault)

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. Misalnya, my.example.com.

Penyeimbang beban khusus: Tidak ada

Penyeimbang beban bersama: Lingkungan CNAME

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 untuk mencocokkan (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 EC2 instans untuk lingkungan Anda, Elastic Beanstalk menambahkan aturan ke grup keamanan instans Anda yang memungkinkan 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 masuknya grup keamanan EC2 instans Amazon.

Grup keamanan yang dibuat Elastic Beanstalk untuk penyeimbang beban Anda.

Daftar kelompok keamanan yang dipisahkan koma. IDs

SharedLoadBalancer

Nama Sumber Daya Amazon (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 penyeimbang beban bersama ARN setelah lingkungan dibuat.

Kriteria untuk nilai yang valid:

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

  • Itu harus berada di Amazon Virtual Private Cloud (AmazonVPC) 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

ARNdari penyeimbang beban valid yang memenuhi semua kriteria yang dijelaskan di sini.

aws:rds:dbinstance

Konfigurasikan instans Amazon RDS DB terlampir.

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

DBAllocatedStorage

Ukuran penyimpanan basis data yang dialokasikan, ditentukan dalam gigabyte.

SayaSQL: 5

Oracle: 10

sqlserver-se: 200

sqlserver-ex: 30

sqlserver web: 30

SayaSQL: 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.largeuntuk lingkungan yang tidak berjalan di AmazonVPC)

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 Zona Ketersediaan di Panduan Pengguna Layanan Amazon Relational Database Service.

false

true

false