Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menyimpan konfigurasi lingkungan Anda sebagai objek di Amazon Simple Storage Service (Amazon S3) yang dapat diterapkan ke lingkungan lain selama pembuatan lingkungan, atau diterapkan ke lingkungan berjalan. Konfigurasi tersimpan adalah templat berformat YAML yang menentukan versi platform, tingkat, pengaturan opsi konfigurasi, dan tag.
Anda dapat menerapkan tag ke konfigurasi tersimpan saat Anda membuatnya, dan mengedit tag konfigurasi tersimpan yang ada. Tag yang diterapkan pada konfigurasi tersimpan tidak terkait dengan tag yang ditentukan dalam konfigurasi tersimpan menggunakan kunci Tags:
. Yang terakhir diterapkan ke lingkungan ketika Anda menerapkan konfigurasi terisimpan ke lingkungan. Untuk detailnya, lihat Menandai konfigurasi tersimpan.
catatan
Anda dapat membuat dan menerapkan konfigurasi tersimpan ke lingkungan Elastic Beanstalk Anda menggunakan beberapa metode. Ini termasuk konsol Elastic Beanstalk, EB CLI, dan. AWS CLI
Lihat topik berikut untuk contoh metode alternatif untuk membuat dan menerapkan konfigurasi tersimpan:
Buat konfigurasi terisimpan dari status lingkungan Anda saat ini di konsol manajemen Elastic Beanstalk.
Untuk menyimpan konfigurasi lingkungan
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. Wilayah AWS -
Di panel navigasi, pilih Lingkungan, dan kemudian pilih nama lingkungan Anda dari daftar.
catatan
Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.
-
Pilih Tindakan, lalu pilih Simpan konfigurasi.
-
Gunakan formulir di layar untuk memberi nama konfigurasi tersimpan. Opsional, berikan deskripsi singkat, dan tambahkan kunci dan nilai tag.
-
Pilih Simpan.
Konfigurasi tersimpan mencakup pengaturan apa pun yang telah Anda terapkan ke lingkungan dengan konsol tersebut atau klien lain yang menggunakan API Elastic Beanstalk. Anda kemudian dapat menerapkan konfigurasi tersimpan ke lingkungan Anda di kemudian hari untuk memulihkannya ke keadaan sebelumnya, atau menerapkannya ke lingkungan baru selama pembuatan lingkungan.
Anda dapat mengunduh konfigurasi menggunakan perintah EB eb config CLI, seperti yang ditunjukkan pada contoh berikut. NAME
adalah nama konfigurasi Anda yang disimpan.
eb config get
NAME
Untuk menerapkan konfigurasi tersimpan selama pembuatan lingkungan (konsol Elastic Beanstalk)
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. Wilayah AWS -
Pada panel navigasi, pilih Aplikasi, dan kemudian pilih nama aplikasi Anda dari daftar.
catatan
Jika Anda memiliki banyak aplikasi, gunakan bilah pencarian untuk melakukan filter pada daftar aplikasi.
Pada panel navigasi, cari nama aplikasi dan pilih Konfigurasi tersimpan.
-
Pilih konfigurasi tersimpan yang ingin Anda terapkan, lalu pilih Luncurkan lingkungan.
-
Lanjutkan melalui wizard untuk membuat lingkungan Anda.
Konfigurasi tersimpan tidak menyertakan pengaturan yang diterapkan dengan file konfigurasi pada kode sumber aplikasi Anda. Jika pengaturan yang sama diterapkan di file konfigurasi dan konfigurasi tersimpan, pengaturan dalam konfigurasi tersimpan akan diutamakan. Demikian juga, opsi yang ditentukan pada konsol Elastic Beanstalk menimpa opsi dalam konfigurasi tersimpan. Untuk informasi selengkapnya, lihat Precedence.
Konfigurasi tersimpan yang disimpan di bucket Elastic Beanstalk S3 dalam folder yang dinamai berdasarkan aplikasi Anda. Misalnya, konfigurasi untuk aplikasi bernama my-app
di wilayah us-west-2 untuk nomor akun 123456789012 dapat ditemukan di s3://elasticbeanstalk-us-west-2-123456789012/resources/templates/my-app/
.
Lihat konten konfigurasi tersimpan dengan membukanya di editor teks. Contoh konfigurasi berikut menunjukkan konfigurasi lingkungan server web yang diluncurkan dengan konsol manajemen Elastic Beanstalk.
EnvironmentConfigurationMetadata:
Description: Saved configuration from a multicontainer Docker environment created with the Elastic Beanstalk Management Console
DateCreated: '1520633151000'
DateModified: '1520633151000'
Platform:
PlatformArn: arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
OptionSettings:
aws:elasticbeanstalk:command:
BatchSize: '30'
BatchSizeType: Percentage
aws:elasticbeanstalk:sns:topics:
Notification Endpoint: me@example.com
aws:elb:policies:
ConnectionDrainingEnabled: true
ConnectionDrainingTimeout: '20'
aws:elb:loadbalancer:
CrossZone: true
aws:elasticbeanstalk:environment:
ServiceRole: aws-elasticbeanstalk-service-role
aws:elasticbeanstalk:application:
Application Healthcheck URL: /
aws:elasticbeanstalk:healthreporting:system:
SystemType: enhanced
aws:autoscaling:launchconfiguration:
IamInstanceProfile: aws-elasticbeanstalk-ec2-role
InstanceType: t2.micro
EC2KeyName: workstation-uswest2
aws:autoscaling:updatepolicy:rollingupdate:
RollingUpdateType: Health
RollingUpdateEnabled: true
EnvironmentTier:
Type: Standard
Name: WebServer
AWSConfigurationTemplateVersion: 1.1.0.0
Tags:
Cost Center: WebApp Dev
Anda dapat mengubah konten dari konfigurasi tersimpan dan menyimpannya di lokasi yang sama di Amazon S3. Konfigurasi tersimpan yang diformat dengan tepat dan disimpan dengan benar dapat diterapkan ke lingkungan dengan menggunakan konsol manajemen Elastic Beanstalk.
Kunci berikut didukung.
-
AWSConfigurationTemplateVersion(wajib) - Versi template konfigurasi (1.1.0.0).
AWSConfigurationTemplateVersion: 1.1.0.0
-
Platform — Amazon Resource Name (ARN) dari versi platform lingkungan. Anda dapat menentukan platform dengan ARN atau solusi nama tumpukan.
Platform: PlatformArn:
arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
-
SolutionStack— Nama lengkap dari tumpukan solusi yang digunakan untuk menciptakan lingkungan.
SolutionStack:
64bit Amazon Linux 2017.03 v2.5.0 running Java 8
-
OptionSettings— Pengaturan opsi konfigurasi untuk diterapkan ke lingkungan. Sebagai contoh, entri berikut menetapkan jenis instans untuk t2.micro.
OptionSettings: aws:autoscaling:launchconfiguration: InstanceType: t2.micro
-
Tag — Hingga 47 tag untuk diterapkan pada sumber daya yang dibuat dalam lingkungan.
Tags: Cost Center: WebApp Dev
-
EnvironmentTier— Jenis lingkungan yang harus dibuat. Untuk lingkungan server web, Anda dapat mengecualikan bagian ini (server web adalah default). Untuk lingkungan pekerja, gunakan berikut ini.
EnvironmentTier: Name: Worker Type: SQS/HTTP
catatan
Anda dapat membuat dan menerapkan konfigurasi tersimpan ke lingkungan Elastic Beanstalk Anda menggunakan beberapa metode. Ini termasuk konsol Elastic Beanstalk, EB CLI, dan. AWS CLI
Lihat topik berikut untuk contoh metode alternatif untuk membuat dan menerapkan konfigurasi tersimpan: