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 de la notification RDS d'événements Amazon
Amazon RDS regroupe les événements dans des catégories auxquelles vous pouvez vous abonner afin que vous puissiez être averti lorsqu'un événement de cette catégorie se produit.
Rubriques
RDSressources éligibles à l'abonnement à un événement
Vous pouvez vous abonner à une catégorie d'évènement pour les ressources suivantes :
-
instance de base de données
-
Snapshot DB
-
Groupe de paramètres de base de données
-
Groupe de sécurité de base de données
-
RDSProxy
-
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'RDSévénements Amazon
Le processus de souscription aux notifications d'RDSévénements Amazon est le suivant :
-
Vous créez un abonnement aux notifications d'RDSévénements Amazon à l'aide de la RDS console Amazon AWS CLI, ouAPI.
Amazon RDS utilise le ARN nom d'un SNS sujet Amazon pour identifier chaque abonnement. La RDS console Amazon crée le ARN pour vous lorsque vous créez l'abonnement. Créez le à ARN l'aide de la SNS console Amazon AWS CLI, du ou de l'Amazon SNSAPI.
-
Amazon RDS envoie un e-mail ou un SMS message d'approbation aux adresses que vous avez indiquées avec votre abonnement.
-
Pour confirmer votre abonnement, cliquez sur le lien dans la notification que vous avez reçue.
-
La RDS console Amazon met à jour la section My Event Subscriptions 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'AmazonSNS, consultez la section Gestion des identités et des accès dans Amazon SNS dans le manuel Amazon Simple Notification Service Developer Guide.
Vous pouvez l'utiliser AWS Lambda pour traiter les notifications d'événements provenant d'une instance de base de données. Pour plus d'informations, consultez la section Utilisation AWS Lambda avec Amazon RDS dans le manuel du AWS Lambda développeur.
Envoi de notifications RDS d'événements
Amazon RDS envoie des notifications aux adresses que vous fournissez lors de la création de 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 RDS d'événements Amazon et messages d'événements .
Les notifications d'évènement peuvent prendre jusqu'à cinq minutes pour être livrées.
Important
Amazon RDS ne garantit 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 abonné HTTP ou à un point de HTTPS terminaison, le corps du POST message envoyé au point de terminaison contient un JSON document. Pour plus d'informations, consultez le SNSmessage et les JSON formats Amazon dans le guide du développeur Amazon Simple Notification Service.
Vous pouvez configurer SNS pour vous avertir par SMS. Pour plus d'informations, consultez la section Messagerie texte mobile (SMS) dans le guide du développeur Amazon Simple Notification Service.
Pour désactiver les notifications sans supprimer un abonnement, choisissez Non pour Enabled dans la RDS console Amazon. Vous pouvez également définir le Enabled
paramètre à false
l'aide de AWS CLI ou Amazon RDSAPI.
Facturation des notifications RDS d'événements Amazon
La facturation des notifications RDS d'événements Amazon s'effectue via AmazonSNS. SNSDes frais Amazon s'appliquent lors de l'utilisation des notifications d'événements. Pour plus d'informations sur la SNS facturation Amazon, consultez la tarification d'Amazon Simple Notification Service
Exemples d'RDSévénements Amazon utilisant Amazon EventBridge
Les exemples suivants illustrent différents types d'RDSévénements Amazon sous forme de JSON format. Pour un didacticiel qui explique comment capturer et afficher des événements au JSON format, voirTutoriel : Consigner les modifications de l'état d'une instance de base de données à l'aide EventBridge.
Rubriques
Exemple d'évènement d'instance de base de données
Voici un exemple d'événement d'instance de base de données au JSON format. L'événement indique qu'un basculement multi-AZ a été RDS effectué pour l'instance nommée. my-db-instance
L'ID de l'événement est 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" } }
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 JSON format. 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 base de données
Voici un exemple d'événement de capture d'écran de base de données au JSON format. L'évènement montre la suppression de l'instantané nommé my-db-snapshot
. L'ID de l'événement est 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" } }