Présentation des notifications d'évènements Amazon RDS. - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Présentation des notifications d'évènements Amazon RDS.

Amazon RDS regroupe les évènements en catégories auxquelles vous pouvez vous abonner afin d'être informé lorsqu'un évènement de cette catégorie se produit.

Ressources RDS éligibles à l'abonnement à un évènement

Pour Amazon Aurora, les évènements se produisent à la fois au niveau du cluster et de l'instance de base de données.Vous pouvez vous abonner à une catégorie d'évènement pour les ressources suivantes :

  • instance de base de données

  • Cluster DB

  • Instantané de cluster DB

  • Groupe de paramètres de base de données

  • Groupe de sécurité de base de données

  • RDS Proxy (Proxy RDS)

  • Versions de moteur personnalisées

Par exemple, si vous vous abonnez à la catégorie de sauvegarde d'une instance de base de données donnée, vous recevez une notification chaque fois que survient un évènement lié à la sauvegarde et qui affecte l'instance de base de données. Si vous vous abonnez à la catégorie de modification de configuration pour une instance de base de données, vous recevez une notification en cas de modification de l'instance de base de données. Vous recevez également une notification en cas de modification d'un abonnement à une notification d'évènements.

Vous pouvez créer plusieurs abonnements différents. Par exemple, vous pouvez vouloir créer un abonnement qui reçoit toutes les notifications d'évènements pour l'ensemble des instances de base de données, et un autre incluant uniquement les évènements critiques pour un sous-ensemble des instances de base de données. Pour le deuxième abonnement, spécifiez une ou plusieurs instances de base de données dans le filtre.

Procédure de base pour s'abonner aux notifications d'évènement Amazon RDS

La procédure d'abonnement à une notification d'évènement Amazon RDS est la suivante :

  1. Vous créez un abonnement à une notification d'évènement Amazon RDS à l'aide de la console Amazon RDS, de la AWS CLI ou de l'API.

    Amazon RDS utilise l'ARN d'une rubrique Amazon SNS pour identifier chaque abonnement. La console Amazon RDS crée l'ARN lorsque vous créez l'abonnement. Créez l'ARN à l'aide de la console Amazon SNS, de la AWS CLI ou de l'API Amazon SNS.

  2. Amazon RDS envoie un e-mail d'approbation ou un SMS aux adresses que vous avez fournies avec votre abonnement.

  3. Pour confirmer votre abonnement, cliquez sur le lien dans la notification que vous avez reçue.

  4. La console Amazon RDS met à jour la section My Event Subscriptions (Mes abonnements aux événements) avec le statut de votre abonnement.

  5. Amazon RDS commence à envoyer les notifications aux adresses que vous avez fournies lors de la création de l'abonnement.

Pour en savoir plus sur la gestion des identités et des accès lors de l'utilisation d'Amazon SNS, consultez Gestion des identités et des accès dans Amazon SNS dans le Guide du développeur Amazon Simple Notification Service.

Vous pouvez utiliser AWS Lambda pour traiter les notifications d'événements à partir d'une instance de base de données. Pour plus d'informations, consultez Utilisation d'AWS Lambda avec Amazon RDS dans le Guide du développeur AWS Lambda.

Livraison des notifications d'évènements RDS

Amazon RDS envoie les notifications d'évènements aux adresses que vous fournissez lorsque vous créez l'abonnement. La notification peut inclure des attributs de message fournissant des métadonnées structurées relatives au message. Pour plus d'informations sur les attributs de message, consultez Catégories d'évènements et messages d'évènements Amazon RDS.

Les notifications d'évènement peuvent prendre jusqu'à cinq minutes pour être livrées.

Important

Amazon RDS ne garantie pas l'ordre des évènements envoyés dans un flux d'évènements. L'ordre des évènements est susceptible de changer.

Lorsqu'Amazon SNS envoie une notification à un point de terminaison HTTP ou HTTPS abonné, le corps du message POST envoyé au point de terminaison contient un document JSON. Pour plus d'informations, veuillez consulter Formats de message et JSON Amazon SNS dans le Manuel du développeur Amazon Simple Notification Service.

Vous pouvez configurer SNS pour vous avertir avec des messages texte. Pour plus d'informations, consultez la section SMS du Guide du développeur Amazon Simple Notification Service.

Pour désactiver les notifications sans supprimer un abonnement, sélectionnez Non pour Activé dans la console Amazon RDS. Vous pouvez également définir le paramètre Enabled à false en utilisant la AWS CLI ou l'API Amazon RDS.

Facturation des notifications d'évènement Amazon RDS

La facturation de la notification d'évènement Amazon RDS s'effectue via Amazon SNS. Des frais Amazon SNS s'appliquent en cas d'utilisation de la notification d'évènement. Pour plus d'informations sur la tarification Amazon SNS, consultez la section Tarification Amazon Simple Notification Service.

Exemples d'événements Aurora

Les exemples suivants illustrent différents types d'événements Aurora au format JSON. Pour accéder à un tutoriel qui vous montre comment capturer et afficher les événements au format JSON, consultez Tutoriel : journaliser les changements d'état de l'instance de base de données à l'aide d'Amazon EventBridge.

Exemple d'évènement de cluster de base de données

Voici un exemple d'évènement de cluster de bases de données au format JSON. L'évènement montre que le cluster nommé my-db-cluster a été corrigé. L'ID de l'événement est RDS-EVENT-0173.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Cluster Event", "source": "aws.rds", "account": "123456789012", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster" ], "detail": { "EventCategories": [ "notification" ], "SourceType": "CLUSTER", "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster", "Date": "2018-10-06T12:26:13.882Z", "Message": "Database cluster has been patched", "SourceIdentifier": "my-db-cluster", "EventID": "RDS-EVENT-0173" } }

Exemple d'évènement de groupe de paramètres de base de données

Voici un exemple d'évènement de groupe de paramètres de base de données au format JSON. L'évènement indique que le paramètre time_zone a été mis à jour dans le groupe de paramètres my-db-param-group. L'ID de l'évènement est 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" } }

Exemple d'évènement d'instantané de cluster de bases de données

Voici un exemple d'évènement d'instantané de cluster de bases de données au format JSON. L'évènement montre la création de l'instantané nommé my-db-cluster-snapshot. L'ID de l'évènement est RDS-EVENT-0074.

{ "version": "0", "id": "844e2571-85d4-695f-b930-0153b71dcb42", "detail-type": "RDS DB Cluster 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:cluster-snapshot:rds:my-db-cluster-snapshot" ], "detail": { "EventCategories": [ "backup" ], "SourceType": "CLUSTER_SNAPSHOT", "SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:my-db-cluster-snapshot", "Date": "2018-10-06T12:26:13.882Z", "SourceIdentifier": "my-db-cluster-snapshot", "Message": "Creating manual cluster snapshot", "EventID": "RDS-EVENT-0074" } }