Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi EC2 instans Amazon menggunakan AWS CLI
Gunakan AWS Command Line Interface (AWS CLI) untuk membuat dan mengkonfigurasi lingkungan Elastic Beanstalk menggunakan perintah di shell baris perintah Anda. Bagian ini memberikan contoh perintah create-environment dan update-environment.
Dua contoh pertama menciptakan lingkungan baru. Perintah menentukan jenis EC2 instans Amazon, t4g.small, yang didasarkan pada arsitektur prosesor arm64. Elastic Beanstalk me-default Image AMI ID () EC2 untuk instance berdasarkan Region, versi platform, dan jenis instans. Jenis instance sesuai dengan arsitektur prosesor. solution-stack-name
Parameter berlaku untuk versi platform.
contoh 1 - buat lingkungan berbasis arm64 baru (opsi namespace inline)
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 2 - buat lingkungan berbasis arm64 baru (opsi namespace dalam file) options.json
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" }, { "Namespace": "aws:ec2:instances", "OptionName": "InstanceTypes", "Value": "t4g.small" } ]
Dua contoh berikutnya memperbarui konfigurasi untuk lingkungan yang ada dengan perintah update-environment. Dalam contoh ini kita menambahkan jenis instance lain yang juga didasarkan pada arsitektur prosesor arm64. Untuk lingkungan yang ada, semua jenis instance yang ditambahkan harus memiliki arsitektur prosesor yang sama. Jika Anda ingin mengganti jenis instance yang ada dengan yang berasal dari arsitektur yang berbeda, Anda dapat melakukannya. Tetapi pastikan bahwa semua jenis instance dalam perintah memiliki tipe arsitektur yang sama.
contoh 3 - perbarui lingkungan berbasis arm64 yang ada (opsi namespace sebaris)
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
\ Namespace=aws:ec2:instances,OptionName=InstanceTypes,Value=t4g.small,t4g.micro
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 4 - memperbarui lingkungan berbasis arm64 yang ada (opsi namespace dalam file) options.json
aws elasticbeanstalk update-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" }, { "Namespace": "aws:ec2:instances", "OptionName": "InstanceTypes", "Value": "t4g.small, t4g.micro" } ]
Dua contoh berikutnya menunjukkan lebih banyak perintah create-environment. Contoh-contoh ini tidak memberikan nilai untukInstanceTypes
. Ketika InstanceTypes
nilai tidak ditentukan, Elastic Beanstalk default ke arsitektur prosesor berbasis x86. Image ID (AMI) untuk EC2 instance lingkungan akan default sesuai dengan Region, versi platform, dan tipe instans default. Jenis instance sesuai dengan arsitektur prosesor.
contoh 5 - buat lingkungan berbasis x86 baru (opsi namespace inline)
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settings \ Namespace=aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role
Sebagai alternatif, gunakan options.json
file untuk menentukan opsi namespace alih-alih memasukkannya sebaris.
contoh 6 - buat lingkungan berbasis x86 baru (opsi namespace dalam file) options.json
aws elasticbeanstalk create-environment \ --region
us-east-1
\ --application-namemy-app
\ --environment-namemy-env
\ --solution-stack-name"64bit Amazon Linux 2 v3.4.7 running Docker"
\ --option-settingsfile://options.json
### example options.json ### [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" } ]