Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfiguration von EC2 Amazon-Instances mit dem AWS CLI
Verwenden Sie die AWS Befehlszeilenschnittstelle (AWS CLI), um Elastic Beanstalk-Umgebungen mithilfe von Befehlen in Ihrer Befehlszeilen-Shell zu erstellen und zu konfigurieren. Dieser Abschnitt enthält Beispiele für die Befehle create-environment und update-environment.
Die ersten beiden Beispiele erstellen eine neue Umgebung. Der Befehl spezifiziert einen EC2 Amazon-Instance-Typ, t4g.small, der auf der arm64-Prozessorarchitektur basiert. Elastic Beanstalk verwendet standardmäßig die Image-ID (AMI) für die EC2 Instances basierend auf der Region, der Plattformversion und dem Instance-Typ. Der Instance-Typ entspricht einer Prozessorarchitektur. Der solution-stack-name
-Parameter gilt für die Plattformversion.
Beispiel 1 — Erstellen Sie eine neue arm64-basierte Umgebung (eingebundene Namespace-Optionen)
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
Verwenden Sie alternativ eineoptions.json
-Datei, um die Namespace-Optionen anzugeben, anstatt sie einzubinden.
Beispiel 2 — Erstellen Sie eine neue arm64-basierte Umgebung (Namespace-Optionen in options.json
-Datei)
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" } ]
Die nächsten beiden Beispiele aktualisieren die Konfiguration für eine vorhandene Umgebung mit dem Befehl update-environment. In diesem Beispiel fügen wir einen weiteren Instance-Typ hinzu, der auch auf der arm64-Prozessorarchitektur basiert. Für vorhandene Umgebungen müssen alle hinzugefügten Instance-Typen dieselbe Prozessorarchitektur haben. Wenn Sie die vorhandenen Instance-Typen durch Instance-Typen aus einer anderen Architektur ersetzen möchten, können Sie dies tun. Stellen Sie jedoch sicher, dass alle Instanztypen im Befehl denselben Architekturtyp haben.
Beispiel 3 — aktualisiert eine vorhandene arm64-basierte Umgebung (eingebundene Namespace-Optionen)
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
Verwenden Sie alternativ eineoptions.json
-Datei, um die Namespace-Optionen anzugeben, anstatt sie einzubinden.
Beispiel 4 — aktualisiert eine vorhandene arm64-basierte Umgebung (Namespace-Optionen in options.json
-Datei)
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" } ]
Die nächsten beiden Beispiele zeigen weitere Befehle create-environment. Diese Beispiele enthalten keine Werte für InstanceTypes
. WannInstanceTypes
-Werte werden nicht angegeben, Elastic Beanstalk verwendet standardmäßige die x86-basierte Prozessorarchitektur. Die Image-ID (AMI) für die EC2 Instanzen der Umgebung wird standardmäßig entsprechend der Region, der Plattformversion und dem standardmäßigen Instance-Typ verwendet. Der Instance-Typ entspricht einer Prozessorarchitektur.
Beispiel 5 — Erstellen Sie eine neue x86-basierte Umgebung (eingebundene Namespace-Optionen)
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
Verwenden Sie alternativ eineoptions.json
-Datei, um die Namespace-Optionen anzugeben, anstatt sie einzubinden.
Beispiel 6 — Erstellen Sie eine neue x86-basierte Umgebung (Namespace-Optionen in options.json
-Datei)
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" } ]