Standardmäßig eine externe RDS Amazon-Instance starten und eine Verbindung zu ihr herstellen VPC - 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.

Standardmäßig eine externe RDS Amazon-Instance starten und eine Verbindung zu ihr herstellen VPC

Die folgenden Verfahren beschreiben den Prozess zum Herstellen einer Verbindung mit einer externen RDS Amazon-Instance zu einer Standardinstanz VPC. Der Vorgang ist derselbe, wenn Sie eine benutzerdefinierte verwendenVPC. Die einzigen zusätzlichen Voraussetzungen sind, dass sich Ihre Umgebung und DB-Instance im selben Subnetz oder in Subnetzen befindet, die miteinander kommunizieren dürfen. Weitere Informationen zur Konfiguration eines benutzerdefinierten Elements für VPC die Verwendung mit Elastic Beanstalk finden Sie unter. Elastic Beanstalk mit Amazon verwenden VPC

Anmerkung
  • Eine Alternative zum Starten einer neuen DB-Instance besteht darin, mit einer Datenbank zu beginnen, die zuvor von Elastic Beanstalk erstellt und anschließend von einer Beanstalk-Umgebung entkoppelt wurde. Weitere Informationen finden Sie unter Hinzufügen einer Datenbank zu Ihrer Elastic Beanstalk-Umgebung. Mit dieser Option müssen Sie das Verfahren zum Start eine neue Datenbank nicht ausführen. Sie müssen jedoch die nachfolgenden Verfahren ausführen, die in diesem Thema beschrieben sind.

  • Wenn Sie mit einer Datenbank beginnen, die von Elastic Beanstalk erstellt und anschließend von einer Beanstalk-Umgebung entkoppelt wurde, können Sie die erste Gruppe von Schritten überspringen und mit den Schritten fortfahren, die unter So ändern Sie die Eingangsregeln für die Sicherheitsgruppe Ihrer Instance gruppiert sind. RDS

  • Wenn Sie vorhaben, die Datenbank zu verwenden, die Sie für eine Produktionsumgebung entkoppeln, überprüfen Sie, ob der Speichertyp, den die Datenbank verwendet, für Ihren Workload geeignet ist. Weitere Informationen finden Sie unter DB-Instance-Speicher und Ändern einer DB-Instance im RDSAmazon-Benutzerhandbuch.

Um eine RDS DB-Instance standardmäßig zu starten VPC
  1. Öffnen Sie die RDSKonsole.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.

  3. Wählen Sie Create database (Datenbank erstellen) aus.

  4. Wählen Sie Standard Create (Standarderstellung).

    Wichtig

    Wählen Sie nicht Easy Create (Einfache Erstellung) aus. Wenn Sie es wählen, können Sie die erforderlichen Einstellungen nicht konfigurieren, um diese RDS Datenbank zu starten.

  5. Geben Sie unter Additional configuration (Zusätzliche Konfiguration) für Initial database name (Anfangsdatenbankname)ebdb“ ein.

  6. Überprüfen Sie die Standardeinstellungen und passen Sie diese Einstellungen an Ihre spezifischen Anforderungen an. Achten Sie auf die folgenden Optionen:

    • DB-Instance-Klasse — Wählen Sie eine Instance-Größe, die über eine angemessene Menge an Speicher und CPU Leistung für Ihre Arbeitslast verfügt.

    • Multi-AZ deployment (Multi-AZ-Bereitstellung) – Um hohe Verfügbarkeit zu gewährleisten, legen Sie dies unter Create an Aurora Replica/Reader node in a different AZ (Einen Aurora-Replikats-/Reader-Knoten in einer anderen AZ erstellen) fest.

    • Master username (Master-Benutzername) und Master password (Master-Passwort) – Der Benutzername und das Passwort für die Datenbank. Notieren Sie sich diese Einstellungen, um sie später zu verwenden.

  7. Überprüfen Sie die Standardeinstellungen für die übrigen Optionen und wählen Sie dann Create database (Datenbank starten) aus.

Als Nächstes bearbeiten Sie die Sicherheitsgruppe für die DB-Instance, damit eingehender Datenverkehr über den entsprechenden Port zulässig ist. Es handelt sich um die gleiche Sicherheitsgruppe, die später mit der Elastic-Beanstalk-Umgebung verknüpft wird. Infolgedessen gewährt die von Ihnen hinzugefügte Regel eingehenden Zugriff auf andere Ressourcen in derselben Sicherheitsgruppe.

Um die Regeln für eingehenden Datenverkehr in der Sicherheitsgruppe zu ändern, die mit Ihrer RDS Instance verknüpft ist
  1. Öffnen Sie die RDSAmazon-Konsole.

  2. Wählen Sie Datenbanken aus.

  3. Wählen Sie den Namen der DB-Instance, damit die Details der Instance angezeigt werden.

  4. Notieren Sie im Abschnitt Konnektivität die auf dieser Seite angezeigten Subnetze, Sicherheitsgruppen und Endpunkte. Auf diese Weise können Sie diese Informationen später verwenden.

  5. In Security (Sicherheit) wird die mit der DB-Instance verknüpfte Sicherheitsgruppe angezeigt. Öffnen Sie den Link, um die Sicherheitsgruppe in der EC2 Amazon-Konsole anzuzeigen.

  6. Klicken Sie in den Details der Sicherheitsgruppe auf Inbound (Eingehend).

  7. Wählen Sie Edit aus.

  8. Klicken Sie auf Add Rule (Regel hinzufügen).

  9. Wählen Sie unter Type (Typ) die von der Anwendung verwendete DB-Engine aus.

  10. Geben Sie für Source (Quelle) sg- ein, um eine Liste der verfügbaren Sicherheitsgruppen anzuzeigen. Wählen Sie die Sicherheitsgruppe aus, die mit der Auto-Scaling-Gruppe verknüpft ist, die mit Ihrer Elastic-Beanstalk-Umgebung verwendet wird. Auf diese Weise können EC2 Amazon-Instances in der Umgebung auf die Datenbank zugreifen.

    Bildschirmbild zum Bearbeiten der Eingangsregeln für eine Sicherheitsgruppe in der EC2 Amazon-Konsole.
  11. Wählen Sie Save (Speichern) aus.

Fügen Sie als Nächstes die Sicherheitsgruppe für die DB-Instance zu Ihrer laufenden Umgebung hinzu. In diesem Verfahren stellt Elastic Beanstalk alle Instances in Ihrer Umgebung mit der angehängten zusätzlichen Sicherheitsgruppe erneut bereit.

So fügen Sie eine Sicherheitsgruppe zur Umgebung hinzu
  • Gehen Sie folgendermaßen vor:

    • So fügen Sie eine Sicherheitsgruppe mit der Elastic Beanstalk-Konsole hinzu

      1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

      2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

        Anmerkung

        Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

      3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

      4. Wählen Sie in der Konfigurationskategorie Instances die Option Edit (Bearbeiten).

      5. Wählen Sie unter EC2Sicherheitsgruppen die Sicherheitsgruppe aus, die an die Instances angehängt werden soll, zusätzlich zu der Instance-Sicherheitsgruppe, die Elastic Beanstalk erstellt.

      6. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

      7. Lesen Sie die Warnmeldung und klicken Sie dann auf Bestätigen.

    • Fügen Sie eine Sicherheitsgruppe mit einer Konfigurationsdatei hinzufügen. Verwenden Sie die securitygroup-addexisting.config-Beispieldatei.

Anschließend werden die Verbindungsinformationen mithilfe von Umgebungseigenschaften an die Umgebung übergeben. Wenn Sie Ihrer Umgebung mit der Elastic Beanstalk-Konsole eine DB-Instance hinzufügen, verwendet Elastic Beanstalk Umgebungseigenschaften wie RDS_ HOSTNAME, um Verbindungsinformationen an Ihre Anwendung zu übergeben. Sie können die gleichen Eigenschaften verwenden. Auf diese Weise verwenden Sie denselben Anwendungscode mit integrierten DB-Instances und externen DB-Instances. Alternativ können Sie auch Ihre eigenen Eigenschaftsnamen wählen.

So konfigurieren Sie Umgebungseigenschaften für eine RDS Amazon-DB-Instance
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, verwenden Sie die Suchleiste, um die Umgebungsliste zu filtern.

  3. Wählen Sie im Navigationsbereich Configuration (Konfiguration) aus.

  4. Wählen Sie in der Konfigurationskategorie Updates, monitoring and logging  (Updates, Überwachung und Protokolle) die Option Edit (Bearbeiten) aus.

  5. Definieren Sie im Abschnitt Environment properties (Umgebungseigenschaften) die Variablen, die Ihre Anwendung liest, um eine Verbindungszeichenfolge zu bilden. Verwenden Sie aus Gründen der Kompatibilität mit Umgebungen, die über eine integrierte RDS DB-Instance verfügen, die folgenden Namen und Werte. Sie finden alle Werte außer Ihrem Passwort in der RDSKonsole.

    Name der Eigenschaft Beschreibung Eigenschaftenwert

    RDS_HOSTNAME

    Der Hostname der DB-Instance.

    Auf der RDS Amazon-Konsole auf der Registerkarte Konnektivität und Sicherheit: Endpoint.

    RDS_PORT

    Der Port, über den die DB-Instance Verbindungen annimmt. Die DB-Engines haben unterschiedliche Standardwerte.

    Auf der RDS Amazon-Konsole auf der Registerkarte Konnektivität und Sicherheit: Port.

    RDS_DB_NAME

    Der Datenbanknam, ebdb.

    Auf der Registerkarte Konfiguration auf der RDS Amazon-Konsole: DB-Name.

    RDS_USERNAME

    Der Benutzername, der für die Datenbank konfiguriert wurde.

    Auf der Registerkarte Konfiguration auf der RDS Amazon-Konsole: Master-Benutzername.

    RDS_PASSWORD

    Das Passwort, das für die Datenbank konfiguriert wurde.

    In der RDS Amazon-Konsole nicht als Referenz verfügbar.

    Abschnitt zur Konfiguration der Umgebungseigenschaften mit hinzugefügten RDS Eigenschaften
  6. Wählen Sie unten auf der Seite die Option Apply (Anwenden) aus, um die Änderungen zu speichern.

Wenn Sie Ihre Anwendung noch nicht für das Programmieren von Umgebungseigenschaften und Erstellen einer Verbindungszeichenfolge programmiert haben, finden Sie Anweisungen in den folgenden sprachspezifischen Themen:

Je nachdem, wann Ihre Anwendung Umgebungsvariablen liest, müssen Sie den Anwendungsserver auf den Instances in Ihrer Umgebung möglicherweise neu starten.

So starten Sie die App-Server der Umgebung neu
  1. Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole und wählen Sie in der Liste Regionen Ihre aus. AWS-Region

  2. Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.

    Anmerkung

    Wenn Sie viele Umgebungen haben, filtern Sie Umgebungsliste mit der Suchleiste.

  3. Klicken Sie auf Actions (Aktionen) und wählen Sie dann Restart App Server(s) (App-Server neu starten) aus.