Verwenden von Elastic Beanstalk mit Amazon RDS - AWS Elastic Beanstalk

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.

Verwenden von Elastic Beanstalk mit Amazon RDS

Sie können Elastic Beanstalk mit Amazon Relational Database Service (Amazon RDS) verwenden, um eine relationale Datenbank einzurichten, zu betreiben und zu skalieren. Es gibt zwei Möglichkeiten, um loszulegen, und zwar die folgenden.

Sie können beide Ansätze verwenden, um eine Datenbank-Instance in Amazon RDS auszuführen und Ihre Anwendung so zu konfigurieren, dass sie beim Start eine Verbindung zu ihr herstellt. Sie können mehrere Umgebungen mit einer Datenbank verbinden und auch nahtlose Updates mit blau-grünen Bereitstellungen durchführen.

Anmerkung

Wenn Sie noch keine Datenbank-Instance mit Ihrer Anwendung verwendet haben, empfehlen wir Ihnen, einer Testumgebung zuerst eine Datenbank mit der Elastic-Beanstalk-Konsole hinzuzufügen. Auf diese Weise können Sie überprüfen, ob Ihre Anwendung die Umgebungseigenschaften lesen, eine Verbindungszeichenfolge erstellen und eine Verbindung zu einer Datenbank-Instance herstellen kann, ohne dass zusätzliche Konfigurationsarbeiten für eine eigenständige Datenbank erforderlich sind. Weitere Informationen finden Sie unter Hinzufügen einer Datenbank zu Ihrer Elastic Beanstalk-Umgebung.

Damit die Amazon-EC2-Instances in Ihrer Umgebung eine Verbindung zu einer externen Datenbank herstellen können, konfigurieren Sie eine zusätzliche Sicherheitsgruppe für die Auto-Scaling-Gruppe, die Ihrer Umgebung zugeordnet ist. Sie können dieselbe Sicherheitsgruppe anhängen, die an Ihre Datenbankinstance angehängt ist. Sie können aber auch eine eigene Sicherheitsgruppe verwenden. Wenn Sie eine andere Sicherheitsgruppe anhängen, müssen Sie die Sicherheitsgruppe konfigurieren, die an Ihre Datenbank angefügt ist, um eingehenden Zugriff von dieser Sicherheitsgruppe aus zu ermöglichen.

Anmerkung

Sie können Ihre Umgebung mit einer Datenbank verbinden, indem Sie eine Regel zur Sicherheitsgruppe hinzufügen, die mit der Datenbank verknüpft ist. Diese Regel muss eingehenden Zugriff von der automatisch generierten Sicherheitsgruppe ermöglichen, die Elastic Beanstalk an die Auto-Scaling-Gruppe für Ihre Umgebung anhängt. Wenn Sie jedoch wissen, dass Sie durch das Erstellen dieser Regel auch eine Abhängigkeit zwischen den beiden Sicherheitsgruppen erstellen. Wenn Sie anschließend versuchen, die Umgebung zu beenden, kann Elastic Beanstalk die Sicherheitsgruppe der Umgebung nicht beenden, da die Sicherheitsgruppe der Datenbank davon abhängig ist.

Nach dem Starten Ihrer Datenbank-Instance und der Konfiguration der Sicherheitsgruppen können Sie die Verbindungsinformationen (Endpunkt, Passwort usw.) an die Anwendung übergeben, indem Sie Umgebungseigenschaften verwenden. Hierbei handelt es sich um denselben Mechanismus, den Elastic Beanstalk im Hintergrund verwendet, wenn Sie eine Datenbank-Instance in Ihrer Umgebung ausführen.

Für eine zusätzliche Sicherheitebene können Sie Ihre Verbindungsinformationen in Amazon S3 speichern und Elastic Beanstalk so konfigurieren, dass sie während der Bereitstellung abgerufen werden. Mit Konfigurationsdateien (.ebextensions) können Sie die Instances in Ihrer Umgebung so konfigurieren, dass sie sicher Dateien aus Amazon S3 abrufen, wenn Sie Ihre Anwendung bereitstellen.

Bereinigen einer externen Amazon RDS-Instance

Wenn Sie eine externe Amazon-RDS-Instance mit Ihrer Elastic-Beanstalk-Umgebung verbinden, ist die Datenbank-Instance nicht vom Lebenszyklus Ihrer Umgebung abhängig und wird daher nicht gelöscht, wenn Sie Ihre Umgebung beenden. Um sicherzustellen, dass personenbezogene Informationen, die Sie möglicherweise in der Datenbankinstance gespeichert haben, nicht unnötig beibehalten werden, löschen Sie nicht mehr benötigte Datensätze. Löschen Sie alternativ die Datenbank-Instance.