Überblick über die Amazon RDS-Ereignisbenachrichtigung - 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.

Überblick über die Amazon RDS-Ereignisbenachrichtigung

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

RDS-Ressourcen, die für ein Ereignisabonnement in Frage kommen

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

  • DB-Instance

  • DB-Snapshot

  • DB-Parametergruppe

  • DB-Sicherheitsgruppe

  • RDS-Proxy

  • 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 zum Abonnieren von Amazon RDS-Ereignisbenachrichtigungen

Gehen Sie wie folgt vor, um Amazon RDS-Ereignisbenachrichtigungen zu abonnieren:

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

    Amazon RDS verwendet den ARN eines Amazon SNS-Themas, um die einzelnen Abonnements zu ermitteln. Die Amazon RDS-Konsole erstellt einen ARN für Sie, wenn Sie ein Abonnement erstellen. Erstellen Sie den ARN mithilfe der Amazon SNS SNS-Konsole AWS CLI, der oder der Amazon SNS SNS-API.

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

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

  4. Die Amazon-RDS-Konsole aktualisiert den Abschnitt My Event Subscriptions (Meine Ereignisabonnements) mit dem Status Ihres Abonnements.

  5. Amazon RDS sendet Benachrichtigungen an die Adressen, die Sie beim Erstellen des Abonnements angegeben haben.

Informationen über Identity and Access Management bei Verwendung von Amazon SNS finden Sie unterIdentity and Access Management in Amazon SNSimAmazon Simple Notification Service-Entwicklerhandbuchaus.

Sie können es verwenden AWS Lambda , 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 beim Erstellen 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 Amazon RDS-Ereigniskategorien und Ereignisnachrichten .

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

Wichtig

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

Wenn Amazon SNS eine Benachrichtigung an einen abonnierten HTTP- oder HTTPS-Endpunkt sendet, enthält der Nachrichtentext der POST-Nachricht, die an den Endpunkt gesendet wurde, ein JSON-Dokument. Weitere Informationen finden Sie unter Amazon SNS-Nachrichten- und -JSON-Formate im Amazon Simple Notification Service-Entwicklerhandbuch.

Sie können SNS so konfigurieren, 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 SieNeinfürEnabledin der Amazon RDS-Konsole. Oder Sie können den Enabled Parameter so einstellen, dass er die AWS CLI oder die Amazon RDS-API false verwendet.

Fakturierung für Amazon-RDS-Ereignisbenachrichtigungen

Die Fakturierung für Amazon-RDS-Ereignisbenachrichtigungen erfolgt über Amazon SNS. Bei Verwendung von Ereignisbenachrichtigungen fallen Amazon-SNS-Gebühren an. Weitere Informationen zur Abrechnung von Amazon SNS finden Sie unter Preise für Amazon Simple Notification Service.

Beispiele für Amazon RDS-Ereignisse mit Amazon EventBridge

Die folgenden Beispiele veranschaulichen verschiedene Arten von Amazon RDS-Ereignissen im JSON-Format. Ein Tutorial, das veranschaulicht, wie Sie Ereignisse im JSON-Format erfassen und anzeigen, finden Sie unter Tutorial: Statusänderungen der DB-Instance mithilfe von Amazon protokollieren EventBridge.

Beispiel für ein DB-Instance-Ereignis

Es folgt das Beispiel eines DB-Instance-Ereignisses im JSON-Format. Das Ereignis zeigt, dass RDS ein Multi-AZ-Failover für die Instance mit dem Namen durchgeführt ha 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

Der folgende Code ist ein Beispiel für ein DB-Parametergruppenereignis 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

Es folgt das Beispiel eines DB-Snapshot-Ereignisses 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" } }