Je souhaite utiliser AWS Config pour recevoir des notifications par e-mail pour les types d'événements de service lorsqu'une ressource AWS est supprimée.
Résolution
Utilisez un modèle d'événement personnalisé avec la règle Amazon EventBridge pour faire correspondre un type de ressource pris en charge par AWS Config. Puis, acheminez la réponse vers une rubrique Amazon Simple Notification Service (Amazon SNS).
Dans l'exemple suivant, vous recevez une notification Amazon SNS lorsqu'une instance Amazon Elastic Compute Cloud (Amazon EC2) est résiliée.
Remarque : Remplacez le type de ressource par votre service AWS spécifique.
Procédez comme suit :
-
Créez une rubrique Amazon SNS.
Remarque : la rubrique Amazon SNS doit se trouver dans la même région AWS que votre service AWS Config.
-
Ouvrez la console EventBridge.
-
Dans le volet de navigation, sous Règles, sélectionnez Règles, puis Créer une règle.
-
Sur la page Définir les détails de la règle, entrez les informations suivantes :
Dans Nom, saisissez le nom de votre règle.
Dans Type de règle, sélectionnez Règle avec un modèle d’événement.
-
Sélectionnez Suivant.
-
Dans Source d’événement, sélectionnez Événements AWS ou événements partenaires EventBridge.
Dans Modèle d’événement, sélectionnez Modèle personnalisé (éditeur JSON).
Dans le volet d’aperçu Modèle d’événement, saisissez l’exemple d’événement suivant :
{
"source": [
"aws.config"
],
"detail-type": [
"Config Configuration Item Change"
],
"detail": {
"messageType": [
"ConfigurationItemChangeNotification"
],
"configurationItem": {
"configurationItemStatus": [
"ResourceDeleted"
]
}
}
}
-
Sélectionnez Suivant.
-
Dans Cible 1, sélectionnez Service AWS.
-
Dans Sélectionner une cible, sélectionnez Rubrique SNS.
-
Dans Emplacement cible, sélectionnez Cible dans ce compte.
-
Dans Rubrique, choisissez le nom de votre rubrique Amazon SNS.
-
Sous Paramètres supplémentaires, dans Configurer l'entrée cible, sélectionnez Transformeur d'entrée. Puis, sélectionnez Configurer le transformeur d'entrée.
-
Dans Chemin d'entrée, entrez l'exemple de chemin suivant :
{
"awsRegion": "$.detail.configurationItem.awsRegion",
"awsAccountId": "$.detail.configurationItem.awsAccountId",
"resource_type": "$.detail.configurationItem.resourceType",
"resource_ID": "$.detail.configurationItem.resourceId",
"configurationItemCaptureTime": "$.detail.configurationItem.configurationItemCaptureTime"
}
- Dans Modèle, saisissez l'exemple de modèle suivant :
« On <configurationItemCaptureTime> AWS Config service recorded a deletion of the resource <resource_ID> type <resource_type> in the account <awsAccountId> region <awsRegion>. For more details open the AWS Config console at https://console.aws.amazon.com/config/home?region=#/timeline///configuration »
- Sélectionnez Confirmer.
- Sélectionnez Suivant.
- Sélectionnez Suivant.
- Sélectionnez Créer une règle.
Informations connexes
Comment puis-je recevoir des notifications par e-mail personnalisées lorsqu'AWS Config est utilisé pour créer une ressource ?
Comment puis-je configurer une règle EventBridge afin que GuardDuty envoie des notifications SNS personnalisées pour des types d'événements de service AWS spécifiques ?