Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
eb config
Deskripsi
Kelola pengaturan konfigurasi aktif dan konfigurasi tersimpan lingkungan Anda. Anda dapat menggunakan perintah ini untuk mengunggah, mengunduh, atau mencantumkan konfigurasi tersimpan lingkungan Anda. Anda juga dapat menggunakannya untuk mengunduh, menampilkan, atau memperbarui pengaturan konfigurasi aktifnya.
Jika direktori root berisi file platform.yaml
yang menentukan platform khusus, perintah ini juga mengubah pengaturan konfigurasi pembangun. Hal ini dilakukan berdasarkan nilai-nilai yang ditetapkan di platform.yaml
.
catatan
eb config tidak menampilkan properti lingkungan. Untuk mengatur properti lingkungan yang dapat Anda baca dari dalam aplikasi Anda, gunakan eb setenv sebagai gantinya.
Sintaksis
Berikut ini adalah bagian dari sintaks yang digunakan untuk perintah eb config agar bekerja dengan pengaturan konfigurasi aktif lingkungan Anda. Untuk contoh spesifik, lihat bagian Contoh ini nanti di topik ini.
-
eb config – Menampilkan pengaturan konfigurasi aktif lingkungan Anda di editor teks yang Anda konfigurasikan sebagai variabel lingkungan EDITOR. Ketika Anda menyimpan perubahan ke file dan menutup editor, lingkungan diperbarui dengan pengaturan opsi yang Anda simpan di file.
catatan
Jika Anda tidak mengonfigurasi variabel lingkungan EDITOR, EB CLI menampilkan pengaturan opsi Anda di editor default untuk file YAML.
-
eb config
environment-name
– Menampilkan dan memperbarui konfigurasi untuk lingkungan bernama. Konfigurasi baik ditampilkan di editor teks yang Anda konfigurasikan atau file YAML editor default Anda. -
eb config save – Menyimpan pengaturan konfigurasi aktif untuk lingkungan saat ini ke
.elasticbeanstalk/saved_configs/
dengan nama file[configuration-name].cfg.yml
. Secara default, EB CLI menyimpan pengaturan konfigurasi denganconfiguration-name
berdasarkan nama lingkungan. Anda dapat menentukan nama konfigurasi yang berbeda dengan menyertakan opsi--cfg
dengan nama konfigurasi yang Anda inginkan ketika Anda menjalankan perintah.Anda dapat memberi tanda pada konfigurasi tersimpan menggunakan opsi
--tags
. -
eb config
--display
– Menulis pengaturan konfigurasi aktif lingkungan ke stdout bukan sebuah file. Secara default ini menampilkan pengaturan konfigurasi ke terminal. -
eb config
--update
– Memperbarui pengaturan konfigurasi aktif untuk lingkungan saat ini dengan informasi yang ditentukan diconfiguration_string
|file_path
configuration_string
atau di dalam file yang diidentifikasi olehfile_path
.
catatan
Opsi --display
dan --update
menyediakan fleksibilitas untuk membaca dan merevisi pengaturan konfigurasi lingkungan secara terprogram.
Berikut ini menjelaskan sintaks untuk menggunakan perintah eb config untuk bekerja dengan konfigurasi tersimpan. Untuk contoh, lihat bagian Contoh ini nanti di topik ini.
-
eb config get
config-name
– Mengunduh konfigurasi tersimpan bernama dari Amazon S3. -
eb config delete
config-name
– Menghapus konfigurasi tersimpan bernama dari Amazon S3. Juga hapus secara lokal, jika Anda sudah mengunduhnya. -
eb config list – Mencantumkan konfigurasi tersimpan yang Anda miliki di Amazon S3.
-
eb config put
filename
– Mengunggah konfigurasi tersimpan bernama ke bucket Amazon S3.Nama berkas
harus memiliki ekstensi file.cfg.yml
. Untuk menentukan nama file tanpa jalur, Anda dapat menyimpan file ke folder.elasticbeanstalk
atau ke folder.elasticbeanstalk/saved_configs/
sebelum Anda menjalankan perintah. Atau, Anda dapat menentukannama berkas
dengan menyediakan jalur lengkap.
Opsi
Nama |
Deskripsi |
---|---|
|
Nama yang digunakan untuk konfigurasi tersimpan. Opsi ini bekerja dengan eb config save saja. |
atau
|
Tampilkan pengaturan konfigurasi untuk lingkungan saat ini (menulis ke stdout). Gunakan dengan opsi Opsi ini hanya bekerja jika Anda menggunakan perintah eb config tanpa salah satu sub perintah lainnya. |
atau
|
Tentukan format tampilan. Nilai yang valid adalah JSON atau YAML. Default untuk YAML. Opsi ini bekerja dengan opsi |
|
Tanda untuk ditambahkan ke konfigurasi tersimpan. Saat menentukan tanda di daftar, tentukan mereka sebagai pasangan kunci=nilai dan pisahkan masing-masing dengan koma. Untuk informasi selengkapnya, lihat Menandai konfigurasi tersimpan. Opsi ini bekerja dengan eb config save saja. |
|
Jumlah menit sebelum waktu perintah habis. |
atau
|
Perbarui pengaturan konfigurasi aktif untuk lingkungan saat ini. Opsi ini hanya bekerja jika Anda menggunakan perintah eb config tanpa salah satu sub perintah lainnya. Parameter Untuk menentukan nama file, string input harus mengikuti format Informasi konfigurasi harus memenuhi syarat berikut. Setidaknya salah satu bagian, OptionSettings atau OptionsToRemove, diperlukan. Gunakan OptionSettings untuk menambah atau mengubah opsi. Gunakan OptionsToRemove untuk menghapus opsi dari namespace. Untuk contoh spesifik, lihat bagian Contoh ini nanti di topik ini. Format YAML
Format JSON
|
Output
Jikaperintah eb config atau eb config environment-name
berhasil berjalan tanpa sub perintah atau opsi ditambahkan, perintah menampilkan pengaturan opsi Anda saat ini di editor teks yang Anda konfigurasikan sebagai variabel lingkungan EDITOR. Jika Anda tidak mengonfigurasi variabel lingkungan EDITOR, EB CLI menampilkan pengaturan opsi Anda di editor default untuk file YAML.
Ketika Anda menyimpan perubahan ke file dan menutup editor, lingkungan diperbarui dengan pengaturan opsi yang Anda simpan di file. Output berikut ditampilkan untuk mengonfirmasi pembaruan konfigurasi.
$ eb config myApp-dev
Printing Status:
2021-05-19 18:09:45 INFO Environment update is starting.
2021-05-19 18:09:55 INFO Updating environment myApp-dev's configuration settings.
2021-05-19 18:11:20 INFO Successfully deployed new configuration to environment.
Jika perintah berhasil berjalan dengan opsi --display
, ini menampilkan pengaturan konfigurasi untuk lingkungan saat ini (menulis ke stdout).
Jika perintah berhasil berjalan dengan parameter get
, perintah menampilkan lokasi salinan lokal yang Anda unduh.
Jika perintah berhasil berjalan dengan parameter save
, perintah menampilkan lokasi file tersimpan.
Contoh
Bagian ini menjelaskan cara mengubah editor teks yang Anda gunakan untuk melihat dan mengedit file pengaturan pilihan Anda.
Untuk Linux dan UNIX, contoh berikut mengubah editor menjadi vim:
$ export EDITOR=vim
Untuk Linux dan UNIX, contoh berikut mengubah editor menjadi apa pun yang dipasang di /usr/bin/kate
.
$ export EDITOR=/usr/bin/kate
Untuk Windows, contoh berikut mengubah editor ke Notepad++.
> set EDITOR="C:\Program Files\Notepad++\Notepad++.exe
Bagian ini menyediakan contoh untuk perintah eb config ketika dijalankan dengan sub perintah.
Contoh berikut menghapus konfigurasi tersimpan bernama app-tmp
.
$ eb config delete app-tmp
Contoh berikut mengunduh konfigurasi tersimpan dengan nama app-tmp dari bucket Amazon S3 Anda.
$ eb config get app-tmp
Contoh berikut mencantumkan nama konfigurasi tersimpan yang disimpan di bucket Amazon S3.
$ eb config list
Contoh berikut mengunduh salinan lokal konfigurasi tersimpan dengan bernama app-tmp ke bucket Amazon S3 Anda.
$ eb config put app-tmp
Contoh berikut menyimpan pengaturan konfigurasi dari lingkungan yang berjalan saat ini. Jika Anda tidak memberikan nama untuk digunakan untuk konfigurasi tersimpan, maka Elastic Beanstalk menamakan file konfigurasi sesuai dengan nama lingkungan. Sebagai contoh, sebuah lingkungan bernama tmp-dev akan disebut tmp-dev.cfg.yml
. Elastic Beanstalk menyimpan file ke folder /.elasticbeanstalk/saved_configs/
.
$ eb config save
Pada contoh berikut, opsi --cfg
digunakan untuk menyimpan pengaturan konfigurasi dari lingkungan tmp-dev ke sebuah file bernama v1-app-tmp.cfg.yml
. Elastic Beanstalk menyimpan file ke folder /.elasticbeanstalk/saved_configs/
. Jika Anda tidak menentukan nama lingkungan, Elastic Beanstalk menyimpan pengaturan konfigurasi dari lingkungan yang berjalan saat ini.
$ eb config save tmp-dev --cfg v1-app-tmp
Bagian ini menyediakan contoh untuk perintah eb config ketika dijalankan tanpa sub perintah.
Perintah berikut menampilkan pengaturan opsi untuk lingkungan Anda saat ini di editor teks.
$ eb config
Perintah berikut menampilkan pengaturan opsi untuk lingkungan my-env di editor teks.
$ eb config my-env
Contoh berikut menampilkan pengaturan opsi untuk lingkungan saat ini. Ini mengeluarkan dalam format YAML karena tidak ada format spesifik yang ditentukan dengan opsi --format
.
$ eb config --display
Contoh berikut memperbarui pengaturan opsi untuk lingkungan Anda saat ini dengan spesifikasi di file bernama example.txt
. File ini dalam format YAML atau JSON. EB CLI secara otomatis mendeteksi format file.
-
Opsi Minsize diatur ke 1 untuk namespace
aws:autoscaling:asg
. -
Ukuran batch untuk namespace
aws:elasticbeanstalk:command
diatur ke 30%. -
Ini akan menghapus pengaturan pilihanIdleTimeout: Tidak adadari namespace
AWSEBV2LoadBalancer.aws:elbv2:loadbalancer
.
$ eb config --update "file://example.txt"
contoh - nama file:example.txt
- Format YAML
OptionSettings: 'aws:elasticbeanstalk:command': BatchSize: '30' BatchSizeType: Percentage 'aws:autoscaling:asg': MinSize: '1' OptionsToRemove: 'AWSEBV2LoadBalancer.aws:elbv2:loadbalancer': IdleTimeout
contoh - nama file:example.txt
- Format JSON
{ "OptionSettings": { "aws:elasticbeanstalk:command": { "BatchSize": "30", "BatchSizeType": "Percentage" }, "aws:autoscaling:asg": { "MinSize": "1" } }, "OptionsToRemove": { "AWSEBV2LoadBalancer.aws:elbv2:loadbalancer": { "IdleTimeout" } } }
Contoh berikut memperbarui pengaturan opsi untuk lingkungan Anda saat ini. Perintah mengatur opsi Minsize ke 1 untuk namespace aws:autoscaling:asg
.
catatan
Contoh-contoh ini spesifik untuk WindowsPowerShell. Mereka melepaskan kejadian literal dari karakter kutipan ganda ("
) dengan mendahuluinya dengan karakter garis miring (\
). Sistem operasi yang berbeda dan lingkungan baris perintah mungkin memiliki urutan keluar yang berbeda. Untuk alasan ini, sebaiknya gunakan opsi file yang ditampilkan di contoh sebelumnya. Menentukan opsi konfigurasi di file tidak memerlukan pengeluaran karakter dan konsisten di seluruh sistem operasi yang berbeda.
Contoh berikut dalam format JSON. EB CLI mendeteksi jika format dalam JSON atau YAML.
PS C:\Users\myUser\EB_apps\myApp-env>eb config --update '{\"OptionSettings\":{\"aws:autoscaling:asg\":{\"MaxSize\":\"1\"}}}'
Contoh berikut dalam format YAML. Untuk memasukkan string YAML dalam format yang benar, perintah termasuk spasi danend-of-linepengembalian yang diperlukan di file YAML.
Akhiri setiap baris dengan tombol "masuk" atau "kembali".
Mulai baris kedua dengan dua spasi, dan mulai baris ketiga dengan empat spasi.
PS C:\Users\myUser\EB_apps\myApp-env>eb config --update 'OptionSettings:
>> aws:autoscaling:asg:
>> MinSize: \"1\"'