Übersicht über RDS Amazon-Event-Benachrichtigungen - Amazon Relational Database Service

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.

Übersicht über RDS Amazon-Event-Benachrichtigungen

Amazon RDS gruppiert Ereignisse in Kategorien, die Sie abonnieren können, sodass Sie benachrichtigt werden können, wenn ein Ereignis in dieser Kategorie eintritt.

RDSRessourcen, die für ein Event-Abonnement in Frage kommen

Sie können eine Veranstaltungskategorie für die folgenden Ressourcen abonnieren:

  • DB-Instance

  • DB-Snapshot

  • DB-Parametergruppe

  • DB-Sicherheitsgruppe

  • RDSProxy

  • Kundenspezifische Motorversionen

Wenn Sie zum Beispiel die Backup-Kategorie für eine bestimmte DB-Instance abonnieren, werden Sie immer dann benachrichtigt, wenn ein Backup-bezogenes Ereignis eintritt, das die DB-Instance betrifft. Wenn Sie eine Konfigurationsänderungskategorie für eine DB-Instance abonnieren, werden Sie benachrichtigt, sobald die DB-Instance geändert wird. Außerdem erhalten Sie eine Benachrichtigung, wenn ein Abonnement für Ereignisbenachrichtigungen geändert wird.

Möglicherweise möchten Sie mehrere verschiedene Abonnements erstellen. Sie könnten beispielsweise ein Abonnement erstellen, das alle Ereignisbenachrichtigungen für alle DB-Instances empfängt, und ein anderes, das nur kritische Ereignisse für eine Teilmenge der DB-Instances enthält. Geben Sie für das zweite Abonnement eine oder mehrere DB-Instances im Filter an.

Grundlegendes Verfahren für das Abonnieren von RDS Amazon-Event-Benachrichtigungen

Das Verfahren zum Abonnieren der RDS Amazon-Veranstaltungsbenachrichtigung ist wie folgt:

  1. Sie erstellen ein Abonnement für RDS Amazon-Ereignisbenachrichtigungen mithilfe der RDS Amazon-Konsole, AWS CLI, oderAPI.

    Amazon RDS verwendet ein SNS Amazon-Thema, um jedes Abonnement zu identifizieren. ARN Die RDS Amazon-Konsole erstellt das ARN für Sie, wenn Sie das Abonnement erstellen. Erstellen Sie ARN das mit der SNS Amazon-Konsole AWS CLI, dem oder dem Amazon SNSAPI.

  2. Amazon RDS sendet eine Bestätigungs-E-Mail oder eine SMS Bestätigungsnachricht an die Adressen, die Sie mit Ihrem Abonnement angegeben haben.

  3. Klicken Sie auf den Link in der erhaltenen Benachrichtigung, um das Abonnement zu bestätigen.

  4. Die RDS Amazon-Konsole aktualisiert den Abschnitt Meine Event-Abonnements mit dem Status Ihres Abonnements.

  5. Amazon RDS beginnt, die Benachrichtigungen an die Adressen zu senden, die Sie bei der Erstellung des Abonnements angegeben haben.

Weitere Informationen zur Identitäts- und Zugriffsverwaltung bei der Nutzung von Amazon SNS finden Sie unter Identitäts- und Zugriffsverwaltung SNS in Amazon im Amazon Simple Notification Service Developer Guide.

Sie können AWS Lambda es verwenden, um Ereignisbenachrichtigungen von einer DB-Instance aus zu verarbeiten. Weitere Informationen finden Sie unter Using AWS Lambda with Amazon RDS im AWS Lambda Developer Guide.

Zustellung von RDS Ereignisbenachrichtigungen

Amazon RDS sendet Benachrichtigungen an die Adressen, die Sie bei der Erstellung des Abonnements angeben. Die Benachrichtigung kann Nachrichtenattribute mit einschließen, die strukturierte Metadaten zu der Nachricht zur Verfügung stellen. Weitere Informationen über Nachrichtenattribute finden Sie unter RDSAmazon-Veranstaltungskategorien und Eventnachrichten .

Es kann bis zu fünf Minuten dauern, bis Ereignisbenachrichtigungen zugestellt werden.

Wichtig

Amazon garantiert RDS nicht die Reihenfolge der Ereignisse, die in einem Event-Stream gesendet werden. Die Reihenfolge der Ereignisse kann sich ändern.

Wenn Amazon eine Benachrichtigung SNS an ein Abonnement HTTP oder einen HTTPS Endpunkt sendet, hat die POST an den Endpunkt gesendete Nachricht einen Nachrichtentext, der ein JSON Dokument enthält. Weitere Informationen finden Sie unter SNSAmazon-Nachrichten und JSON Formate im Amazon Simple Notification Service Developer Guide.

Sie können so konfigurierenSNS, dass Sie mit Textnachrichten benachrichtigt werden. Weitere Informationen finden Sie unter Mobile Textnachrichten (SMS) im Amazon Simple Notification Service Developer Guide.

Um Benachrichtigungen zu deaktivieren, ohne ein Abonnement zu löschen, wählen Sie in der RDS Amazon-Konsole Nein für Aktiviert. Oder Sie können den Enabled Parameter so einstellen, dass er AWS CLI oder Amazon false verwendet RDSAPI.

Abrechnung für RDS Amazon-Event-Benachrichtigungen

Die Abrechnung der RDS Amazon-Veranstaltungsbenachrichtigung erfolgt über AmazonSNS. Bei der Nutzung von Event Notification SNS fallen Amazon-Gebühren an. Weitere Informationen zur SNS Amazon-Abrechnung finden Sie unter Amazon Simple Notification Service — Preise.

Beispiele für mit Amazon EventBridge

Die folgenden Beispiele veranschaulichen verschiedene Arten von Amazon-Veranstaltungen im JSON Format. Ein Tutorial, das Ihnen zeigt, wie Sie Ereignisse im JSON Format erfassen und anzeigen können, finden Sie unterTutorial: Statusänderungen der DB-Instance mithilfe von Amazon protokollieren EventBridge.

Beispiel für ein DB-Instance-Ereignis

Das Folgende ist ein Beispiel für ein DB-Instance-Ereignis im JSON Format. Das Ereignis zeigt, dass ein Multi-AZ-Failover für die angegebene Instance RDS durchgeführt wurde. my-db-instance Die Ereignis-ID lautet RDS - EVENT -0049.

{ "version": "0", "id": "68f6e973-1a0c-d37b-f2f2-94a7f62ffd4e", "detail-type": "RDS DB Instance Event", "source": "aws.rds", "account": "123456789012", "time": "2018-09-27T22:36:43Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:db:my-db-instance" ], "detail": { "EventCategories": [ "failover" ], "SourceType": "DB_INSTANCE", "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Date": "2018-09-27T22:36:43.292Z", "Message": "A Multi-AZ failover has completed.", "SourceIdentifier": "my-db-instance", "EventID": "RDS-EVENT-0049" } }

Beispiel für ein Ereignis der DB-Parametergruppe

Im Folgenden finden Sie ein Beispiel für ein DB-Parametergruppen-Ereignis im JSON Format. Das Ereignis zeigt, dass der Parameter time_zone in der Parametergruppe my-db-param-group aktualisiert wurde. Die Ereignis-ID lautet RDS - EVENT -0037.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Parameter Group Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group" ], "detail": { "EventCategories": [ "configuration change" ], "SourceType": "DB_PARAM", "SourceArn": "arn:aws:rds:us-east-1:123456789012:pg:my-db-param-group", "Date": "2018-10-06T12:26:13.882Z", "Message": "Updated parameter time_zone to UTC with apply method immediate", "SourceIdentifier": "my-db-param-group", "EventID": "RDS-EVENT-0037" } }

Beispiel für ein DB-Snapshot-Ereignis

Im Folgenden finden Sie ein Beispiel für ein DB-Snapshot-Ereignis im JSON Format. Das Ereignis zeigt das Löschen des Snapshots mit dem Namen my-db-snapshot. Die Ereignis-ID lautet RDS - EVENT -0041.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Snapshot Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot" ], "detail": { "EventCategories": [ "deletion" ], "SourceType": "SNAPSHOT", "SourceArn": "arn:aws:rds:us-east-1:123456789012:snapshot:rds:my-db-snapshot", "Date": "2018-10-06T12:26:13.882Z", "Message": "Deleted manual snapshot", "SourceIdentifier": "my-db-snapshot", "EventID": "RDS-EVENT-0041" } }