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.
Beispiel: Starten eines Elastic Beanstalk in a mit Amazon VPC RDS
Dieser Abschnitt führt Sie durch die Aufgaben zur Bereitstellung einer Elastic Beanstalk Beanstalk-Anwendung mit Amazon RDS in einem VPC NAT Gateway.
Ihre Infrastruktur sollte dann wie das folgende Diagramm aussehen.
Anmerkung
Wenn Sie noch nie eine DB-Instance mit Ihrer Anwendung verwendet haben, versuchen Sie, eine zu einer Testumgebung hinzuzufügen und eine Verbindung zu einer externen DB-Instance herzustellen, bevor Sie dem Mix eine VPC Konfiguration hinzufügen.
Erstellen Sie ein VPC Subnetz mit einem öffentlichen und einem privaten Subnetz
Sie können die VPCAmazon-Konsole
Um eine zu erstellen VPC
-
Melden Sie sich bei der VPCAmazon-Konsole
an. -
Wählen Sie im Navigationsbereich VPCDashboard aus. Wählen Sie dann Erstellen VPC.
-
Wählen Sie „VPCMit öffentlichen und privaten Subnetzen“ und anschließend „Auswählen“.
-
Ihr Elastic Load Balancing Load Balancer und Ihre EC2 Amazon-Instances müssen sich in derselben Availability Zone befinden, damit sie miteinander kommunizieren können. Wählen Sie in jeder Liste Availability Zone dieselbe Availability Zone aus.
-
Wählen Sie eine Elastic IP-Adresse für Ihr NAT Gateway.
-
Wählen Sie Create VPC.
Der Assistent beginnt mit der Erstellung Ihrer VPC Subnetze und Ihres Internet-Gateways. Außerdem wird die Haupt-Routing-Tabelle aktualisiert und eine benutzerdefinierte Routing-Tabelle erstellt. Schließlich erstellt der Assistent ein NAT Gateway im öffentlichen Subnetz.
Anmerkung
Sie können wählen, ob Sie statt eines NAT Gateways eine Instance im öffentlichen Subnetz starten möchten. NAT Weitere Informationen finden Sie unter Szenario 2: VPC mit öffentlichen und privaten Subnetzen (NAT) im VPCAmazon-Benutzerhandbuch.
-
Nachdem VPC das erfolgreich erstellt wurde, erhalten Sie eine VPC ID. Sie benötigen diesen Wert im nächsten Schritt. Um Ihre VPC ID einzusehen, wählen Sie VPCs im linken Bereich der VPCAmazon-Konsole
Ihre aus.
Erstellen einer DB-Subnetzgruppe
Eine DB-Subnetzgruppe für a VPC ist eine Sammlung von Subnetzen (normalerweise privat), die Sie für Ihre RDS Backend-DB-Instances festlegen können. Jede DB-Subnetzgruppe sollte mindestens ein Subnetz für jede Availability Zone in einer bestimmten Region haben. AWS Weitere Informationen finden Sie unter Erstellen eines Subnetzes in Ihrem. VPC
Erstellen einer DB-Subnetzgruppe
-
Öffnen Sie die RDSAmazon-Konsole
. -
Wählen Sie im Navigationsbereich Subnetzgruppe aus.
-
Wählen Sie DB-Subnetzgruppe erstellen aus.
-
Wählen Sie Name und geben Sie dann den Namen Ihrer DB-Subnetzgruppe ein.
-
Wählen Sie Description (Beschreibung) und beschreiben Sie dann Ihre DB-Subnetzgruppe.
-
Wählen Sie für VPCdie IDVPC, die Sie erstellt haben.
-
Wählen Sie unter Subnetze hinzufügen die Option Alle zugehörigen Subnetze hinzufügen aus. VPC
-
Wenn Sie fertig sind, wählen Sie Erstellen aus.
Ihre neue DB-Subnetzgruppe wird in der Liste der Subnetzgruppen der RDS Amazon-Konsole angezeigt. Sie können sie wählen, um die Details im Details-Bereich unten auf der Seite anzeigen zu lassen – einschließlich aller Subnetze, die dieser Gruppe angehören.
Bereitstellen in Elastic Beanstalk
Nachdem Sie Ihre eingerichtet habenVPC, können Sie Ihre Umgebung darin erstellen und Ihre Anwendung auf Elastic Beanstalk bereitstellen. Sie können dazu die Elastic Beanstalk-Konsole oder die AWS
Toolkits AWS CLI, EB CLI oder Elastic Beanstalk verwenden. API Wenn Sie die Elastic Beanstalk Beanstalk-Konsole verwenden, müssen Sie nur Ihre .war
.zip
OR-Datei hochladen und die VPC Einstellungen im Assistenten auswählen. Elastic Beanstalk erstellt dann Ihre Umgebung in Ihrer VPC und stellt Ihre Anwendung bereit. Alternativ können Sie die AWS Toolkits AWS CLI, EB oder Elastic Beanstalk verwendenCLI, API um Ihre Anwendung bereitzustellen. Dazu müssen Sie Ihre VPC Optionseinstellungen in einer Konfigurationsdatei definieren und diese Datei zusammen mit Ihrem Quellpaket bereitstellen. Dieses Thema enthält Anleitungen für beide Methoden.
Bereitstellen mit der Elastic Beanstalk-Konsole
Die Elastic Beanstalk Beanstalk-Konsole führt Sie durch die Erstellung Ihrer neuen Umgebung in Ihrem. VPC Sie müssen eine .war
-Datei (für Java-Anwendungen) bzw. eine .zip
-Datei (für alle anderen Anwendungen) angeben. Auf der VPCKonfigurationsseite des Elastic Beanstalk Beanstalk-Umgebungsassistenten müssen Sie die folgenden Auswahlen treffen:
- VPC
-
Wählen Sie Ihre. VPC
- VPCSicherheitsgruppe
-
Wählen Sie die weiter oben erstellte Instance-Sicherheitsgruppe aus.
- ELBSichtbarkeit
-
Wählen Sie aus,
External
ob Ihr Load Balancer öffentlich verfügbar sein soll, oder wählen Sie aus,Internal
ob der Load Balancer nur in Ihrem verfügbar sein soll. VPC
Wählen Sie die Subnetze für Ihren Load Balancer und Ihre Instances aus. EC2 Stellen Sie sicher, dass Sie das öffentliche Subnetz für den Load Balancer und das private Subnetz für Ihre Amazon-Instances auswählen. EC2 Standardmäßig erstellt der VPC Erstellungsassistent das öffentliche Subnetz in 10.0.0.0/24
und das private Subnetz in. 10.0.1.0/24
Sie können Ihr Subnetz anzeigen, IDs indem Sie in der VPCAmazon-Konsole
Bereitstellung mit den AWS Toolkits, EBCLI, oder AWS CLI API
Wenn Sie Ihre Anwendung mithilfe der AWS Toolkits EB oder API auf Elastic Beanstalk bereitstellen CLI AWS CLI, können Sie Ihre VPC Optionseinstellungen in einer Datei angeben und sie mit Ihrem Quellpaket bereitstellen. Weitere Informationen finden Sie unter Erweiterte Umgebungsanpassung mit Konfigurationsdateien (.ebextensions).
Wenn Sie die Optionseinstellungen aktualisieren, müssen Sie mindestens Folgendes angeben:
-
VPCId— Enthält die ID des. VPC
-
Subnets (Subnetze) – Enthält die ID des Auto Scaling-Gruppensubnetzes. In diesem Beispiel ist dies die ID des privaten Subnetzes.
-
ELBSubnets— Enthält die ID des Subnetzes für den Load Balancer. In diesem Beispiel ist dies die ID des öffentlichen Subnetzes.
-
SecurityGroups— Enthält die ID der Sicherheitsgruppen.
-
DBSubnets— Enthält die ID der DB-Subnetze.
Anmerkung
Wenn Sie DB-Subnetze verwenden, müssen Sie zusätzliche Subnetze in Ihrem erstellen, VPC um alle Availability Zones in der Region abzudecken. AWS
Optional können Sie auch die folgenden Informationen angeben:
-
ELBScheme— Geben Sie
internal
an, dass Sie einen internen Load Balancer in Ihrem einrichten möchten, VPC sodass auf Ihre Elastic Beanstalk Beanstalk-Anwendung nicht von außerhalb Ihres zugegriffen werden kann. VPC
Im Folgenden finden Sie ein Beispiel für die Optionseinstellungen, die Sie verwenden könnten, wenn Sie Ihre Elastic Beanstalk Beanstalk-Anwendung in a bereitstellen. VPC Weitere Informationen zu VPC Optionseinstellungen (einschließlich Beispielen für deren Angabe, Standardwerten und gültigen Werten) finden Sie in der Namespace-Tabelle aws:ec2:vpc unter. Konfigurationsoptionen
option_settings:
- namespace: aws:autoscaling:launchconfiguration
option_name: EC2KeyName
value: ec2keypair
- namespace: aws:ec2:vpc
option_name: VPCId
value: vpc-170647c
- namespace: aws:ec2:vpc
option_name: Subnets
value: subnet-4f195024
- namespace: aws:ec2:vpc
option_name: ELBSubnets
value: subnet-fe064f95
- namespace: aws:ec2:vpc
option_name: DBSubnets
value: subnet-fg148g78
- namespace: aws:autoscaling:launchconfiguration
option_name: InstanceType
value: m1.small
- namespace: aws:autoscaling:launchconfiguration
option_name: SecurityGroups
value: sg-7f1ef110
Anmerkung
Wenn Sie DB-Subnetze verwenden, stellen Sie sicher, dass Sie über Subnetze verfügen, um alle Availability Zones in der Region VPC abzudecken. AWS