View a markdown version of this page

Stellen Sie eine Verbindung zu Amazon Aurora her - AWS App Studio

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.

Stellen Sie eine Verbindung zu Amazon Aurora her

Um App Studio mit Aurora zu verbinden und Entwicklern den Zugriff auf Aurora-Ressourcen und deren Nutzung in Anwendungen zu ermöglichen, müssen Sie die folgenden Schritte ausführen:

App Studio unterstützt die folgenden Aurora-Versionen:

  • Aurora MySQL Serverless V1:5,72

  • Aurora PostgreSQL Serverlos V1:11.18, 13.9

  • Aurora MySQL Serverless V2:13.11 oder höher, 14.8 oder höher und 15.3 oder höher

  • Aurora PostgreSQL Serverless V2:13.11 oder höher, 14.8 oder höher und 15.3 oder höher

Schritt 1: Aurora-Ressourcen erstellen und konfigurieren

Um Aurora-Datenbanken mit App Studio zu verwenden, müssen Sie sie zuerst erstellen und entsprechend konfigurieren. App Studio unterstützt zwei Aurora-Datenbanktypen: Aurora PostgreSQL und Aurora MySQL. Um die Typen zu vergleichen, siehe Was ist der Unterschied zwischen MySQL und PostgreSQL? . Wählen Sie die entsprechende Registerkarte und folgen Sie den Anweisungen, um Aurora für die Verwendung mit App Studio-Apps einzurichten.

Aurora PostgreSQL

Gehen Sie wie folgt vor, um einen Aurora PostgreSQL-Datenbank-Cluster zu erstellen und zu konfigurieren, der mit App Studio verwendet werden soll.

Um Aurora für die Verwendung mit App Studio einzurichten
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie Datenbank erstellen aus.

  3. Wählen Sie Aurora (PostgreSQL-kompatibel).

  4. Wählen Sie unter Verfügbare Versionen eine Version aus, die größer oder gleich Version ist 13.1114.8, und. 15.3

  5. Geben Sie in den Einstellungen eine DB-Cluster-ID ein.

  6. Wählen Sie in der Instanzkonfiguration Serverless v2 und wählen Sie eine geeignete Kapazität aus.

  7. Wählen Sie unter Konnektivität die Option RDS Data API aktivieren aus.

  8. Wählen Sie unter Datenbankauthentifizierung die Option IAM-Datenbankauthentifizierung aus.

  9. Geben Sie unter Zusätzliche Konfiguration im Feld Ursprünglicher Datenbankname einen anfänglichen Datenbanknamen für Ihre Datenbank ein.

Aurora MySQL

Gehen Sie wie folgt vor, um einen Aurora MySQL-Datenbankcluster zu erstellen und zu konfigurieren, der mit App Studio verwendet werden soll.

Aurora MySQL unterstützt nicht die Erstellung über die Benutzeroberfläche für die Versionen, die Data API oder Serverless v1 unterstützen. Um einen Aurora MySQL-Cluster zu erstellen, der die Daten-API unterstützt, müssen Sie den AWS CLI verwenden.

Anmerkung

Um Aurora MySQL-Datenbanken mit App Studio verwenden zu können, müssen sie sich in einer Virtual Private Cloud (VPC) befinden. Weitere Informationen finden Sie unter Arbeiten mit einem DB-Cluster in einer VPC im Amazon Aurora-Benutzerhandbuch.

Um Aurora MySQL für die Verwendung mit App Studio einzurichten
  1. Falls erforderlich, installieren Sie das, AWS CLI indem Sie den Anweisungen unter Installieren oder auf die neueste Version von aktualisieren AWS CLI im AWS Command Line Interface Benutzerhandbuch folgen.

  2. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  3. Wählen Sie in der linken Navigationsleiste Subnetzgruppen aus.

  4. Wählen Sie Create DB subnet group (DB-Subnetzgruppe erstellen) aus.

  5. Füllen Sie die Informationen aus und erstellen Sie die Subnetzgruppe. Weitere Informationen zu Subnetzgruppen und zur Verwendung von VPCs finden Sie unter Arbeiten mit einem DB-Cluster in einer VPC im Amazon Aurora-Benutzerhandbuch.

  6. Führen Sie den folgenden Befehl aus: AWS CLI

    aws rds create-db-cluster --database-name db_name \ --db-cluster-identifier db_cluster_identifier \ --engine aurora-mysql \ --engine-version 5.7.mysql_aurora.2.08.3 \ --engine-mode serverless \ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-username userName \ --master-user-password userPass \ --availability-zones us-west-2b us-west-2c \ --db-subnet-group-name subnet-group-name

    Ersetzen Sie die folgenden Felder:

    • db_nameErsetzen Sie durch den gewünschten Datenbanknamen.

    • db_cluster_identifierErsetzen Sie ihn durch den gewünschten Datenbank-Cluster-Bezeichner.

    • (Optional) Ersetzen Sie die Zahlen im scaling-configuration Feld wie gewünscht.

    • userNameErsetzen Sie sie durch einen gewünschten Benutzernamen.

    • userPassDurch ein gewünschtes Passwort ersetzen.

    • Fügen Sie availability-zones unter die Verfügbarkeitszonen aus der Subnetzgruppe hinzu, die Sie erstellt haben.

    • subnet-group-nameErsetzen Sie durch den Namen der Subnetzgruppe, die Sie erstellt haben.

Schritt 2: Erstellen Sie eine IAM-Richtlinie und -Rolle mit den entsprechenden Aurora-Berechtigungen

Um Aurora-Ressourcen mit App Studio zu verwenden, müssen Administratoren eine IAM-Richtlinie erstellen und sie einer IAM-Rolle zuordnen, die verwendet wird, um App Studio Berechtigungen für den Zugriff auf die konfigurierten Ressourcen zu erteilen. Die IAM-Richtlinie und die IAM-Rolle steuern den Umfang der Daten, die Builder verwenden können, und welche Operationen für diese Daten aufgerufen werden können, z. B. Erstellen, Lesen, Aktualisieren oder Löschen.

Wir empfehlen, mindestens eine IAM-Rolle pro Dienst und Richtlinie zu erstellen.

Schritt 2a: Erstellen Sie eine IAM-Richtlinie mit den entsprechenden Aurora-Berechtigungen

Die IAM-Richtlinie, die Sie mit App Studio erstellen und verwenden, sollte nur die minimal erforderlichen Berechtigungen für die entsprechenden Ressourcen enthalten, damit die Anwendung den besten Sicherheitspraktiken folgt.

So erstellen Sie eine IAM-Richtlinie mit den entsprechenden Aurora-Berechtigungen
  1. Melden Sie sich bei der IAM-Konsole mit einem Benutzer an, der berechtigt ist, IAM-Rollen zu erstellen. Wir empfehlen, den in erstellten Administratorbenutzer zu verwenden. Registriere dich für eine AWS-Konto

  2. Wählen Sie im linken Navigationsbereich Richtlinien aus.

  3. Wählen Sie Richtlinie erstellen aus.

  4. Wählen Sie im Bereich Policy editor (Richtlinien-Editor) die Option JSON aus.

  5. Ersetzen Sie das vorhandene Snippet durch das folgende Snippet und 111122223333 ersetzen Sie es durch die AWS Kontonummer, in der die Amazon Redshift- und Aurora-Ressourcen enthalten sind.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "BaselineAuroraForAppStudio", "Effect": "Allow", "Action": [ "rds-data:ExecuteStatement", "secretsmanager:GetSecretValue" ], "Resource": [ "arn:aws:rds:*:111122223333:cluster:*", "arn:aws:secretsmanager:*:111122223333:secret:rds*" ] } ] }
  6. Wählen Sie Weiter aus.

  7. Geben Sie auf der Seite „Überprüfen und erstellen“ einen Richtliniennamen ein, z. B. Aurora_AppStudio eine Beschreibung (optional).

  8. Wählen Sie Richtlinie erstellen aus, um die Richtlinie zu erstellen.

Schritt 2b: Erstellen Sie eine IAM-Rolle, um App Studio Zugriff auf Aurora-Ressourcen zu gewähren

Erstellen Sie nun eine IAM-Rolle, die die zuvor erstellte Richtlinie verwendet. App Studio verwendet diese Richtlinie, um Zugriff auf die konfigurierten Aurora-Ressourcen zu erhalten.

Um eine IAM-Rolle zu erstellen, um App Studio Zugriff auf Aurora-Ressourcen zu gewähren
  1. Melden Sie sich bei der IAM-Konsole mit einem Benutzer an, der berechtigt ist, IAM-Rollen zu erstellen. Wir empfehlen, den in erstellten Administratorbenutzer zu verwenden. Registriere dich für eine AWS-Konto

  2. Klicken Sie im Navigationsbereich der Konsole auf Roles (Rollen) und wählen Sie dann Create role (Rolle erstellen).

  3. Wählen Sie unter Vertrauenswürdiger Entitätstyp die Option Benutzerdefinierte Vertrauensrichtlinie aus.

  4. Ersetzen Sie die Standardrichtlinie durch die folgende Richtlinie, damit App Studio-Anwendungen diese Rolle in Ihrem Konto übernehmen können.

    Sie müssen die folgenden Platzhalter in der Richtlinie ersetzen. Die zu verwendenden Werte finden Sie in App Studio auf der Seite mit den Kontoeinstellungen.

    • 111122223333Ersetzen Sie sie durch die AWS Kontonummer des Kontos, das zum Einrichten der App Studio-Instanz verwendet wurde. Diese Nummer ist in den AWS Kontoeinstellungen Ihrer App Studio-Instanz als Konto-ID aufgeführt.

    • 11111111-2222-3333-4444-555555555555Ersetzen Sie es durch Ihre App Studio-Instanz-ID, die in den Kontoeinstellungen Ihrer App Studio-Instanz als Instanz-ID aufgeführt ist.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:PrincipalTag/IsAppStudioAccessRole": "true", "sts:ExternalId": "11111111-2222-3333-4444-555555555555" } } } ] }

    Wählen Sie Weiter aus.

  5. Suchen Sie unter Berechtigungen hinzufügen nach der Richtlinie, die Sie zuvor erstellt haben, und wählen Sie sie aus (Aurora_AppStudio). Wenn Sie das Pluszeichen (+) neben einer Richtlinie auswählen, wird die Richtlinie erweitert, sodass die von ihr erteilten Berechtigungen angezeigt werden. Wenn Sie das Kontrollkästchen auswählen, wird die Richtlinie ausgewählt.

    Wählen Sie Weiter aus.

  6. Geben Sie auf der Seite Name, überprüfen und erstellen einen Rollennamen und eine Beschreibung ein.

  7. Wählen Sie in Schritt 3: Tags hinzufügen die Option Neues Tag hinzufügen aus, um das folgende Tag hinzuzufügen, um den Zugriff auf App Studio zu ermöglichen:

    • Schlüssel: IsAppStudioDataAccessRole

    • Wert: true

  8. Wählen Sie Create role und notieren Sie sich den generierten Amazon-Ressourcennamen (ARN). Sie benötigen ihn, wenn Sie den Aurora-Connector in App Studio erstellen.

Schritt 3: Erstellen Sie den Aurora-Connector in App Studio

Nachdem Sie nun Ihre Aurora-Ressourcen sowie die IAM-Richtlinie und -Rolle konfiguriert haben, verwenden Sie diese Informationen, um den Connector in App Studio zu erstellen, mit dem Entwickler ihre Apps mit Aurora verbinden können.

Anmerkung

Sie müssen die Admin-Rolle in App Studio haben, um Connectors erstellen zu können.

Um einen Connector für Aurora zu erstellen
  1. Navigieren Sie zu App Studio.

  2. Wählen Sie im linken Navigationsbereich im Abschnitt Verwalten die Option Connectors aus. Sie werden zu einer Seite weitergeleitet, auf der eine Liste der vorhandenen Konnektoren mit einigen Details zu den einzelnen Konnektoren angezeigt wird.

  3. Wählen Sie + Connector erstellen.

  4. Wählen Sie den Amazon Aurora-Connector.

  5. Konfigurieren Sie Ihren Connector, indem Sie die folgenden Felder ausfüllen:

    • Name: Geben Sie einen Namen für Ihren Aurora-Connector ein.

    • Beschreibung: Geben Sie eine Beschreibung für Ihren Aurora-Anschluss ein.

    • IAM-Rolle: Geben Sie den Amazon-Ressourcennamen (ARN) aus der IAM-Rolle ein, die in erstellt wurde. Schritt 2b: Erstellen Sie eine IAM-Rolle, um App Studio Zugriff auf Aurora-Ressourcen zu gewähren Weitere Informationen zu IAM finden Sie im IAM-Benutzerhandbuch.

    • Geheimer ARN: Geben Sie den geheimen ARN des Datenbank-Clusters ein. Informationen darüber, wo Sie den geheimen ARN finden, finden Sie im Amazon Aurora-Benutzerhandbuch unter Anzeigen der Details zu einem geheimen Schlüssel für einen DB-Cluster.

    • Region: Wählen Sie die AWS Region aus, in der sich Ihre Aurora-Ressourcen befinden.

    • Datenbank-ARN: Geben Sie den ARN des Datenbank-Clusters ein. Den ARN finden Sie auf der Registerkarte „Konfiguration“ des Datenbank-Clusters, ähnlich dem geheimen ARN.

    • Datenbanktyp: Wählen Sie den Datenbanktyp, MySQL oder PostgreSQL, der dem Typ der Datenbank entspricht, in der erstellt wurde. Schritt 1: Aurora-Ressourcen erstellen und konfigurieren

    • Datenbankname: Geben Sie den Namen der Datenbank ein, den Sie auch auf der Registerkarte „Konfiguration“ des Datenbank-Clusters finden.

    • Verfügbare Tabellen: Wählen Sie mithilfe dieses Connectors die Tabellen aus, die Sie mit App Studio verwenden möchten.

  6. Wählen Sie Weiter, um die Entitätszuordnungen zu überprüfen oder zu definieren.

  7. Wählen Sie Erstellen, um den Aurora-Connector zu erstellen. Der neu erstellte Connector wird in der Connectors-Liste angezeigt.