Ändern der Ressourcen, die Elastic Beanstalk für Ihre Umgebung erstellt
Die Ressourcen, die Elastic Beanstalk für Ihre Umgebung erstellt, haben Namen. Mithilfe dieser Namen können Sie über eine Funktion Informationen zu den Ressourcen abrufen oder die Eigenschaften der Ressourcen ändern, um deren Verhalten anzupassen. In diesem Thema werden die AWS-Ressourcen beschrieben, die Elastic Beanstalk in den verschiedenen Arten von Umgebungen verwendet.
Anmerkung
Das vorherige Thema Angepasste Ressourcen bietet einige Anwendungsfälle und Beispiele für das Anpassen von Umgebungsressourcen. Weitere Beispiele für Konfigurationsdateien finden Sie auch im späteren Thema Beispiele für benutzerdefinierte Ressourcen.
Webserver-Umgebungen verfügen über die folgenden Ressourcen.
Webserver-Umgebungen
-
AWSEBAutoScalingGroup
(AWS::AutoScaling::AutoScalingGroup) – Die Auto Scaling-Gruppe, die Ihrer Umgebung zugeordnet ist. -
Eine der folgenden beiden Ressourcen.
-
AWSEBAutoScalingLaunchConfiguration
(AWS::AutoScaling::LaunchConfiguration) – Die Startkonfiguration, die der Auto Scaling-Gruppe Ihrer Umgebung zugeordnet ist. -
AWSEBEC2LaunchTemplate
(AWS::EC2::LaunchTemplate) – Die von der Auto Scaling-Gruppe Ihrer Umgebung verwendete Amazon EC2-Startvorlage.
Anmerkung
Wenn in Ihrer Umgebung Funktionen verwendet werden, die Amazon EC2-Startvorlagen erfordern und Ihrer Benutzerrichtlinie die erforderlichen Berechtigungen fehlen, schlägt das Erstellen oder Aktualisieren der Umgebung möglicherweise fehl. Verwenden Sie die verwaltete Benutzerrichtlinie AdministratorAccess-AWSElasticBeanstalk oder fügen Sie der benutzerdefinierten Richtlinie die erforderlichen Berechtigungen hinzu.
-
-
AWSEBEnvironmentName
(AWS::ElasticBeanstalk::Environment) – Ihre Umgebung. -
AWSEBSecurityGroup
(AWS::EC2::SecurityGroup) – Die Sicherheitsgruppe, die Ihrer Auto Scaling-Gruppe zugeordnet ist. -
AWSEBRDSDatabase
(AWS::RDS::DBInstance) – Die Amazon RDS-DB-Instance, die Ihrer Umgebung zugeordnet ist (sofern anwendbar).
In einer Umgebung mit Load Balancer können Sie auf zusätzliche Ressourcen für den Load Balancer zugreifen. Classic Load Balancer verfügen über eine Ressource für den Load Balancer und über eine weitere Ressource für die ihm zugeordnete Sicherheitsgruppe. Anwendungs- und Netzwerk-Load Balancer verfügen über zusätzliche Ressourcen für den Standard-Listener, die Listener-Regel und die Zielgruppe des Load Balancers.
Umgebungen mit Load Balancing
-
AWSEBLoadBalancer
(AWS::ElasticLoadBalancing::LoadBalancer) – Der Classic Load Balancer Ihrer Umgebung. -
AWSEBV2LoadBalancer
(AWS::ElasticLoadBalancingV2::LoadBalancer) – Der Application oder Network Load Balancer Ihrer Umgebung. -
AWSEBLoadBalancerSecurityGroup
(AWS::EC2::SecurityGroup) – Nur in einer benutzerdefinierten Amazon Virtual Private Cloud (Amazon VPC) ist dies der Name der Sicherheitsgruppe, die Elastic Beanstalk für den Load Balancer erstellt. In einer Standard-VPC oder EC2 Classic weist Elastic Load Balancing dem Load Balancer eine Standard-Sicherheitsgruppe zu. -
AWSEBV2LoadBalancerListener
(AWS::ElasticLoadBalancingV2::Listener) – Ein Listener, der dem Load Balancer erlaubt, auf Verbindungsanfragen zu prüfen und sie an eine oder mehrere Zielgruppen weiterzuleiten. -
AWSEBV2LoadBalancerListenerRule
(AWS::ElasticLoadBalancingV2::ListenerRule) – Definiert, bei welchen Anfragen ein Elastic Load Balancing-Listener Aktionen ausführt und welche Aktion ausgeführt wird. -
AWSEBV2LoadBalancerTargetGroup
(AWS::ElasticLoadBalancingV2::TargetGroup) – Eine Elastic Load Balancing-Zielgruppe, die Anfragen an ein oder mehrere registrierte Ziele wie Amazon EC2-Instances weiterleitet.
Worker-Umgebungen verfügen über Ressourcen für die SQS-Warteschlange, die eingehende Anfragen puffert, sowie eine Amazon DynamoDB-Tabelle, die von den Instances zur Leader-Wahl verwendet wird.
Worker-Umgebungen
-
AWSEBWorkerQueue
(AWS::SQS::Queue) – Die Amazon SQS-Warteschlange, aus der der Daemon Anfragen zieht, die verarbeitet werden müssen. -
AWSEBWorkerDeadLetterQueue
(AWS::SQS::Queue) – Die Amazon SQS-Warteschlange, in der Nachrichten gespeichert werden, die nicht zugestellt werden können oder anderweitig nicht erfolgreich vom Daemon verarbeitet wurden. -
AWSEBWorkerCronLeaderRegistry
(AWS::DynamoDB::Table) – Die Amazon DynamoDB-Tabelle, bei der es sich um die interne Registrierung handelt, die vom Daemon für regelmäßige Aufgaben verwendet wird.