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.
Allgemeine Optionen für alle Umgebungen
Namespaces
- aws:autoscaling:asg
- aws:autoscaling:launchconfiguration
- aws:autoscaling:scheduledaction
- aws:autoscaling:trigger
- aws:autoscaling:updatepolicy:rollingupdate
- aws:ec2:instances
- aws:ec2:vpc
- aws:elasticbeanstalk:application
- aws:elasticbeanstalk:application:environment
- aws:elasticbeanstalk:cloudwatch:logs
- aws:elasticbeanstalk:cloudwatch:logs:health
- aws:elasticbeanstalk:command
- aws:elasticbeanstalk:environment
- aws:elasticbeanstalk:environment:process:default
- aws:elasticbeanstalk:environment:process:process_name
- aws:elasticbeanstalk:environment:proxy:staticfiles
- aws:elasticbeanstalk:healthreporting:system
- aws:elasticbeanstalk:hostmanager
- aws:elasticbeanstalk:managedactions
- aws:elasticbeanstalk:managedactions:platformupdate
- aws:elasticbeanstalk:monitoring
- aws:elasticbeanstalk:sns:topics
- aws:elasticbeanstalk:sqsd
- aws:elasticbeanstalk:trafficsplitting
- aws:elasticbeanstalk:xray
- aws:elb:healthcheck
- aws:elb:loadbalancer
- aws:elb:listener
- aws:elb:listener:listener_port
- aws:elb:policies
- aws:elb:policies:policy_name
- aws:elbv2:listener:default
- aws:elbv2:listener:listener_port
- aws:elbv2:listenerrule:rule_name
- aws:elbv2:loadbalancer
- aws:rds:dbinstance
aws:autoscaling:asg
Konfigurieren Sie die Auto-Scaling-Gruppe der Umgebung. Weitere Informationen finden Sie unter Auto Scaling-Gruppe für Ihre Elastic Beanstalk-Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
Availability Zones |
Availability Zones (AZs) sind unterschiedliche Standorte innerhalb einer AWS Region, die so konzipiert sind, dass sie von Ausfällen in anderen Regionen isoliert sindAZs. Sie bieten kostengünstige Netzwerkkonnektivität mit niedriger Latenz zu anderen AZs in derselben Region. Wählen Sie die Anzahl der AZs für Ihre Instances. |
|
|
Cooldown |
Abklingzeiten verhindern, dass Amazon EC2 Auto Scaling zusätzliche Skalierungsaktivitäten einleitet, bevor die Auswirkungen früherer Aktivitäten sichtbar werden. Eine Ruhephase ist die Zeit in Sekunden, die nach einer Skalierung verstreichen muss, bevor eine weitere Skalierung eingeleitet werden kann. |
|
|
Custom Availability Zones |
Definieren Sie die AZs für Ihre Instances. |
None |
|
EnableCapacityRebalancing |
Gibt an, ob die Funktion Kapazitätsrebalancierung für Spot-Instances in der Auto-Scaling-Gruppe aktiviert werden soll. Weitere Informationen finden Sie unter Capacity Rebalancing im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch. Diese Option ist nur relevant, wenn |
|
|
MinSize |
Die minimale Anzahl von Instances, die Sie in Ihrer Auto-Scaling-Gruppe haben möchten. |
|
|
MaxSize |
Die maximale Anzahl von Instances, die Sie in Ihrer Auto-Scaling-Gruppe haben möchten. |
|
|
aws:autoscaling:launchconfiguration
Konfigurieren Sie die Amazon Elastic Compute Cloud (AmazonEC2) -Instances für Ihre Umgebung.
Die Instances, die für Ihre Umgebung verwendet werden, werden entweder mithilfe einer EC2 Amazon-Startvorlage oder einer Auto Scaling Scaling-Konfigurationsressource für den Gruppenstart erstellt. Diese folgenden Optionen funktionieren mit beiden Ressourcentypen.
Weitere Informationen finden Sie unter Die EC2 Amazon-Instances für Ihre Elastic Beanstalk Beanstalk-Umgebung. Weitere Informationen zu Amazon Elastic Block Store (EBS) finden Sie auch im EBSAmazon-Kapitel im EC2Amazon-Benutzerhandbuch.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DisableIMDSv1 |
Stellen Sie diese Option ein Auf einstellen, Die Instances für Ihre Umgebung lauten standardmäßig wie folgt, basierend auf dem Plattformbetriebssystem:
Weitere Informationen finden Sie unter Konfiguration des Instance-Metadatenservice. WichtigDiese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine Umgebung mit einer Startvorlage erstellt oder eine bestehende Umgebung von Startkonfigurationen auf Startvorlagen aktualisiert. Weitere Informationen finden Sie unter Startvorlagen. |
|
|
EC2KeyName |
Sie können ein key pair verwenden, um sich sicher bei Ihrer EC2 Instance anzumelden. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
None |
|
IamInstanceProfile |
Ein Instanzprofil ermöglicht AWS Identity and Access Management (IAM) Benutzern und AWS Diensten den Zugriff auf temporäre Sicherheitsanmeldedaten, um AWS API Anrufe zu tätigen. Geben Sie den Namen oder den Namen des Instanzprofils anARN. Beispiele:
AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
None |
Name des Instanzprofils oderARN. |
ImageId |
Sie können das standardmäßige Amazon Machine Image (AMI) überschreiben, indem Sie Ihre eigene benutzerdefinierte AMI ID angeben. Beispiel: |
None |
|
InstanceType |
Der Instance-Typ, mit dem Ihre Anwendung in einer Elastic-Beanstalk-Umgebung ausgeführt wird. WichtigDie Option Die verfügbaren Instance-Typen hängen von den verwendeten Availability Zones und Region ab. Wenn Sie ein Subnetz wählen, bestimmt die Availability Zone, die dieses Subnetz enthält, die verfügbaren Instance-Typen.
AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
Variiert je nach Konto und Region. |
Ein EC2 Instanztyp. Variiert je nach Konto, Region und Availability Zone. Sie können eine nach diesen Werten gefilterte Liste der EC2 Amazon-Instance-Typen abrufen. Weitere Informationen finden Sie unter Verfügbare Instance-Typen im EC2Amazon-Benutzerhandbuch. |
LaunchTemplateTagPropagationEnabled |
Stellen Sie den Wert auf Elastic Beanstalk kann Tags nur für die folgenden Ressourcen an Startvorlagen propagieren:
Diese Einschränkung besteht darin, dass Tags bei der Vorlagenerstellung CloudFormation nur für bestimmte Ressourcen zulässig sind. Weitere Informationen finden Sie TagSpecificationim AWS CloudFormation Benutzerhandbuch. Wichtig
Weitere Informationen über Startvorlagen finden Sie in den folgenden Abschnitten:
Weitere Informationen zu dieser Option finden Sie unter Tag-Propagierung zu Startvorlagen. |
|
|
MonitoringInterval |
Das Intervall (in Minuten), in dem CloudWatch Amazon-Metriken zurückgegeben werden sollen. |
|
|
SecurityGroups |
Führt die EC2 Amazon-Sicherheitsgruppe IDs auf, die den EC2 Instances in der Auto Scaling Scaling-Gruppe zugewiesen werden soll, um Firewall-Regeln für die Instances zu definieren. Sie können eine einzelne Zeichenfolge mit kommagetrennten Werten angeben, die bestehende EC2 Amazon-Sicherheitsgruppen IDs oder Verweise auf AWS::EC2::SecurityGroup Ressourcen enthalten, die in der Vorlage erstellt wurden. |
|
|
SSHSourceRestriction |
Wird verwendet, um den SSH Zugriff auf eine Umgebung zu sperren. Sie können beispielsweise den SSH Zugriff auf die EC2 Instances sperren, sodass nur ein Bastion-Host auf die Instances im privaten Subnetz zugreifen kann. Die Zeichenfolge hat folgendes Format:
Beispiele:
|
None |
|
BlockDeviceMappings |
Fügen Sie allen Instances in der Auto Scaling Scaling-Gruppe zusätzliche EBS Amazon-Volumes oder Instance-Speicher-Volumes hinzu. WichtigDiese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine Umgebung mit einer Startvorlage erstellt oder eine bestehende Umgebung von Startkonfigurationen auf Startvorlagen aktualisiert. Weitere Informationen finden Sie unter Startvorlagen. Wenn Sie Instance-Speicher-Volumes zuweisen, ordnen Sie dem Gerätenamen nur einem Volume-Namen zu. Wir empfehlen jedoch, bei der Zuordnung von EBS Amazon-Volumes zusätzlich einige oder alle der folgenden Felder anzugeben (jedes Feld muss durch einen Doppelpunkt getrennt sein):
Im folgenden Beispiel werden drei EBS Amazon-Volumes, ein leeres 100-GB-GP2-Volume und ein Snapshot, ein leeres 20-GB-io1-Volume mit 2000 bereitgestellten IOPS Daten und ein Instance-Speicher-Volume angehängt.
|
None |
|
RootVolumeType |
Volume-Typ (magnetisch, universell SSD oder bereitgestellt IOPSSSD), der für das EBS Amazon-Root-Volume verwendet werden soll, das den EC2 Instances für Ihre Umgebung zugeordnet ist. WichtigDiese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine Umgebung mit einer Startvorlage erstellt oder eine bestehende Umgebung von Startkonfigurationen auf Startvorlagen aktualisiert. Weitere Informationen finden Sie unter Startvorlagen. |
Variiert je nach Plattform. |
|
RootVolumeSize |
Die Speicherkapazität des EBS Amazon-Root-Volumes in ganzen GB. Erforderlich, wenn Sie die Option „Bereitgestellt Beispiel, |
Variiert je nach Plattform für Magnetspeicher und allgemeine ZweckeSSD. Keine für bereitgestellt. IOPS SSD |
|
RootVolumeIOPS |
Die gewünschten Eingabe-/Ausgabevorgänge pro Sekunde (IOPS) für ein bereitgestelltes IOPS SSD Root-Volume oder für ein allgemeines Root-Volume. Das maximale Verhältnis von IOPS zur Volumengröße beträgt 500 zu 1. Beispielsweise IOPS muss ein Volume mit 3000 mindestens 6 GiB groß sein. |
None |
|
RootVolumeThroughput |
Der gewünschte Durchsatz von Mebibyte pro Sekunde (MIB/s) zur Bereitstellung für das EBS Amazon-Root-Volume, das an die Instance Ihrer Umgebung angehängt ist. EC2 AnmerkungDiese Option trifft nur auf |
Keine |
|
aws:autoscaling:scheduledaction
Konfigurieren Sie die geplanten Aktionen der Auto-Scaling-Gruppe der Umgebung. Geben Sie für jede Aktion neben dem Optionsnamen, dem Namespace und dem Wert für jede Einstellung einen resource_name
an. Beispiele finden Sie unter Der Namespace aws:autoscaling:scheduledaction.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
StartTime |
Wählen Sie für einmalige Aktionen das Datum und die Uhrzeit aus, zu der die Aktion ausgeführt werden soll. Legen Sie für wiederkehrende Aktionen fest, wann die Aktion aktiviert wird. |
None |
Ein Zeitstempel von ISO -8601 |
EndTime |
Ein Datum und eine Uhrzeit in der future (in der GMT ZeitzoneUTC/), zu dem die geplante Skalierungsaktion nicht mehr wiederholt werden soll. Wenn Sie keinen angeben EndTime, wird die Aktion entsprechend dem Beispiel: Wenn eine geplante Aktion endet, kehrt Amazon EC2 Auto Scaling nicht automatisch zu den vorherigen Einstellungen zurück. Konfigurieren Sie daher gegebenenfalls eine zweite geplante Aktion, um zu den ursprünglichen Einstellungen zurückzukehren. |
None |
Ein Zeitstempel von ISO -8601, der für alle geplanten |
MaxSize |
Der Maximalwert für Instances, der beim Ausführen der Aktion angewendet werden soll |
Keine |
|
MinSize |
Der Minimalwert für Instances, der beim Ausführen der Aktion angewendet werden soll |
Keine |
|
DesiredCapacity |
Legen Sie die gewünschte Anfangskapazität für die Auto-Scaling-Gruppe ein. Nachdem die geplante Aktion angewendet wurde, wird die gewünschte Kapazität basierend auf den Einstellungen angepasst. |
Keine |
|
Recurrence |
Gibt die Häufigkeit an, mit der eine geplante Aktion ausgeführt werden soll. Falls Sie keine Wiederholung angeben, wird die Skalierung nur einmal (gemäß ) ausgeführt |
Keine |
Ein Cron |
Suspend |
Setzen Sie die Option auf |
|
|
aws:autoscaling:trigger
Konfigurieren Sie Skalierungsauslöser für die Auto-Scaling-Gruppe der Umgebung.
Anmerkung
Drei Optionen in diesem Namensraum bestimmen, wie lange die Metrik für einen Auslöser außerhalb der definierten Grenzen bleiben kann, bevor der Auslöser initiiert wird. Diese Optionen stehen in folgendem Zusammenhang:
BreachDuration = Period * EvaluationPeriods
Die Standardwerte für diese Optionen (5, 5 bzw. 1) erfüllen diese Gleichung. Wenn Sie inkonsistente Werte angeben, ändert Elastic Beanstalk möglicherweise einen der Werte so, dass die Gleichung weiterhin erfüllt ist.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
BreachDuration |
Der Zeitraum, für den der Grenzwert einer Metrik überschritten werden darf (wie unter |
|
|
LowerBreachScaleIncrement |
Wie viele EC2 Amazon-Instances müssen entfernt werden, wenn eine Skalierungsaktivität ausgeführt wird. |
|
|
LowerThreshold |
Falls die Messung diesen Wert der Verletzungsdauer unterschreitet, wird ein Auslöser ausgelöst. |
|
|
MeasureName |
Für den Auto-Scaling-Auslöser verwendete Metrik. Anmerkung
|
|
|
Period |
Gibt an, wie oft Amazon die Metriken für Ihren Trigger CloudWatch misst. Der Wert ist die Anzahl der Minuten zwischen zwei aufeinanderfolgenden Zeiträumen. |
|
|
EvaluationPeriods |
Die Anzahl der aufeinanderfolgenden Auswertungszeiträumen, die verwendet, um festzustellen, ob eine Verletzung auftritt. |
|
|
Statistic |
Die Statistik, die der Auslöser verwendet, z. B. |
|
|
Unit |
Die Maßeinheit für die Auslösermessung, z. B. |
|
|
UpperBreachScaleIncrement |
Gibt an, wie viele EC2 Amazon-Instances hinzugefügt werden sollen, wenn eine Skalierungsaktivität ausgeführt wird. |
|
|
UpperThreshold |
Falls die Messung diesen Wert der Verletzungsdauer überschreitet, wird ein Auslöser ausgelöst. |
|
|
aws:autoscaling:updatepolicy:rollingupdate
Konfigurieren Sie fortlaufende Aktualisierungen für die Auto-Scaling-Gruppe der Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
MaxBatchSize |
Anzahl der Instances, die in jedem fortlaufenden Aktualisierungs-Batch enthalten sind. |
Ein Drittel der Mindestgröße der Auto-Scaling-Gruppe, gerundet auf die nächsthöhere Ganzzahl. |
|
MinInstancesInService |
Mindestanzahl der Instances, die in der Auto-Scaling-Gruppe aktiv sein müssen, wenn andere Instances beendet werden. |
Die Mindestgröße der Auto-Scaling-Gruppe oder eine Instance weniger als die maximale Größe der Auto-Scaling-Gruppe – je nachdem, welcher Wert der niedrigere ist. |
|
RollingUpdateEnabled |
Wenn für diesen Parameter Wird dieser Wert auf "true" gesetzt, aktiviert das System automatisch die Optionen AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
RollingUpdateType |
Das umfasst drei Arten: zeitbasierte fortlaufende Updates, zustandsbasierte fortlaufende Updates und unveränderliche Updates. Zeitbasierte, fortlaufende Updates werden PauseTime zwischen den Batches angewendet. Bei zustandsbasierten fortlaufenden Aktualisierungen wird gewartet, bis die neuen Instances die Zustandsprüfungen bestanden haben, bevor mit dem nächsten Batch begonnen wird. Bei unveränderlichen Aktualisierungen wird eine komplette Instance-Gruppe in einer neuen Auto-Scaling-Gruppe gestartet. AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
PauseTime |
Gibt den Zeitraum (In Sekunden, Minuten, oder Stunden) an, den der Elastic-Beanstalk-Service nach erfolgter Aktualisierung eines Instance-Batchs wartet, bevor mit dem nächsten Batch begonnen wird. |
Wird automatisch auf Basis von Instance-Typ und Container berechnet. |
|
Timeout |
Gibt den maximalen Zeitraum (In Minuten oder Stunden) an, der gewartet wird, bis alle Instances in einem Batch die Zustandsprüfungen bestehen, bevor die Aktualisierung abgebrochen wird. |
|
* ISO8601-Dauerformat |
aws:ec2:instances
Konfigurieren Sie die Instances Ihrer Umgebung, einschließlich Spot-Optionen. Dieser Namespace ergänzt aws:autoscaling:launchconfiguration und aws:autoscaling:asg.
Weitere Informationen finden Sie unter Auto Scaling-Gruppe für Ihre Elastic Beanstalk-Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
EnableSpot |
Aktivieren Sie Spot-Instance-Anforderungen für Ihre Umgebung. Wenn WichtigDiese Optionseinstellung kann dazu führen, dass Elastic Beanstalk eine Umgebung mit einer Startvorlage erstellt oder eine bestehende Umgebung von Startkonfigurationen auf Startvorlagen aktualisiert. Weitere Informationen finden Sie unter Startvorlagen. |
|
|
InstanceTypes |
Eine durch Kommas getrennte Liste von Instance-Typen, die in Ihrer Umgebung verwendet werden sollen (zum Beispiel, Wenn Spot-Instances deaktiviert sind ( Der erste Instance-Typ in der Liste in dieser Option entspricht dem Wert der Die verfügbaren Instance-Typen hängen von den verwendeten Availability Zones und Region ab. Wenn Sie ein Subnetz wählen, bestimmt die Availability Zone, die dieses Subnetz enthält, die verfügbaren Instance-Typen.
AnmerkungEinige ältere AWS Konten bieten Elastic Beanstalk möglicherweise Standard-Instance-Typen, die Spot-Instances nicht unterstützen (z. B. t1.micro). Wenn Sie Spot-Instance-Anforderungen aktivieren und eine Fehlermeldung zu einem Instance-Typ erhalten, der keine Spot-Flotten unterstützt, müssen Sie Instance-Typen konfigurieren, die Spot-Flotten unterstützen. Verwenden Sie zur Auswahl von Spot-Instance-Typen Spot Instance Advisor Wenn Sie Ihre Umgebungskonfiguration aktualisieren und einen oder mehrere Instance-Typen aus der |
Eine Liste mit zwei Instance-Typen. Variiert je nach Konto und Region. |
Ein bis vierzig Instance-TypenEC2. Wir empfehlen mindestens zwei. Variiert je nach Konto, Region und Availability Zone. Sie können eine nach diesen Werten gefilterte Liste der EC2 Amazon-Instance-Typen abrufen. Weitere Informationen finden Sie unter Verfügbare Instance-Typen im EC2Amazon-Benutzerhandbuch. Die Instance-Typen müssen alle Teil derselben Architektur sein (
|
SpotFleetOnDemandBase |
Die Mindestanzahl von On-Demand-Instances, die von der Auto Scaling-Gruppe bereitgestellt werden, bevor Spot-Instances bei der Skalierung Ihrer Umgebung in Betracht gezogen werden. Diese Option ist nur relevant, wenn |
|
Option |
SpotFleetOnDemandAboveBasePercentage |
Der Prozentsatz der On-Demand-Instances als Teil der zusätzlichen Kapazität, die von der Auto-Scaling-Gruppe über die Diese Option ist nur relevant, wenn |
|
|
SpotMaxPrice |
Der Höchstpreis pro Stunde, inUSD, den Sie bereit sind, für eine Spot-Instance zu zahlen. Empfehlungen zu Höchstpreisoptionen für Spot-Instances finden Sie in der Preisentwicklung für Spot-Instances im EC2Amazon-Benutzerhandbuch. Diese Option ist nur relevant, wenn |
On-Demand-Preis für jeden Instance-Typ. Der Wert der Option ist in diesem Fall |
|
SupportedArchitectures |
Eine durch Kommas getrennte Liste von EC2 Instance-Architekturtypen, die Sie für Ihre Umgebung verwenden werden. Elastic Beanstalk unterstützt Instance-Typen, die auf den folgenden Prozessorarchitekturen basieren:
Weitere Informationen zur Prozessorarchitektur und zu EC2 Amazon-Instance-Typen finden Sie unterEC2Amazon-Instance-Typen. |
None |
AnmerkungDie 32-Bit-Architektur |
aws:ec2:vpc
Konfigurieren Sie Ihre Umgebung so, dass Ressourcen in einer benutzerdefinierten Amazon Virtual Private Cloud (AmazonVPC) gestartet werden. Wenn Sie in diesem Namespace keine Einstellungen konfigurieren, startet Elastic Beanstalk standardmäßig Ressourcen. VPC
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
VPCId |
Die ID für Ihren AmazonVPC. |
None |
|
Subnets |
Das Subnetz oder die Subnetze IDs der Auto Scaling Scaling-Gruppe. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des IDs Subnetzes an (z. B.). |
None |
|
ELBSubnets |
Das Subnetz oder IDs die Subnetze für den Elastic Load Balancer. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des IDs Subnetzes an (z. B.). |
None |
|
ELBScheme |
Geben Sie an, |
|
|
DBSubnets |
Enthält die Subnetze IDs der Datenbank. Dies wird nur verwendet, wenn Sie eine Amazon RDS DB-Instance als Teil Ihrer Anwendung hinzufügen möchten. Wenn Sie mehrere Subnetze haben, geben Sie den Wert als einzelne, durch Kommas getrennte Zeichenfolge des Subnetzes an IDs (z. B.). |
None |
|
AssociatePublicIpAddress |
Gibt an, ob Instances mit öffentlichen IP-Adressen in Ihrem Amazon gestartet VPC werden sollen. Instances mit öffentlichen IP-Adressen benötigen kein NAT Gerät, um mit dem Internet zu kommunizieren. Sie müssen den Wert auf Diese Option hat keine Auswirkung auf eine Single-Instance-Umgebung, die immer über eine einzige EC2 Amazon-Instance mit einer Elastic IP-Adresse verfügt. Die Option ist relevant für skalierbare Umgebungen mit Lastausgleich. |
Keine |
|
aws:elasticbeanstalk:application
Konfigurieren Sie einen Pfad für die Zustandsprüfung der Anwendung. Weitere Informationen finden Sie unter Grundlegende Zustandsberichte.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
Healthcheck der Anwendung URL |
Der Pfad, an den Zustandsprüfungsanfragen gesendet werden. Wenn dieser Pfad nicht festgelegt ist, versucht der Load Balancer, eine TCP Verbindung über Port 80 herzustellen, um den Integritätsstatus Ihrer Anwendung zu überprüfen. Geben Sie einen Pfad ein, der mit beginnt AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
Keine |
Gültige Werte sind:
|
Die EB CLI - und Elastic Beanstalk Beanstalk-Konsole wenden empfohlene Werte für die vorherigen Optionen an. Diese Einstellungen müssen entfernt werden, wenn Sie Konfigurationsdateien zum Konfigurieren dieser Einstellungen verwenden möchten. Details dazu finden Sie unter Empfohlene Werte.
aws:elasticbeanstalk:application:environment
Konfigurieren Sie Umgebungseigenschaften für die Anwendung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
Name einer beliebigen Umgebungsvariable |
Dient der Übergabe von Schlüssel-Wert-Paaren. |
Keine |
Wert einer beliebigen Umgebungsvariable. |
Weitere Informationen finden Sie unter Umgebungseigenschaften und andere Softwareeinstellungen.
aws:elasticbeanstalk:cloudwatch:logs
Konfigurieren Sie das Instance-Protokoll-Streaming für Ihre Anwendung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
StreamLogs |
Gibt an, ob Gruppen in CloudWatch Logs für Proxy- und Deployment-Logs erstellt und Logs von jeder Instance in Ihrer Umgebung gestreamt werden sollen. |
|
|
DeleteOnTerminate |
Gibt an, ob die Protokollgruppen gelöscht werden sollen, wenn die Umgebung beendet wird. Lautet der Wert |
|
|
RetentionInDays |
Gibt die Anzahl der Tage an, die Protokollereignisse gespeichert werden, bevor sie ablaufen. |
7 |
1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653 |
aws:elasticbeanstalk:cloudwatch:logs:health
Konfigurieren Sie das Umgebungszustand-Protokoll-Streaming für Ihre Anwendung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
HealthStreamingEnabled |
Gibt für Umgebungen mit aktivierter erweiterter Zustandsberichterstattung an, ob eine Gruppe in CloudWatch Logs for Environment Health erstellt und Integritätsdaten der Elastic Beanstalk Beanstalk-Umgebung archiviert werden sollen. Weitere Informationen zur Aktivierung des erweiterten Zustands finden Sie unter aws:elasticbeanstalk:healthreporting:system. |
|
|
DeleteOnTerminate |
Gibt an, ob die Protokollgruppe gelöscht werden soll, wenn die Umgebung beendet wird. Bei |
|
|
RetentionInDays |
Die Anzahl der Tage, wie lange archivierte Zustandsdaten aufbewahrt werden, bevor sie ablaufen. |
7 |
1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653 |
aws:elasticbeanstalk:command
Konfigurieren Sie die Bereitstellungsrichtlinie für den Anwendungscode. Weitere Informationen finden Sie unter Bereitstellungsrichtlinien und -einstellungen.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DeploymentPolicy |
Wählen Sie eine Bereitstellungsrichtlinie für die Bereitstellung von Anwendungsversionen aus. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
|
|
Timeout |
Gibt an, wie viele Sekunden gewartet wird, bis eine Instance die Ausführung von Befehlen abgeschlossen hat. Elastic Beanstalk fügt dem |
|
|
BatchSizeType |
Der Typ der Zahl, die in angegeben ist. BatchSize AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
BatchSize |
Der Prozentsatz oder die feste Anzahl von EC2 Amazon-Instances in der Auto Scaling Scaling-Gruppe, auf denen gleichzeitig Bereitstellungen durchgeführt werden sollen. Gültige Werte variieren je nach verwendeter BatchSizeTypeEinstellung. AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
IgnoreHealthCheck |
Damit lässt sich festlegen, dass eine Bereitstellung nicht aufgrund fehlgeschlagener Zustandsprüfungen abgebrochen wird. |
false
|
|
aws:elasticbeanstalk:environment
Konfigurieren Sie die Architektur und die Servicerolle für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
EnvironmentType |
Legt fest, dass eine Instance ohne |
|
|
ServiceRole |
Der Name einer IAM Rolle, die Elastic Beanstalk verwendet, um Ressourcen für die Umgebung zu verwalten. Geben Sie einen Rollennamen (optional mit einem benutzerdefinierten Pfad als Präfix) oder dessen Namen an. ARN Beispiele:
AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
None |
IAMRollenname, Pfad/Name oder ARN |
LoadBalancerType |
Der Typ des Load Balancers für Ihre Umgebung. Weitere Informationen finden Sie unter Load Balancer Ihrer Elastic-Beanstalk-Umgebung. |
|
|
LoadBalancerIsShared |
Gibt an, ob der Load Balancer der Umgebung dediziert oder freigegeben ist. Diese Option kann nur für einen Application Load Balancer festgelegt werden. Sie kann nach der Erstellung der Umgebung nicht geändert werden. Wenn |
|
|
aws:elasticbeanstalk:environment:process:default
Konfigurieren Sie den Standardprozess für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DeregistrationDelay |
Die Zeit in Sekunden, die gewartet werden muss, bis aktive Anforderungen abgeschlossen sind, bevor eine Abmeldung erfolgt. |
|
|
HealthCheckInterval |
Das Zeitintervall in Sekunden, in dem Elastic Load Balancing den Zustand der EC2 Amazon-Instances Ihrer Anwendung überprüft. |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
HealthCheckPath |
Der Pfad, HTTP an den Anfragen für Integritätsprüfungen gesendet werden. |
|
Ein routingfähiger Pfad. |
HealthCheckTimeout |
Gibt an, wie lange (in Sekunden) während einer Zustandsprüfung auf eine Antwort gewartet wird. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
HealthyThresholdCount |
Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
|
MatcherHTTPCode |
Eine durch Kommas getrennte Liste von HTTP Code (s), die angeben, dass eine Instance fehlerfrei ist. Diese Option ist nur für Umgebungen mit einem Application Load Balancer bestimmt. |
|
Bei Application Load Balancer: Bei Network Load Balancer: |
Port |
Port, den der Prozess überwacht. |
|
|
Protocol |
Gibt das vom Prozess verwendete Protokoll an. Bei einem Application Load Balancer können Sie diese Option nur auf Bei einem Network Load Balancer können Sie diese Option nur auf festlegen |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
|
StickinessEnabled |
Legen Sie den Wert auf "true" fest, um Sticky Sessions zu aktivieren. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
StickinessLBCookieDuration |
Gibt die Lebensdauer des Sticky Session-Cookies in Sekunden an. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
StickinessType |
Legen Sie den Wert auf Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
UnhealthyThresholdCount |
Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
|
|
aws:elasticbeanstalk:environment:process:process_name
Konfigurieren Sie zusätzliche Prozesse für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DeregistrationDelay |
Die Zeit in Sekunden, die gewartet werden muss, bis aktive Anforderungen abgeschlossen sind, bevor eine Abmeldung erfolgt. |
|
|
HealthCheckInterval |
Das Intervall in Sekunden, in dem Elastic Load Balancing den Zustand der EC2 Amazon-Instances für Ihre Anwendung überprüft. |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
HealthCheckPath |
Der Pfad, HTTP an den Anfragen für Integritätsprüfungen gesendet werden. |
|
Ein routingfähiger Pfad. |
HealthCheckTimeout |
Gibt an, wie lange (in Sekunden) während einer Zustandsprüfung auf eine Antwort gewartet wird. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
HealthyThresholdCount |
Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
|
MatcherHTTPCode |
Eine durch Kommas getrennte Liste von HTTP Code (s), die angibt, dass eine Instance fehlerfrei ist. Diese Option ist nur für Umgebungen mit einem Application Load Balancer bestimmt. |
|
Bei Application Load Balancer: Bei Network Load Balancer: |
Port |
Der Port, den der Prozess überwacht. |
|
|
Protocol |
Gibt das vom Prozess verwendete Protokoll an. Bei einem Application Load Balancer können Sie diese Option nur auf Bei einem Network Load Balancer können Sie diese Option nur auf festlegen |
Bei Classic oder Application Load Balancer: Bei Network Load Balancer: |
|
StickinessEnabled |
Legen Sie den Wert auf "true" fest, um Sticky Sessions zu aktivieren. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
StickinessLBCookieDuration |
Gibt die Lebensdauer des Sticky Session-Cookies in Sekunden an. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
StickinessType |
Legen Sie den Wert auf Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
|
|
UnhealthyThresholdCount |
Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
|
|
aws:elasticbeanstalk:environment:proxy:staticfiles
Sie können den Proxy-Server mit dem folgenden Namespace konfigurieren, um statische Dateien bereitzustellen. Wenn der Proxy-Server eine Anfrage nach einer Datei unter dem angegebenen Pfad erhält, stellt er die Datei direkt bereits, statt die Anfrage an Ihre Anwendung weiterzuleiten. Dies reduziert die Anzahl der Anfragen, die Ihre Anwendung verarbeiten muss.
Bilden Sie einen von dem Proxy-Server bedienten Pfad auf einen Ordner in Ihrem Quellcode ab, der statische Komponenten enthält. Jede Option, die Sie in diesem Namespace definieren, weist einen anderen Pfad zu.
Anmerkung
Dieser Namespace gilt für Plattformzweige, die auf Amazon Linux 2 und höher basieren. Wenn Ihre Umgebung eine Plattformversion verwendet, die auf Amazon Linux AMI (vor Amazon Linux 2) basiert, finden Sie plattformspezifische statische Dateinamespaces unter. Plattformspezifische Optionen
Name | Wert |
---|---|
Der Pfad, in dem der Proxy-Server die Dateien bereitstellt. Starten Sie den Wert mit Beispiel: Geben Sie |
Der Name des Verzeichnisses, das die Dateien enthält. Beispiel: Geben Sie |
aws:elasticbeanstalk:healthreporting:system
Konfigurieren Sie erweiterte Zustandsberichte für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
SystemType |
Das System für Zustandsberichte (grundlegend oder erweitert). Erweiterte Zustandsberichte erfordern eine Servicerolle und eine Plattformversion mit Version 2 oder höher. AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
ConfigDocument | Ein JSON Dokument, das die Umgebungs- und Instanzmetriken beschreibt, in denen veröffentlicht CloudWatch werden soll. | None | |
EnhancedHealthAuthEnabled |
Aktiviert die Autorisierung für das interne API System, das Elastic Beanstalk verwendet, um erweiterte Integritätsinformationen von Ihren Umgebungsinstanzen an den Elastic Beanstalk-Service zu übermitteln. Weitere Informationen finden Sie unter Rollen in erweiterten Zustandsberichten. AnmerkungDiese Option kann nur auf erweiterte Integritätsberichte angewendet werden (z. B. bei Festlegung von |
|
|
HealthCheckSuccessThreshold |
Setzt den Grenzwert herab, sodass Instances die Zustandsprüfungen bestehen. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
|
|
aws:elasticbeanstalk:hostmanager
Konfigurieren Sie die EC2 Instances in Ihrer Umgebung so, dass sie rotierte Protokolle auf Amazon S3 hochladen.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
LogPublicationControl |
Kopieren Sie die Protokolldateien der EC2 Amazon-Instances für Ihre Anwendung in den Amazon S3-Bucket, der Ihrer Anwendung zugeordnet ist. |
|
|
aws:elasticbeanstalk:managedactions
Konfigurieren Sie verwaltete Plattformaktualisierungen für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
ManagedActionsEnabled |
Aktivieren Sie verwaltete Plattformaktualisierungen. Wenn Sie diesen Parameter auf |
|
|
PreferredStartTime |
Konfigurieren Sie ein Wartungsfenster für verwaltete Aktionen inUTC. Beispiel, |
Keine |
Tag und Uhrzeit im Format
. |
ServiceRoleForManagedUpdates |
Der Name einer IAM Rolle, die Elastic Beanstalk verwendet, um verwaltete Plattform-Updates für Ihre Umgebung durchzuführen. Sie können entweder dieselbe Rolle verwenden, die Sie für die |
Keine |
Identisch mit oder
|
aws:elasticbeanstalk:managedactions:platformupdate
Konfigurieren Sie verwaltete Plattformaktualisierungen für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
UpdateLevel |
Die höchste Aktualisierungsebene, die mit verwalteten Plattformaktualisierungen möglich ist. Plattformen sind versioniert |
None |
|
InstanceRefreshEnabled |
Damit aktivieren Sie den wöchentlichen Instance-Ersatz. Der Parameter |
false |
|
aws:elasticbeanstalk:monitoring
Konfigurieren Sie Ihre Umgebung so, dass EC2 Instanzen beendet werden, die die Integritätsprüfungen nicht bestehen.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
Automatically Terminate Unhealthy Instances |
Wenn eine Instance die Zustandsprüfungen nicht besteht, wird sie beendet. AnmerkungDiese Option wurde nur in Legacy-Umgebungen unterstützt. Sie bestimmt den Zustand einer Instance basierend auf ihrer Erreichbarkeit und auf anderen Instance-basierten Metriken. Elastic Beanstalk bietet keine Möglichkeit zum automatischen Beenden von Instances anhand des Anwendungszustands. |
|
|
aws:elasticbeanstalk:sns:topics
Konfigurieren Sie Benachrichtigungen für die Umgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
Notification Endpoint |
Gibt den Endpunkt an, über den Sie Benachrichtigungen zu wichtigen Ereignissen für die Anwendung erhalten möchten. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
None |
|
Notification Protocol |
Gibt das Protokoll an, über das Benachrichtigungen an Ihren Endpunkt gesendet werden. |
|
|
Notification Topic ARN |
Der Amazon-Ressourcenname (ARN) für das Thema, das Sie abonniert haben. |
None |
|
Notification Topic Name |
Der Name des abonnierten Themas. |
Keine |
aws:elasticbeanstalk:sqsd
Konfigurieren Sie die SQS Amazon-Warteschlange für eine Mitarbeiterumgebung.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
WorkerQueueURL |
Die Warteschlange, URL aus der der Daemon auf der Ebene der Worker-Umgebung Nachrichten liest. AnmerkungWenn Sie keinen Wert angeben, ist die Warteschlange, die Elastic Beanstalk automatisch erstellt, eine standardmäßige SQS Amazon-Warteschlange. Wenn Sie einen Wert angeben, können Sie entweder den URL einer Standard- oder einer FIFOSQSAmazon-Warteschlange angeben. Beachten Sie, dass regelmäßige Aufgaben nicht unterstützt werden, wenn Sie eine FIFO Warteschlange angeben. |
Wird automatisch generiert. |
Wenn Sie keinen Wert angeben, erstellt Elastic Beanstalk automatisch eine Warteschlange. |
HttpPath |
Der relative Pfad zu der Anwendung, an die HTTP POST Nachrichten gesendet werden. |
/ |
|
MimeType |
Der MIME Typ der Nachricht, die in der HTTP POST Anfrage gesendet wird. |
|
Benutzerdefinierter MIME Typ. |
HttpConnections |
Die maximale Anzahl gleichzeitiger Verbindungen zu allen Anwendungen innerhalb einer EC2 Amazon-Instance. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
|
|
ConnectTimeout |
Gibt die Zeitspanne (in Sekunden) an, die auf erfolgreiche Verbindungserstellungen zu einer Anwendung gewartet wird. |
|
|
InactivityTimeout |
Gibt die Zeitspanne (in Sekunden) an, die bei einer bestehenden Verbindung zu einer Anwendung auf eine Antwort gewartet wird. Die Nachricht wird solange erneut verarbeitet, bis der Daemon die Antwort "200 (OK)" von der Anwendung der Worker-Umgebungsebene erhält oder derRetentionPeriod -Wert abgelaufen ist. |
|
|
VisibilityTimeout |
Der Zeitraum in Sekunden, in dem eine eingehende Nachricht aus der SQS Amazon-Warteschlange für die Verarbeitung gesperrt ist. Nach Ablauf des konfigurierten Zeitraums wird die Nachricht in der Warteschlange wieder sichtbar und kann von einem anderen Daemon gelesen werden. |
300 |
|
ErrorVisibilityTimeout |
Die Zeit in Sekunden, die vergeht, bis Elastic Beanstalk eine Nachricht an die SQS Amazon-Warteschlange zurückgibt, nachdem ein Verarbeitungsversuch mit einem expliziten Fehler fehlschlägt. |
|
|
RetentionPeriod |
Gibt die Zeitspanne (in Sekunden) an, die eine Nachricht gültig ist und aktiv verarbeitet wird. |
|
|
MaxRetries |
Gibt die maximale Anzahl der Wiederholungsversuche an, mit denen Elastic Beanstalk versuchen kann, die Nachricht zur Verarbeitung an die entsprechende Web-Anwendung zu senden, bevor die Nachricht in die Warteschlange für unzustellbare Nachrichten verschoben wird. |
|
|
aws:elasticbeanstalk:trafficsplitting
Konfigurieren Sie Bereitstellungen für die Datenverkehrsaufteilung für Ihre Umgebung.
Dieser Namespace wird angewendet, wenn Sie die DeploymentPolicy
-Option des Namespace aws:elasticbeanstalk:command auf TrafficSplitting
festlegen. Weitere Informationen zu Bereitstellungsrichtlinien finden Sie unter Bereitstellungsrichtlinien und -einstellungen.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
NewVersionPercent |
Der anfängliche Prozentsatz des eingehenden Clientdatenverkehrs, den Elastic Beanstalk auf Umgebungs-Instances verlagert, auf denen die von Ihnen bereitgestellte neue Anwendungsversion ausgeführt wird. |
|
|
EvaluationTime |
Der Zeitraum (in Minuten), den Elastic Beanstalk nach einer anfänglich fehlerfreien Bereitstellung wartet, bevor der gesamte eingehende Clientdatenverkehr auf die von Ihnen bereitgestellte neue Anwendungsversion verschoben wird. |
|
|
aws:elasticbeanstalk:xray
Führen Sie den AWS X-Ray Daemon aus, um Trace-Informationen aus Ihrer integrierten X-Ray-Anwendung weiterzuleiten.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
|
Auf |
|
|
aws:elb:healthcheck
Konfigurieren Sie Zustandsprüfungen für den Classic Load Balancer.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
HealthyThreshold |
Die Anzahl aufeinanderfolgender erfolgreicher Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
|
|
Interval |
Das Intervall, in dem Elastic Load Balancing den Zustand der EC2 Amazon-Instances Ihrer Anwendung überprüft. |
|
|
Timeout |
Die Zeitspanne in Sekunden, die Elastic-Load-Balancing auf eine Antwort wartet, bevor die Instance als nicht reagierend eingestuft wird. |
|
|
UnhealthyThreshold |
Die Anzahl aufeinanderfolgender erfolgloser Anforderungen vor Elastic-Load-Balancing ändert den Instance-Zustand. |
|
|
(veraltet) Target |
Das Ziel einer Backend-Instance, an das Zustandsprüfungen gesendet werden. Verwenden Sie stattdessen |
|
Ziel im Format |
aws:elb:loadbalancer
Konfigurieren Sie den Classic Load Balancer der Umgebung.
Mehrere der Optionen in diesem Namespace werden zugunsten von listenerspezifischen Optionen im aws:elb:listener-Namespace nicht mehr unterstützt. Mit diesen nicht mehr unterstützten Optionen können nur zwei Listener (einen sicheren und einen nicht sicheren) auf Standard-Ports konfiguriert werden.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
CrossZone |
Konfigurieren Sie den Load Balancer so, dass der Datenverkehr gleichmäßig auf alle Instances in allen Availability Zones (und nicht nur in den einzelnen Zonen) weitergeleitet wird. AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
SecurityGroups |
Ordnen Sie dem Load Balancer eine oder mehrere der von Ihnen erstellten Sicherheitsgruppen zu. |
None |
Eine oder mehrere SicherheitsgruppenIDs. |
ManagedSecurityGroup |
Ordnen Sie dem Load Balancer der Umgebung eine vorhandene Sicherheitsgruppe zu, anstatt eine neue zu erstellen. Wenn Sie diese Einstellung nutzen möchten, müssen Sie die Einstellung Um Traffic vom Load Balancer zu den EC2 Instances Ihrer Umgebung zuzulassen, fügt Elastic Beanstalk der Sicherheitsgruppe der Instances eine Regel hinzu, die eingehenden Traffic von der verwalteten Sicherheitsgruppe zulässt. |
None | Eine Sicherheitsgruppen-ID. |
(veraltet) LoadBalancerHTTPPort |
Der zu überwachende Port für den nicht sicheren Listener. |
|
|
(veraltet) LoadBalancerPortProtocol |
Das zu verwendende Protokoll für den nicht sicheren Listener. |
|
|
(veraltet) LoadBalancerHTTPSPort |
Den zu überwachenden Port für den sicheren Listener. |
|
|
(veraltet) LoadBalancerSSLPortProtocol |
Das zu verwendende Protokoll für den sicheren Listener. |
|
|
(veraltet) SSLCertificateId |
Der Amazon-Ressourcenname (ARN) eines SSL Zertifikats, das an den sicheren Listener gebunden werden soll. |
None |
aws:elb:listener
Konfigurieren Sie den Standard-Listener (Port 80) für einen Classic Load Balancer.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
ListenerProtocol | Gibt das vom Listener verwendete Protokoll an. | HTTP
|
|
InstancePort | Der Port, den dieser Listener für die Kommunikation mit den EC2 Instances verwendet. | 80 | 1 auf 65535 |
InstanceProtocol |
Das Protokoll, das dieser Listener für die Kommunikation mit den EC2 Instances verwendet. Die Internetprotokoll-Ebene muss mit übereinstimmen Wenn |
|
HTTP oder HTTPS , wenn ListenerProtocol den Wert HTTP oder HTTPS hat.
|
PolicyNames | Eine durch Komma getrennte Liste mit Richtliniennamen, die für den Port dieses Listeners gelten. Wir empfehlen, stattdessen die LoadBalancerPorts Option des aws:elb:policies Namespaces zu verwenden. | None | |
ListenerEnabled | Gibt an, ob dieser Listener aktiviert ist. Wenn Sie den Wert false festlegen, wird der Listener nicht in den Load Balancer einbezogen. |
true |
|
aws:elb:listener:listener_port
Konfigurieren Sie zusätzliche Listener für einen Classic Load Balancer.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
ListenerProtocol |
Gibt das vom Listener verwendete Protokoll an. |
HTTP
|
|
InstancePort |
Der Port, den dieser Listener für die Kommunikation mit den EC2 Instanzen verwendet. | Das Gleiche wie listener_port . |
1 auf 65535 |
InstanceProtocol |
Das Protokoll, das dieser Listener für die Kommunikation mit den EC2 Instances verwendet. Die Internetprotokoll-Ebene muss mit übereinstimmen Wenn |
|
HTTP oder HTTPS , wenn ListenerProtocol den Wert HTTP oder HTTPS hat.
|
PolicyNames |
Eine durch Komma getrennte Liste mit Richtliniennamen, die für den Port dieses Listeners gelten. Wir empfehlen, dass Sie stattdessen die LoadBalancerPorts Option des aws:elb:policies Namespaces verwenden. | None | |
SSLCertificateId |
Der Amazon-Ressourcenname (ARN) eines SSL Zertifikats, das an den Listener gebunden werden soll. |
None |
|
ListenerEnabled |
Gibt an, ob dieser Listener aktiviert ist. Wenn Sie den Wert false festlegen, wird der Listener nicht in den Load Balancer einbezogen. |
true , wenn eine andere Option festgelegt ist; ansonsten false . |
|
aws:elb:policies
Ändern Sie bei einem Classic Load Balancer die Sticky Sessions-Standardrichtlinien sowie die globalen Load-Balancer-Richtlinien.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
ConnectionDrainingEnabled |
Gibt an, ob der Load Balancer bestehende Verbindungen zu instabil gewordenen oder abgemeldeten Instances halten soll, um laufende Anforderungen abzuschließen. AnmerkungWenn Sie die Elastic Beanstalk Beanstalk-Konsole oder EB verwenden, CLI um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole und EB CLI überschreiben diese Option mit einem empfohlenen Wert. |
|
|
ConnectionDrainingTimeout |
Gibt an, wie viele Sekunden der Load Balancer beim Connection Draining bestehende Verbindungen zu einer Instance maximal halten soll, bevor das Beenden der Verbindungen erzwungen wird. AnmerkungWenn Sie die Elastic-Beanstalk-Konsole verwenden, um eine Umgebung zu erstellen, können Sie diese Option nicht in einer Konfigurationsdatei festlegen. Die Konsole überschreibt diese Option mit einem empfohlenen Wert. |
|
|
ConnectionSettingIdleTimeout |
Die Anzahl der Sekunden, die der Load Balancer wartet, dass Daten über die Verbindung gesendet oder empfangen werden. Wenn nach Verstreichen dieses Zeitraums keine Daten versendet oder empfangen wurden, schließt der Load Balancer die Verbindung. |
|
|
LoadBalancerPorts |
Eine durch Komma getrennte Liste der Listener-Ports, für die die Standardrichtlinie ( |
Keine | Mit :all können Sie alle Listener-Ports angeben. |
Stickiness Cookie Expiration |
Gibt die Zeitspanne (in Sekunden) an, die ein Cookie gültig ist. Von diesem Parameter wird die Standardrichtlinie () verwendet ( |
|
|
Stickiness Policy |
Damit wird eine Benutzersitzung an eine bestimmte Server-Instance gebunden, sodass alle vom Benutzer während der Sitzung gesendeten Anforderungen an die gleiche Server-Instance übermittelt werden. Von diesem Parameter wird die Standardrichtlinie () verwendet ( |
|
|
aws:elb:policies:policy_name
Erstellen Sie zusätzliche Load Balancer-Richtlinien für einen Classic Load Balancer.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
CookieName |
Der Name des (von der Anwendung generierten) Cookies, mit dem die Sitzungsgültigkeitsdauer einer AppCookieStickinessPolicyType -Richtlinie gesteuert wird. Diese Richtlinie kann nur mit HTTP HTTPS /-Listenern verknüpft werden. |
None | |
InstancePorts |
Eine durch Komma getrennte Liste der Instance-Ports, für die diese Richtlinie gilt. |
Keine | Eine Liste mit Ports oder :all |
LoadBalancerPorts |
Eine durch Komma getrennte Liste der Listener-Ports, für die diese Richtlinie gilt. |
Keine | Eine Liste mit Ports oder :all |
ProxyProtocol |
Gibt für eine |
None |
|
PublicKey |
Der Inhalt eines öffentlichen Schlüssels, der von einer |
None | |
PublicKeyPolicyNames |
Eine durch Komma getrennte Liste der Richtliniennamen (aus den |
None | |
SSLProtocols |
Eine durch Kommas getrennte Liste von SSL Protokollen, die für eine |
None | |
SSLReferencePolicy |
Der Name einer vordefinierten Sicherheitsrichtlinie, die den bewährten AWS Sicherheitsmethoden entspricht und die Sie für eine |
None | |
Stickiness Cookie Expiration |
Gibt die Zeitspanne (in Sekunden) an, die ein Cookie gültig ist. |
|
|
Stickiness Policy |
Damit wird eine Benutzersitzung an eine bestimmte Server-Instance gebunden, sodass alle vom Benutzer während der Sitzung gesendeten Anforderungen an die gleiche Server-Instance übermittelt werden. |
|
|
aws:elbv2:listener:default
Konfigurieren Sie den Standard-Listener (Port 80) auf einem Application Load Balancer oder einem Network Load Balancer.
Dieser Namespace gilt nicht für eine Umgebung, die einen freigegebenen Load Balancer verwendet. Freigegebene Load Balancer besitzen keinen Standard-Listener.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DefaultProcess |
Der Name des Prozesses, an den der Datenverkehr weitergeleitet wird, falls keine Regel zutrifft. |
|
Ein Prozessname. |
ListenerEnabled |
Legen Sie den Wert auf |
|
|
Protocol |
Das Protokoll des zu verarbeitenden Datenverkehrs. |
Bei Application Load Balancer: Bei Network Load Balancer: |
Bei Application Load Balancer: Bei Network Load Balancer: |
Rules |
Eine Liste der Regeln, die für diesen Listener gelten sollen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
Keine |
Eine durch Komma getrennte Liste der Regelnamen. |
SSLCertificateArns |
Der Amazon-Ressourcenname (ARN) des SSL Zertifikats, das an den Listener gebunden werden soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
None |
Der ARN eines Zertifikats, das in IAM oder ACM gespeichert ist. |
SSLPolicy |
Geben Sie eine Sicherheitsrichtlinie an, die für den Listener gelten soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
Keine (ELBStandard) |
Der Name einer Load Balancer-Sicherheitsrichtlinie. |
aws:elbv2:listener:listener_port
Konfigurieren Sie zusätzliche Listener auf einem Application Load Balancer oder einem Network Load Balancer.
Anmerkung
Für einen gemeinsam genutzten Application Load Balancer können Sie nur die Rule
Option angeben. Die übrigen Optionen können nicht auf freigegebene Load Balancer angewendet werden.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DefaultProcess |
Der Name des Prozesses, an den der Datenverkehr weitergeleitet wird, falls keine Regel zutrifft. |
|
Ein Prozessname. |
ListenerEnabled |
Legen Sie den Wert auf |
|
|
Protocol |
Das Protokoll des zu verarbeitenden Datenverkehrs. |
Bei Application Load Balancer: Bei Network Load Balancer: |
Bei Application Load Balancer: Bei Network Load Balancer: |
Rules |
Liste der Regeln, die für diesen Listener gelten sollen. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. Wenn Ihre Umgebung einen freigegebenen Application Load Balancer verwendet und Sie diese Option für keinen Listener angeben, ordnet Elastic Beanstalk die Regel |
Keine |
Eine durch Komma getrennte Liste der Regelnamen. |
SSLCertificateArns |
Der Amazon-Ressourcenname (ARN) des SSL Zertifikats, das an den Listener gebunden werden soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
None |
Der ARN eines Zertifikats, das in IAM oder ACM gespeichert ist. |
SSLPolicy |
Geben Sie eine Sicherheitsrichtlinie an, die für den Listener gelten soll. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
Keine (ELBStandard) |
Der Name einer Load-Balancer-Sicherheitsrichtlinie. |
aws:elbv2:listenerrule:rule_name
Definieren Sie Listener-Regeln für einen Application Load Balancer. Wenn eine Anforderung dem Host-Namen oder Pfaden in einer Regel entspricht, leitet der Load Balancer sie an den angegebenen Prozess weiter. Wenn Sie eine Regel verwenden möchten, fügen Sie sie dem Listener mit der Option Rules
im aws:elbv2:listener:listener_port-Namespace zu.
Anmerkung
Dieser Namespace ist nicht auf Umgebungen mit einem Network Load Balancer anwendbar.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
HostHeaders |
Eine Liste mit den zuzuordnenden Host-Namen. Beispiel, |
Dedizierter Load Balancer: Keiner Shared Load Balancer: Der der Umgebung CNAME |
Jeder Name kann bis zu 128 Zeichen umfassen. Ein Muster kann sowohl Groß- als auch Kleinbuchstaben, Zahlen, Bindestriche (–) und bis zu drei Platzhalterzeichen enthalten ( Weitere Informationen finden Sie unter Hostbedingungen im Benutzerhandbuch für Application Load Balancers. |
PathPatterns |
Die Pfadmuster sollten übereinstimmen (z. B. Diese Option ist nur auf Umgebungen mit einem Application Load Balancer anwendbar. |
Keine |
Jedes Muster kann bis zu 128 Zeichen enthalten. Ein Muster kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (–) und bis zu drei Platzhalterzeichen enthalten ( Weitere Informationen finden Sie unter Pfadbedingungen im Benutzerhandbuch für Application Load Balancers. |
Priority |
Die Priorität dieser Regel, wenn mehrere Regeln zutreffen. Die niedrigere Zahl hat Vorrang. Zwei Regeln dürfen nicht dieselbe Priorität haben. Im Fall eines freigegebenen Load Balancer behandelt Elastic Beanstalk Regelprioritäten in freigebenden Umgebungen als relativ und ordnet sie während der Erstellung absoluten Prioritäten zu. |
|
|
Process |
Der Name des Prozesses, an den der Datenverkehr weitergeleitet wird, wenn diese Regel auf die Anforderung zutrifft. |
|
Ein Prozessname. |
aws:elbv2:loadbalancer
Konfigurieren Sie einen Application Load Balancer.
Im Fall eines freigegebenen Load Balancer sind nur die Optionen SecurityGroups
und SharedLoadBalancer
gültig.
Anmerkung
Dieser Namespace ist nicht auf Umgebungen mit einem Network Load Balancer anwendbar.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
AccessLogsS3Bucket |
Amazon-S3-Bucket, in dem Zugriffsprotokolle gespeichert werden. Der Bucket muss in derselben Region sein wie die Umgebung und Schreibzugriff für den Load Balancer gewähren. |
Keine |
Ein Bucket-Name. |
AccessLogsS3Enabled |
Damit aktivieren Sie die Speicherung von Zugriffsprotokollen. |
|
|
AccessLogsS3Prefix |
Ein Präfix wird den Zugriffsprotokollnamen vorangestellt. Standardmäßig lädt der Load Balancer Logs in ein Verzeichnis hoch, das AWSLogs in dem von Ihnen angegebenen Bucket benannt ist. Geben Sie ein Präfix an, um das AWSLogs Verzeichnis in einem anderen Verzeichnis zu platzieren. |
None |
|
IdleTimeout |
Die Zeit in Sekunden, die auf den Abschluss einer Anforderung gewartet wird, bevor die Verbindungen zu Client und Instance beendet werden. |
Keine |
|
ManagedSecurityGroup |
Ordnen Sie dem Load Balancer der Umgebung eine vorhandene Sicherheitsgruppe zu, anstatt eine neue zu erstellen. Wenn Sie diese Einstellung nutzen möchten, müssen Sie die Einstellung Um Traffic vom Load Balancer zu den EC2 Instances für Ihre Umgebung zuzulassen, fügt Elastic Beanstalk der Sicherheitsgruppe Ihrer Instances eine Regel hinzu, die eingehenden Traffic von der verwalteten Sicherheitsgruppe zulässt. |
Die Sicherheitsgruppe, die Elastic Beanstalk für den Load Balancer erstellt. |
Eine Sicherheitsgruppen-ID. |
SecurityGroups |
Eine Liste der Sicherheitsgruppen, die dem Load Balancer zugeordnet werden sollen. Wenn Sie diesen Wert für einen freigegebenen Load Balancer nicht angeben, prüft Elastic Beanstalk, ob bereits eine vorhandene Sicherheitsgruppe, die von ihm verwaltet wird, dem Load Balancer angefügt ist. Wenn keine Verbindung zum Load Balancer besteht, erstellt Elastic Beanstalk eine Sicherheitsgruppe und hängt diese an den Load Balancer an. Elastic Beanstalk löscht diese Sicherheitsgruppe, wenn die letzte Umgebung, die den Load Balancer teilt, beendet wird. Die Load Balancer-Sicherheitsgruppen werden verwendet, um die Eingangsregel für EC2 Amazon-Instance-Sicherheitsgruppen einzurichten. |
Die Sicherheitsgruppe, die Elastic Beanstalk für den Load Balancer erstellt. |
Durch Kommas getrennte Liste der Sicherheitsgruppen. IDs |
SharedLoadBalancer |
Der Amazon-Ressourcenname (ARN) eines gemeinsam genutzten Load Balancers. Diese Option ist nur für einen Application Load Balancer relevant. Sie muss festgelegt werden, wenn die Option Kriterien für einen gültigen Wert:
Beispiel:
|
None |
ARNeines gültigen Load Balancers, der alle hier beschriebenen Kriterien erfüllt. |
aws:rds:dbinstance
Konfigurieren Sie eine angehängte Amazon RDS DB-Instance.
Name | Beschreibung | Standard | Zulässige Werte |
---|---|---|---|
DBAllocatedStorage |
Die in Gigabyte (GB) angegebene Größe des zugewiesenen Datenbankspeichers. |
MeinSQL: Oracle: sqlserver-se: sqlserver-ex: sqlserver-web: |
MeinSQL: Oracle: sqlserver: nicht änderbar |
DBDeletionPolicy |
Gibt an, ob ein Snapshot der DB-Instance beibehalten, gelöscht oder erstellt werden soll, wenn eine Umgebung beendet wird. Diese Option funktioniert in Verbindung mit WarnungDas Löschen einer DB-Instance führt zu einem permanenten Datenverlust. |
|
|
DBEngine |
Der Name der Datenbank-Engine, die für diese Instance verwendet werden soll. |
|
|
DBEngineVersion |
Die Versionsnummer des Datenbank-Engines. |
|
|
DBInstanceClass |
Der Typ der Datenbank-Instance. |
( |
Weitere Informationen finden Sie unter DB-Instance-Klasse im Amazon-Relational-Database Service-Benutzerhandbuch. |
DBPassword |
Der Name des Masterbenutzerkennworts dieser DB-Instance. |
Keine |
|
DBSnapshotIdentifier |
Kennung für den DB-Snapshot, der zur Wiederherstellung verwendet werden soll. |
Keine |
|
DBUser |
Der Name des Masterbenutzers dieser DB-Instance. |
ebroot |
|
HasCoupledDatabase |
Gibt an, ob eine DB-Instance mit Ihrer Umgebung gekoppelt ist. Wenn auf Diese Option funktioniert in Verbindung mit AnmerkungHinweis: Wenn Sie diesen Wert nach dem Entkoppeln der vorherigen Datenbank wieder auf |
|
|
MultiAZDatabase |
Gibt an, ob für diese DB-Instance eine Multi-AZ-Bereitstellung erfolgen soll. Weitere Informationen zu Multi-AZ-Bereitstellungen mit Amazon Relational Database Service (RDS) finden Sie unter Regionen und Availability Zones im Amazon Relational Database Service Service-Benutzerhandbuch. |
|
|