Überlegungen zu benutzerdefinierten Endpunkten in Amazon Aurora - Amazon Aurora

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.

Überlegungen zu benutzerdefinierten Endpunkten in Amazon Aurora

Verwenden Sie die folgenden Abschnitte, um benutzerdefinierte Endgeräte zu verwalten, Eigenschaften anzugeben und Mitgliedschaftsregeln zu verwenden.

Verwalten von benutzerdefinierten Endpunkten

Da neu erstellte Aurora-Cluster über keine benutzerdefinierten Endpunkte verfügen, müssen Sie diese Objekte selbst erstellen und verwalten. Sie tun dies mit dem AWS Management Console AWS CLI, oder Amazon RDSAPI.

Anmerkung

Sie müssen auch benutzerdefinierte Endpunkte für Aurora-Cluster erstellen und verwalten, die anhand von Snapshots wiederhergestellt wurden. Benutzerdefinierte Endpunkte sind nicht im Snapshot enthalten. Sie erstellen sie nach der Wiederherstellung erneut und wählen neue Endpunktnamen, wenn sich der wiederhergestellte Cluster in der gleichen Region wie der ursprüngliche Cluster befindet.

Um mit benutzerdefinierten Endpunkten von zu arbeiten AWS Management Console, navigieren Sie zur Detailseite für Ihren Aurora-Cluster und verwenden die Steuerelemente im Abschnitt Benutzerdefinierte Endpunkte.

Um mit benutzerdefinierten Endpunkten aus dem zu arbeiten AWS CLI, können Sie die folgenden Operationen verwenden:

Um mit benutzerdefinierten Endpunkten über Amazon zu arbeiten RDSAPI, können Sie die folgenden Funktionen verwenden:

Angeben der Eigenschaften für benutzerdefinierte Endpunkte

Die maximale Länge des Namens für einen benutzerdefinierten Endpunkt beträgt 63 Zeichen. Der Name hat folgendes Format:

endpoint_name.cluster-custom-customer_DNS_identifier.AWS_Region.rds.amazonaws.com

Sie können den Namen eines benutzerdefinierten Endpunkts nicht für mehr als einen Cluster in derselben  AWS-Region verwenden. Die DNS Kunden-ID ist eine eindeutige Kennung, die Ihnen AWS-Konto in einer bestimmten Weise zugeordnet ist AWS-Region.

Jedem benutzerdefinierten Endpunkt ist ein Typ zugeordnet, der bestimmt, welche DB-Instances diesem Endpunkt zugeordnet werden können. Derzeit kann der Typ READER oder seinANY. Für die benutzerdefinierten Endpunkttypen gelten die folgenden Überlegungen:

  • Sie können den benutzerdefinierten Endpunkttyp nicht in der AWS Management Console auswählen. Alle benutzerdefinierten Endpunkte, die Sie über die erstellen, AWS Management Console haben den Typ vonANY.

    Sie können den benutzerdefinierten Endpunkttyp mithilfe von AWS CLI oder Amazon festlegen und ändern RDSAPI.

  • Nur Reader-DB-Instances können Teil eines benutzerdefinierten READER-Endpunkts sein.

  • Sowohl Reader- als auch Writer-DB-Instances können Teil eines benutzerdefinierten ANY-Endpunkts sein. Aurora leitet Verbindungen zu Cluster-Endpunkten mit Typ ANY mit gleicher Wahrscheinlichkeit zu jeder zugehörigen DB-Instance. Der Typ ANY gilt für Cluster mit allen Replikationstopologien.

  • Wenn Sie versuchen, einen benutzerdefinierten Endpunkt mit einem Typ zu erstellen, der mit der Replikationskonfiguration eines Clusters nicht kompatibel ist, zeigt Aurora eine Fehlermeldung an.

Mitgliedschaftsregeln für benutzerdefinierte Endpunkte

Wenn Sie eine DB-Instance einem benutzerdefinierten Endpunkt hinzufügen oder aus einem benutzerdefinierten Endpunkt entfernen, bleiben alle vorhandenen Verbindungen zu dieser DB-Instance bestehen.

Sie können eine Liste mit DB-Instances definieren, die im benutzerdefinierten Endpunkt enthalten oder aus diesem ausgeschlossen sein sollen. Wir bezeichnen diese Listen als statische bzw. als Ausschlusslisten. Sie können den Aufnahme- bzw. Ausschlussmechanismus verwenden, um die DB-Instances-Gruppen weiter aufzuteilen und sicherzustellen, dass der Satz an benutzerdefinierten Endpunkten alle DB-Instances im Cluster abdeckt. Jeder benutzerdefinierte Endpunkt kann nur einen dieser Listentypen enthalten.

In der AWS Management Console:

  • Die Auswahl wird durch das Kontrollkästchen Attach future instances added to this cluster (Zukünftige Instances diesem Cluster anfügen) dargestellt. Wenn Sie das Kontrollkästchen deaktivieren, verwendet der benutzerdefinierte Endpunkt eine statische Liste, die nur die auf der Seite angegebenen DB-Instances enthält. Wenn Sie das Kontrollkästchen aktivieren, verwendet der benutzerdefinierte Endpunkt eine Ausschlussliste. In diesem Fall repräsentiert der benutzerdefinierte Endpunkt alle DB-Instances im Cluster (einschließlich zukünftig hinzugefügter DB-Instances) außer jenen, die auf der Seite nicht ausgewählt wurden.

  • In der Konsole können Sie den Endpunkttyp nicht angeben. Jeder benutzerdefinierte Endpunkt, der mit der Konsole erstellt wurde, weist den Typ ANY auf.

    Daher ändert Aurora die Mitgliedschaft des benutzerdefinierten Endpunkts nicht, wenn DB-Instances aufgrund eines Failovers oder einer Hochstufung die Rollen zwischen Writer und Reader ändern.

Im AWS CLI und am Amazon RDSAPI:

  • Sie können den Endpunkttyp angeben. Wenn der Endpunkttyp auf eingestellt istREADER, wird die Endpunktmitgliedschaft daher bei Failovers und Promotions automatisch angepasst.

    Ein benutzerdefinierter Endpunkt mit Typ READER enthält beispielsweise eine Aurora-Replica, die dann zu einer Writer-DB-Instance heraufgestuft wird. Die neue Writer-Instance ist nicht mehr Teil des benutzerdefinierten Endpunkts.

  • Sie können einzelne Mitglieder den Listen hinzufügen und sie aus den Listen entfernen, nachdem sie ihre Rollen geändert haben. Verwenden Sie den modify-db-cluster-endpoint AWS CLI Befehl oder die API Operation M odifyDBCluster Endpoint.

Sie können eine DB-Instance mit mehreren benutzerdefinierten Endpunkten verknüpfen. Angenommen, Sie fügen einem Cluster eine neue DB-Instance hinzu, oder eine DB-Instance wird von Aurora automatisch durch den Mechanismus der automatischen Skalierung hinzugefügt. In diesen Fällen wird die DB-Instance allen infrage kommenden benutzerdefinierten Endpunkten hinzugefügt. Zu welchen Endpunkten die DB-Instance hinzugefügt wird, hängt vom benutzerdefinierten Endpunkttyp oder sowie von allen statischen READER oder Ausschlusslisten abANY, die für jeden Endpunkt definiert wurden. Wenn der Endpunkt beispielsweise eine statische Liste von DB-Instances enthält, werden kürzlich hinzugefügte Aurora-Replicas nicht diesem Endpunkt hinzugefügt. Wenn der Endpunkt über eine Ausschlussliste verfügt, werden neu hinzugefügte Aurora-Replicas dem Endpunkt hinzugefügt, wenn sie nicht in der Ausschlussliste aufgeführt sind und ihre Rollen dem Typ des benutzerdefinierten Endpunkts entsprechen.

Wenn ein Aurora-Replica nicht mehr verfügbar ist, bleibt es weiterhin mit benutzerdefinierten Endpunkten verknüpft. Das Replica bleibt Teil des benutzerdefinierten Endpunkts, wenn es z. B. nicht voll funktionsfähig ist, angehalten wurde oder neu startet. Sie können jedoch erst dann eine Verbindung über diese Endpunkte zum Replica herstellen, wenn es wieder verfügbar ist.