Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
eb create
Deskripsi
Membuat lingkungan baru dan men-deploy versi aplikasi Anda ke lingkungan baru.
catatan
Untuk menggunakan eb create di aplikasi .NET, Anda harus membuat paket deployment seperti yang dijelaskan di Membuat bundel sumber untuk aplikasi NET, kemudian mengatur konfigurasi CLI untuk men-deploy paket sebagai Artifact seperti yang dijelaskan di Men-deploy artifact bukan folder proyek.
-
Membuat lingkungan dengan EB CLI memerlukan peran layanan. Peran layanan dapat dibuat dengan membuat lingkungan di konsol Elastic Beanstalk. Jika Anda tidak memiliki peran layanan, EB CLI mencoba membuatnya saat Anda menjalankan
eb create
.
Anda dapat men-deploy versi aplikasi dari beberapa sumber:
-
Secara default: Dari kode sumber aplikasi di direktori proyek lokal.
-
Menggunakan opsi
--version
: Dari versi aplikasi yang sudah ada di aplikasi Anda. -
Ketika direktori proyek Anda tidak memiliki kode aplikasi, atau ketika menggunakan opsi
--sample
: Di-deploy dari aplikasi sampel, khusus untuk platform lingkungan Anda.
Sintaks
eb create
eb create environment-name
Nama lingkungan harus antara 4 dan 40 karakter panjangnya. Hanya dapat berisi huruf, angka, dan tanda hubung (-). Nama lingkungan tidak dapat dimulai atau diakhiri dengan tanda hubung.
Jika Anda menyertakan nama lingkungan di perintah, EB CLI tidak meminta Anda untuk membuat pilihan atau membuat peran layanan.
Jika Anda menjalankan perintah tanpa argumen nama lingkungan, ini berjalan di aliran interaktif, dan meminta Anda untuk memasukkan atau memilih nilai untuk beberapa pengaturan. Di aliran interaktif ini, dalam kasus Anda men-deploy aplikasi sampel, EB CLI juga meminta Anda jika Anda ingin mengunduh aplikasi sampel ini ke direktori proyek lokal Anda. Dengan mengunduhnya, Anda dapat menggunakan EB CLI dengan lingkungan baru nanti untuk menjalankan operasi yang memerlukan kode aplikasi, seperti eb deploy.
Beberapa prompt aliran interaktif ditampilkan hanya dalam syarat tertentu. Misalnya, jika Anda memilih untuk menggunakan Application Load Balancer, dan akun Anda memiliki setidaknya satu Application Load Balancer yang dapat dibagikan, Elastic Beanstalk menampilkan prompt yang menanyakan apakah Anda ingin menggunakan penyeimbang beban bersama. Jika tidak ada Application Load Balancer yang dapat dibagikan di akun Anda, prompt ini tidak ditampilkan.
Opsi
Tak satu pun dari opsi ini diperlukan. Jika Anda menjalankan eb create tanpa opsi apa pun, EB CLI meminta Anda untuk memasukkan atau memilih nilai untuk setiap pengaturan.
Nama |
Deskripsi |
---|---|
atau
|
Atur lingkungan sebagai lingkungan default untuk repositori saat ini. |
|
Gunakan pengaturan platform dari konfigurasi tersimpan di |
atau
|
Nama subdomain untuk prefiks entri CNAME DNS yang merutekan ke situs web Anda. Tipe: String Default: Nama lingkungan |
atau
|
Lampirkan basis data untuk lingkungan. Jika Anda menjalankan eb create dengan opsi |
atau
|
Tipe mesin basis data. Jika Anda menjalankan eb create dengan opsi ini, maka EB CLI meluncurkan lingkungan dengan basis data yang dilampirkan. Hal ini terjadi bahkan jika Anda tidak menjalankan perintah dengan opsi Tipe: String Nilai valid: |
atau
|
Jenis EC2 instans Amazon yang digunakan untuk database. Jika Anda menjalankan eb create dengan opsi ini, maka EB CLI meluncurkan lingkungan dengan basis data yang dilampirkan. Hal ini terjadi bahkan jika Anda tidak menjalankan perintah dengan opsi Tipe: String Nilai valid: Amazon RDS mendukung seperangkat instans DB standar. Untuk memilih instans DB yang sesuai untuk mesin DB Anda, Anda harus mempertimbangkan beberapa pertimbangan khusus. Untuk informasi selengkapnya, lihat kelas instans DB di Panduan Pengguna Amazon RDS. |
atau
|
Kata sandi untuk basis data. Jika Anda menjalankan eb create dengan opsi ini, maka EB CLI meluncurkan lingkungan dengan basis data yang dilampirkan. Hal ini terjadi bahkan jika Anda tidak menjalankan perintah dengan opsi |
atau
|
Jumlah gigabita (GB) untuk mengalokasikan untuk penyimpanan basis data. Jika Anda menjalankan eb create dengan opsi ini, maka EB CLI meluncurkan lingkungan dengan basis data yang dilampirkan. Hal ini terjadi bahkan jika Anda tidak menjalankan perintah dengan opsi Tipe: Angka Nilai valid:
|
atau
|
Nama pengguna untuk basis data. Jika Anda menjalankan eb create dengan opsi ini, maka EB CLI meluncurkan lingkungan dengan basis data terlampir meskipun Anda tidak menjalankan perintah dengan opsi |
atau
|
Digunakan untuk menentukan versi mesin basis data. Jika bendera ini hadir, lingkungan akan meluncurkan dengan basis data dengan nomor versi tertentu, bahkan jika bendera |
|
Tipe: String Nilai valid: Default: |
atau
|
Aktifkan permintaan Instans Spot untuk lingkungan Anda. Untuk informasi selengkapnya, lihat Grup Auto Scaling. Tindakan terkait:
|
--env-group-suffix |
Nama grup untuk menambahkan nama lingkungan. Hanya untuk digunakan dengan Penyusunan Lingkungan. |
|
Properti lingkungan dalam daftar yang dipisahkan koma dengan format |
atau
|
Profil instans dengan peran IAM dengan kredenal keamanan sementara yang dibutuhkan aplikasi Anda untuk mengakses sumber daya. AWS |
atau
|
Daftar tipe EC2 instans Amazon yang dipisahkan koma yang Anda inginkan untuk digunakan oleh lingkungan Anda. Jika Anda tidak menentukan opsi ini, Elastic Beanstalk menyediakan tipe instans default. Untuk informasi selengkapnya, lihat EC2 Contoh Amazon dan Grup Auto Scaling. pentingEB CLI hanya memberlakukan opsi ini untuk Instans Spot. Kecuali opsi ini digunakan dengan opsi |
atau
|
Jenis EC2 instans Amazon yang Anda inginkan untuk digunakan oleh lingkungan Anda. Jika Anda tidak menentukan opsi ini, Elastic Beanstalk menyediakan tipe instans default. Untuk informasi selengkapnya, lihat EC2 Contoh Amazon. pentingEB CLI hanya memberlakukan opsi ini untuk Instans Sesuai Permintaan. Jangan gunakan opsi ini dengan opsi |
atau
|
Nama EC2 key pair Amazon untuk digunakan dengan klien Secure Shell (SSH) untuk masuk dengan aman ke EC2 instans Amazon yang menjalankan aplikasi Elastic Beanstalk Anda. Jika Anda menyertakan opsi ini dengan perintah eb create, nilai yang Anda berikan menimpa setiap nama kunci yang mungkin telah Anda ditentukan dengan eb init. Nilai yang valid: Nama kunci yang sudah ada yang terdaftar di Amazon EC2 |
atau
|
Jumlah minimum EC2 instance Amazon yang Anda butuhkan untuk dimiliki lingkungan Anda. Tipe: Nomor (bilangan bulat) Default: Nilai valid: |
atau
|
Jumlah maksimum EC2 instans Amazon yang Anda izinkan untuk dimiliki lingkungan Anda. Tipe: Nomor (bilangan bulat) Default: Nilai valid: |
|
Daftar lingkungan komponen untuk membuat. Hanya untuk digunakan dengan Penyusunan Lingkungan. |
atau
|
Jumlah minimum Instans Sesuai Permintaan yang disediakan grup Auto Scaling Anda sebelum mempertimbangkan Instans Spot saat lingkungan Anda menaikkan skala. Opsi ini hanya dapat ditentukan dengan opsi Tipe: Nomor (bilangan bulat) Default: Nilai valid: |
atau
|
Persentase Instans Sesuai Permintaan sebagai bagian dari kapasitas tambahan yang disediakan grup Auto Scaling lebih dari jumlah instans yang ditentukan oleh opsi Opsi ini hanya dapat ditentukan dengan opsi Tipe: Nomor (bilangan bulat) Default: Nilai valid: |
atau
|
Versi platform untuk digunakan. Anda dapat menentukan platform, platform dan versi, cabang platform, nama tumpukan solusi, atau solusi tumpukan ARN. Sebagai contoh:
Gunakan eb platform list untuk mendapatkan daftar konfigurasi yang tersedia. Jika Anda menentukan opsi |
atau
|
Pra-pemrosesan dan validasi manifes lingkungan dan file konfigurasi di paket sumber. Memvalidasi file konfigurasi dapat mengidentifikasi masalah sebelum men-deploy versi aplikasi ke lingkungan. |
atau
|
AWS Wilayah tempat Anda ingin menyebarkan aplikasi. Untuk daftar nilai yang dapat Anda tentukan untuk opsi ini, lihat AWS Elastic Beanstalk Titik akhir dan Kuota di. Referensi Umum AWS |
|
Deploy aplikasi sampel ke lingkungan baru bukan ke kode di repositori Anda. |
|
Meluncurkan dengan jumlah instans yang ditentukan |
--service-role
servicerole |
Tetapkan peran layanan non-default ke lingkungan. catatanJangan masukkan ARN. Hanya masukkan nama peran. Elastic Beanstalk mengawali nama peran dengan nilai yang benar untuk membuat ARN yang dihasilkan secara internal. |
atau
|
Konfigurasikan lingkungan untuk menggunakan penyeimbang beban bersama. Berikan nama atau ARN dari penyeimbang beban yang dapat dibagikan di akun Anda—Application Load Balancer yang secara eksplisit Anda buat, bukan yang dibuat oleh lingkungan Elastic Beanstalk lainnya. Untuk informasi selengkapnya, lihat Application Load Balancer Bersama. Contoh parameter:
Anda dapat menentukan opsi ini hanya dengan |
atau
|
Port listener default penyeimbang beban bersama untuk lingkungan ini. Elastic Beanstalk menambahkan aturan listener yang merutekan semua lalu lintas dari listener ini ke proses default lingkungan. Untuk informasi selengkapnya, lihat Application Load Balancer Bersama. Tipe: Nomor (bilangan bulat) Default: Nilai valid: Setiap bilangan bulat yang mewakili port listener dari penyeimbang beban bersama. |
|
Buat lingkungan dengan satu EC2 instans Amazon dan tanpa penyeimbang beban. AwasLingkungan instans tunggal tidak siap produksi. Jika instans menjadi tidak stabil selama deployment, atau Elastic Beanstalk berakhir dan mengulang kembali instans selama pembaruan konfigurasi, aplikasi Anda dapat tidak tersedia untuk jangka waktu tertentu. Gunakan lingkungan instans tunggal untuk pengembangan, pengujian, atau pementasan. Gunakan lingkungan seimbang beban untuk produksi. |
atau
|
Harga maksimum per unit jam, dalam dolar A.S., yang bersedia Anda bayarkan untuk Instans Spot. Opsi ini hanya dapat ditentukan dengan opsi Tipe: Nomor (float) Default: Harga Sesuai Permintaan, untuk setiap jenis instans. Nilai opsi pada kasus ini adalah Nilai valid: Untuk rekomendasi tentang opsi harga maksimum untuk Instans Spot, lihat riwayat harga Instans Spot di Panduan EC2 Pengguna Amazon. |
|
Tandai sumber daya di lingkungan Anda. Tanda ditentukan sebagai daftar yang dipisahkan koma pasangan Untuk informasi selengkapnya, lihat Menandai lingkungan. |
atau
|
Buat lingkungan pekerja. Abaikan opsi ini untuk membuat lingkungan web server. |
|
Atur jumlah menit sebelum waktu perintah habis. |
|
Menentukan versi aplikasi yang ingin Anda deploy ke lingkungan bukan kode sumber aplikasi di direktori proyek lokal. Tipe: String Nilai valid: Label versi aplikasi yang ada |
|
Konfigurasikan VPC untuk lingkungan Anda. Ketika Anda menyertakan opsi ini, EB CLI meminta Anda untuk memasukkan semua pengaturan yang diperlukan sebelum meluncurkan lingkungan. |
|
Menentukan subnet untuk instans basis data di VPC. Diperlukan ketika |
|
Menentukan subnet untuk EC2 instans Amazon dalam VPC. Diperlukan ketika |
|
Luncurkan penyeimbang beban Elastic Load Balancing Anda di subnet publik di VPC Anda. Anda tidak dapat menentukan opsi ini dengan opsi |
|
Tentukan subnet untuk penyeimbang beban Elastic Load Balancing di VPC. Anda tidak dapat menentukan opsi ini dengan opsi |
|
Luncurkan lingkungan Anda di VPC yang ditentukan. |
|
Meluncurkan EC2 instans Amazon Anda di subnet publik di VPC Anda. Anda tidak dapat menentukan opsi ini dengan opsi |
|
Menentukan kelompok IDs keamanan. Diperlukan ketika |
Output
Jika berhasil, perintah meminta Anda dengan pertanyaan dan kemudian mengembalikan status operasi pembuatan. Jika ada masalah selama peluncuran, Anda dapat menggunakan operasi eb events untuk mendapatkan detail selengkapnya.
Jika Anda mengaktifkan CodeBuild dukungan dalam aplikasi Anda, eb create menampilkan informasi dari CodeBuild saat kode Anda dibuat. Untuk informasi tentang CodeBuild dukungan di Elastic Beanstalk, lihat. Menggunakan EB CLI dengan AWS CodeBuild
Contoh
Contoh berikut membuat lingkungan dalam mode interaktif.
$ eb create
Enter Environment Name
(default is tmp-dev): ENTER
Enter DNS CNAME prefix
(default is tmp-dev): ENTER
Select a load balancer type
1) classic
2) application
3) network
(default is 2): ENTER
Environment details for: tmp-dev
Application name: tmp
Region: us-east-2
Deployed Version: app-141029_145448
Environment ID: e-um3yfrzq22
Platform: 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5
Tier: WebServer-Standard-1.0
CNAME: tmp-dev.elasticbeanstalk.com
Updated: 2014-10-29 21:54:51.063000+00:00
Printing Status:
...
Contoh berikut juga membuat lingkungan dalam mode interaktif. Di contoh ini, direktori proyek Anda tidak memiliki kode aplikasi. Perintah men-deploy aplikasi sampel dan mengunduhnya ke direktori proyek lokal Anda.
$ eb create
Enter Environment Name
(default is tmp-dev): ENTER
Enter DNS CNAME prefix
(default is tmp-dev): ENTER
Select a load balancer type
1) classic
2) application
3) network
(default is 2): ENTER
NOTE: The current directory does not contain any source code. Elastic Beanstalk is launching the sample application instead.
Do you want to download the sample application into the current directory?
(Y/n): ENTER
INFO: Downloading sample application to the current directory.
INFO: Download complete.
Environment details for: tmp-dev
Application name: tmp
Region: us-east-2
Deployed Version: Sample Application
Environment ID: e-um3yfrzq22
Platform: 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5
Tier: WebServer-Standard-1.0
CNAME: tmp-dev.elasticbeanstalk.com
Updated: 2017-11-08 21:54:51.063000+00:00
Printing Status:
...
Perintah berikut membuat lingkungan tanpa menampilkan permintaanya.
$ eb create dev-env
Creating application version archive "app-160312_014028".
Uploading test/app-160312_014028.zip to S3. This may take a while.
Upload Complete.
Application test has been created.
Environment details for: dev-env
Application name: test
Region: us-east-2
Deployed Version: app-160312_014028
Environment ID: e-6fgpkjxyyi
Platform: 64bit Amazon Linux 2015.09 v2.0.8 running PHP 5.6
Tier: WebServer-Standard
CNAME: UNKNOWN
Updated: 2016-03-12 01:40:33.614000+00:00
Printing Status:
...
Perintah berikut membuat lingkungan di VPC khusus.
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
Creating application version archive "app-160312_014309".
Uploading test/app-160312_014309.zip to S3. This may take a while.
Upload Complete.
Environment details for: dev-vpc
Application name: test
Region: us-east-2
Deployed Version: app-160312_014309
Environment ID: e-pqkcip3mns
Platform: 64bit Amazon Linux 2015.09 v2.0.8 running Java 8
Tier: WebServer-Standard
CNAME: UNKNOWN
Updated: 2016-03-12 01:43:14.057000+00:00
Printing Status:
...