Abonnieren von Amazon RDS-Ereignisbenachrichtigungen
Am einfachsten lässt sich ein Abonnement mit der RDS-Konsole erstellen. Wenn Sie Abonnements für Ereignisbenachrichtigungen mithilfe der CLI oder API erstellen möchten, müssen Sie ein Amazon Simple Notification Service-Thema erstellen und dieses Thema über die Amazon SNS-Konsole oder Amazon SNS-API abonnieren. Sie müssen sich auch den Amazon-Ressourcennamen (ARN) des Themas notieren, da dieser beim Übermitteln von CLI-Befehlen oder API-Operationen verwendet wird. Weitere Informationen zum Erstellen und Abonnieren eines SNS-Themas finden Sie unter Erste Schritte mit Amazon SNS im Amazon Simple Notification Service-Entwicklerhandbuch.
Sie können den Quelltyp festlegen, zu dem Sie Benachrichtigungen erhalten möchten, sowie die die Amazon-RDS-Quelle, die das Ereignis auslöst:
- Source type (Quellentyp)
-
Der Quelltyp. Beispiel: Source type (Quellentyp) könnte Instances sein. Sie müssen einen Quellentyp auswählen.
Resources
to include (Einzuschließende Ressourcen)-
Die Amazon-RDS-Ressourcen, die die Ereignisse generieren. Sie könnten beispielsweise Select specific instances (Spezifische Instances auswählen) und dannmyDBInstance1 auswählen.
In der folgenden Tabelle wird das Ergebnis erläutert für den Fall, dass Sie Resources
to include (Einzuschließende Ressourcen) auswählen bzw. nicht auswählen.
Einzuschließende Ressourcen |
Beschreibung |
Beispiel |
---|---|---|
Angegeben |
RDS benachrichtigt Sie nur über alle Ereignisse für die angegebene Ressource. |
Wenn der Source type (Quellentyp) Instances lautet und Ihre Ressource myDBInstance1 ist, informiert Sie RDS nur über alle Ereignisse für myDBInstance1. |
Nicht angegeben |
Sie erhalten eine Benachrichtigung von RDS über die Ereignisse für den angegebenen Quellentyp für alle Ihre Amazon-RDS-Ressourcen. |
Wenn Ihr Source type (Quellentyp) Instances lautet, informiert Sie RDS über alle Ereignisse in Verbindung mit der Instance in Ihrem Konto. |
Standardmäßig erhalten Abonnenten von Amazon-SNS-Themen jede Nachricht, die zum Thema veröffentlicht wird. Um eine Teilmenge der Nachrichten zu erhalten, müssen Abonnenten dem Themen-Abonnement eine Filterrichtlinie zuweisen. Weitere Informationen zur SNS-Nachrichtenfilterung finden Sie unter Amazon-SNS-Nachrichtenfilterung im Entwicklerhandbuch zu Amazon Simple Notification Service.
So abonnieren Sie RDS-Ereignisbenachrichtigungen
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Event subscriptions (Ereignisabonnements).
-
Wählen Sie im Bereich Ereignisabonnements Ereignisabonnement erstellen aus.
-
Geben Sie Ihre Abonnementdetails wie folgt ein:
-
Geben Sie unter Name einen Namen für das Abonnement für Ereignisbenachrichtigungen ein.
-
Führen Sie für den Abschnitt Send notifications to (Benachrichtigung senden an) einen der folgenden Schritte aus:
-
Wählen Sie New email topic (Neues E-Mail-Thema) aus. Geben Sie einen Namen für Ihr E-Mail-Thema und eine Liste der Empfänger ein. Wir empfehlen, dass Sie die Ereignisabonnements mit derselben E-Mail-Adresse konfigurieren wie Ihren primären Kontokontakt. Die Empfehlungen, Serviceereignisse und persönlichen Zustandsnachrichten werden über verschiedene Kanäle gesendet. Die Abonnements für dieselbe E-Mail-Adresse stellen sicher, dass alle Nachrichten an einem Ort zusammengefasst werden.
-
Wählen Sie Amazon Resource Name (ARN) (Amazon-Ressourcenname (ARN)) aus. Wählen Sie dann einen vorhandenen Amazon-SNS-ARN für ein Amazon-SNS-Thema aus.
Wenn Sie ein Thema verwenden möchten, das für die serverseitige Verschlüsselung (SSE) aktiviert wurde, gewähren Sie Amazon RDS die erforderlichen Berechtigungen für den Zugriff auf AWS KMS key. Weitere Informationen finden Sie unter Ermöglichen der Kompatibilität zwischen Ereignisquellen aus AWS-Services und verschlüsselten Themen im Entwicklerhandbuch für Amazon Simple Notification Service.
-
-
Wählen Sie unter Quelltyp einen Quelltyp aus. Wählen Sie beispielsweise Instances oder Parameter groups (Parametergruppen) aus.
-
Wählen Sie die Ereigniskategorien und Ressourcen aus, für die Sie Ereignisbenachrichtigungen erhalten möchten.
Im folgenden Beispiel werden Ereignisbenachrichtigungen für die DB-Instance mit dem Namen
testinst
konfiguriert. -
Wählen Sie Erstellen aus.
-
In der Amazon RDS-Konsole wird die Erstellung des Abonnements angezeigt.

Um RDS-Ereignisbenachrichtigungen zu abonnieren, verwenden Sie den AWS CLI-Befehl create-event-subscription
. Nutzen Sie die folgenden erforderlichen Parameter:
-
--subscription-name
-
--sns-topic-arn
Beispiel
Für Linux, macOS oder Unix:
aws rds create-event-subscription \ --subscription-name
myeventsubscription
\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:myawsuser-RDS
\--enabled
Für Windows:
aws rds create-event-subscription ^ --subscription-name
myeventsubscription
^ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:myawsuser-RDS
^--enabled
Rufen Sie die Amazon-RDS-API-Funktion CreateEventSubscription
auf, um Amazon-RDS-Ereignisbenachrichtigungen zu abonnieren. Nutzen Sie die folgenden erforderlichen Parameter:
-
SubscriptionName
-
SnsTopicArn