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.
Rubriques
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
-
Security Group DB
-
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 :
-
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.
-
Amazon RDS envoie un e-mail d’approbation ou un SMS aux adresses que vous avez fournies avec votre abonnement.
-
Pour confirmer votre abonnement, cliquez sur le lien dans la notification que vous avez reçue.
-
La console Amazon RDS met à jour la section My Event Subscriptions (Mes abonnements aux événements) avec le statut de votre abonnement.
-
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 pour Aurora.
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, consultez 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 SMS dans le 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 Tarification Amazon Simple Notification Service
Exemples d’événements Aurora utilisant Amazon EventBridge
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.
Rubriques
Exemple d’événement de cluster de bases 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" } }