Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Saat Anda membuat AWS Elastic Beanstalk lingkungan dengan menggunakan konsol Elastic Beanstalk, EB AWS CLI CLI, SDK, atau Elastic Beanstalk API, Anda dapat memberikan nilai untuk opsi konfigurasi untuk menyesuaikan lingkungan Anda dan sumber daya yang diluncurkan di dalamnya. AWS
Untuk apa pun selain perubahan konfigurasi satu kali, Anda dapat menyimpan file konfigurasi secara lokal, di paket sumber Anda, atau di Amazon S3.
Topik ini mencakup prosedur untuk semua metode dalam mengatur opsi konfigurasi selama pembuatan lingkungan.
Di konsol Elastic Beanstalk
Ketika Anda membuat lingkungan Elastic Beanstalk di konsol Elastic Beanstalk, Anda dapat memberikan opsi konfigurasi menggunakan file konfigurasi, konfigurasi tersimpan, dan formulir di wizard Buat Lingkungan Baru.
Metode
Menggunakan file konfigurasi (.ebextensions
)
Sertakan file .config
di paket sumber aplikasi Anda di folder yang dinamai .ebextensions
.
Untuk detail tentang file konfigurasi, lihat .Ebextensions.
~/workspace/my-app-v1.zip
|-- .ebextensions
| |-- environmentvariables.config
| `-- healthcheckurl.config
|-- index.php
`-- styles.css
Unggah paket sumber ke Elastic Beanstalk secara normal, selama Pembuatan lingkungan.
Konsol Elastic Beanstalk menerapkan nilai yang disarankan untuk beberapa opsi konfigurasi dan memiliki kolom formulir untuk orang lain. Opsi yang dikonfigurasi oleh konsol Elastic Beanstalk diterapkan langsung ke lingkungan dan mengganti pengaturan dalam file konfigurasi.
Menggunakan konfigurasi tersimpan
Saat Anda membuat lingkungan baru menggunakan konsol Elastic Beanstalk, salah satu langkah awalnya adalah memilih konfigurasi. Konfigurasi dapat berupa konfigurasi yang telah ditentukan sebelumnya, biasanya versi terbaru dari platform seperti PHP atau Tomcat, atau dapat berupa konfigurasi tersimpan.
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 hanya khusus aplikasi. Lihat Konfigurasi tersimpan untuk detail tentang cara membuat konfigurasi tersimpan.
Menggunakan wizard lingkungan baru
Sebagian besar opsi konfigurasi standar disajikan pada halaman Konfigurasikan opsi lainnya di wizard Buat Lingkungan Baru. Jika Anda membuat basis data Amazon RDS atau mengonfigurasi VPC untuk lingkungan Anda, opsi konfigurasi tambahan tersedia untuk sumber daya tersebut.
Untuk mengatur opsi konfigurasi 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.
-
Pilih atau buat Aplikasi.
-
Pilih Tindakan, lalu pilih Buat lingkungan.
-
Lanjutkan melalui wizard, dan pilih Konfigurasi opsi lainnya.
-
Pilih salah satu dari preset konfigurasi, lalu pilih Edit di satu atau lebih kategori konfigurasi untuk mengubah grup opsi konfigurasi terkait.
-
Setelah selesai membuat pilihan opsi, pilih Buat lingkungan.
Pilihan apa pun yang Anda tetapkan di wizard lingkungan baru ditetapkan secara langsung pada lingkungan dan mengganti pengaturan opsi apa pun dalam konfigurasi tersimpan atau file konfigurasi (.ebextensions
) yang Anda terapkan. Anda dapat menghapus pengaturan setelah lingkungan dibuat menggunakan EB CLI atau AWS CLI untuk mengizinkan pengaturan dalam konfigurasi tersimpan atau file konfigurasi muncul.
Untuk detail tentang wizard lingkungan baru, lihat Wizard pembuatan lingkungan baru.
Menggunakan EB CLI
Metode
Menggunakan file konfigurasi (.ebextensions
)
Sertakan file .config
dalam folder proyek Anda di bawah .ebextensions
untuk men-deploy filenya dengan kode aplikasi Anda.
Untuk detail tentang file konfigurasi, lihat .Ebextensions.
~/workspace/my-app/
|-- .ebextensions
| |-- environmentvariables.config
| `-- healthcheckurl.config
|-- .elasticbeanstalk
| `-- config.yml
|-- index.php
`-- styles.css
Buat lingkungan Anda dan terapkan kode sumber Anda ke lingkungan tersebut dengan eb create.
~/workspace/my-app$ eb create my-env
Menggunakan konfigurasi tersimpan
Untuk menerapkan konfigurasi tersimpan saat Anda membuat lingkungan dengan eb create, gunakan opsi --cfg
tersebut.
~/workspace/my-app$ eb create --cfg savedconfig
Anda dapat menyimpan konfigurasi tersimpan di folder proyek Anda atau di lokasi penyimpanan Elastic Beanstalk Anda di Amazon S3. Pada contoh sebelumnya, EB CLI pertama mencari file konfigurasi tersimpan yang dinamai savedconfig.cfg.yml
di folder .elasticbeanstalk/saved_configs/
. Jangan sertakan ekstensi nama file (.cfg.yml
) saat menerapkan konfigurasi tersimpan dengan --cfg
.
~/workspace/my-app/
|-- .ebextensions
| `-- healthcheckurl.config
|-- .elasticbeanstalk
| |-- saved_configs
| | `-- savedconfig.cfg.yml
| `-- config.yml
|-- index.php
`-- styles.css
Jika EB CLI tidak menemukan konfigurasi lokal, EB CLI akan terlihat di lokasi penyimpanan Elastic Beanstalk di Amazon S3. Untuk detail tentang cara membuat, mengedit, dan mengunggah konfigurasi tersimpan, lihat Konfigurasi tersimpan.
Menggunakan opsi baris perintah
Perintah eb create EB CLI memiliki beberapa opsi yang dapat Anda gunakan untuk mengatur opsi konfigurasi selama pembuatan lingkungan. Anda dapat menggunakan opsi ini untuk menambahkan basis data RDS untuk lingkungan Anda, mengonfigurasi VPC, atau mengganti nilai yang disarankan.
Sebagai contoh, EB CLI menggunakan tipe instans t2.micro
secara default. Untuk memilih tipe instans yang berbeda, gunakan opsi --instance_type
tersebut.
$ eb create my-env --instance_type t2.medium
Untuk membuat instans basis data Amazon RDS dan melampirkannya ke lingkungan Anda, gunakan opsi --database
tersebut.
$ eb create --database.engine postgres --database.username dbuser
Jika Anda menghapus nama lingkungan, kata sandi basis data atau parameter lain yang diperlukan untuk membuat lingkungan Anda, EB CLI meminta Anda untuk memasukkannya.
Lihat eb create untuk daftar lengkap opsi dan contoh penggunaan yang tersedia.
Menggunakan AWS CLI
Saat Anda menggunakan create-environment perintah untuk membuat lingkungan Elastic Beanstalk AWS CLI dengan AWS CLI , tidak menerapkan nilai yang disarankan. Semua opsi konfigurasi ditentukan di file konfigurasi dalam paket sumber yang Anda tentukan.
Metode
Menggunakan file konfigurasi (.ebextensions
)
Untuk menerapkan file konfigurasi ke lingkungan yang Anda buat dengan AWS CLI, sertakan dalam bundel sumber aplikasi yang Anda unggah ke Amazon S3.
Untuk detail tentang file konfigurasi, lihat .Ebextensions.
~/workspace/my-app-v1.zip
|-- .ebextensions
| |-- environmentvariables.config
| `-- healthcheckurl.config
|-- index.php
`-- styles.css
Untuk mengunggah bundel sumber aplikasi dan membuat lingkungan dengan AWS CLI
-
Jika Anda belum memiliki bucket Elastic Beanstalk di Amazon S3, buat satu dengan
create-storage-location
.$
aws elasticbeanstalk create-storage-location
{ "S3Bucket": "elasticbeanstalk-us-west-2-123456789012" } -
Unggah paket sumber aplikasi Anda ke Amazon S3.
$
aws s3 cp
sourcebundle.zip
s3://elasticbeanstalk-us-west-2-123456789012
/my-app/sourcebundle.zip -
Buat versi aplikasi.
$
aws elasticbeanstalk create-application-version --application-name my-app --version-label v1 --description MyAppv1 --source-bundle S3Bucket="elasticbeanstalk-us-west-2-123456789012",S3Key="my-app/sourcebundle.zip" --auto-create-application
-
Buat lingkungan.
$
aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8"
Menggunakan konfigurasi tersimpan
Untuk menerapkan konfigurasi tersimpan ke lingkungan selama pembuatan, gunakan parameter --template-name
.
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --template-name savedconfig
--version-label v1
Bila Anda menentukan konfigurasi tersimpan, jangan menentukan nama tumpukan solusi. Konfigurasi tersimpan sudah menentukan tumpukan solusi dan Elastic Beanstalk akan mengembalikan kesalahan jika Anda mencoba untuk menggunakan kedua pilihan.
Menggunakan opsi baris perintah
Gunakan parameter --option-settings
untuk menentukan opsi konfigurasi dalam format JSON.
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --template-name savedconfig --option-settings '[
{
"Namespace": "aws:elasticbeanstalk:application",
"OptionName": "Application Healthcheck URL",
"Value": "/health"
}
]
Untuk memuat JSON dari file, gunakan prefiks file://
tersebut.
$ aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --template-name savedconfig --option-settings file://healthcheckurl.json
Elastic Beanstalk menerapkan pengaturan opsi yang Anda tentukan dengan opsi --option-settings
secara langsung ke lingkungan Anda. Jika pilihan yang sama ditentukan dalam konfigurasi disimpan atau file konfigurasi, --option-settings
mengganti nilai-nilai tersebut.