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.
AWSSupport-DeploySESSendingLogsToCloudWatchLogs
Description
Le manuel AWSSupport-DeploySESSendingLogsToCloudWatchLogs d'automatisation permet de configurer l'infrastructure requise pour la publication d'événements Amazon Simple Email Service (Amazon SES) sur CloudWatch Amazon Logs CloudWatch (Logs). Ce runbook définit les composants nécessaires pour capturer les événements d'envoi d'e-mails et les stocker dans des CloudWatch journaux à des fins de surveillance et d'analyse. Pour plus d'informations sur la publication d'événements Amazon SES, consultez Surveiller l'envoi d'e-mails à l'aide de la publication d'événements Amazon SES.
Lorsque le ApproveDeployAnalyticEnvironment paramètre est défini surapprove, ce runbook crée de nouvelles AWS ressources dans votre AWS compte. La CloudFormation pile est automatiquement supprimée après la durée spécifiée dans le SleepTime paramètre, sauf si elle est définie sur0.
Fonctionnement
Ce runbook exécute les actions suivantes :
Répertorie les ensembles de configuration existants dont les destinations d'événements sont configurées pour les sujets ou les flux de diffusion Amazon Simple Notification Service (Amazon SNS).
Crée l'infrastructure requise pour la publication d'événements Amazon SES dans CloudWatch Logs lorsque le
ApproveDeployAnalyticEnvironmentparamètre est défini surapprove.
Lorsque le ApproveDeployAnalyticEnvironment paramètre est défini surapprove, le runbook crée les ressources suivantes :
Une CloudFormation pile nommée
AWSSupport-SESSendingLogsToCloudWatchLogsqui inclut :Rubrique Amazon SNS avec chiffrement AWS Key Management Service ()AWS KMS
File d'attente Amazon Simple Queue Service (Amazon SQS)
AWS Lambda fonction de traitement des événements d'envoi d'e-mails
Gestion des identités et des accès AWS rôle d'exécution (IAM) avec autorisations pour Amazon CloudWatch SQS et Logs
CloudWatch Logs, groupe de journaux
AWS KMS clé de chiffrement
Configuration Amazon SES définie avec les destinations des événements
L'infrastructure traite les événements d'envoi d'e-mails dans le flux suivant : Amazon SES Email Sending Events → Amazon SES Configuration Set → Rubrique Amazon SNS → Amazon SQS Queue → Fonction Lambda → Logs CloudWatch
Associe le jeu de configuration créé en tant que jeu de configuration par défaut pour une identité Amazon SES spécifiée lorsque le
SesIdentityparamètre est fourni.
Exécuter cette automatisation (console)
Type de document
Automatisation
Propriétaire
Amazon
Plateformes
/
Autorisations IAM requises
Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
cloudformation:CreateStackcloudformation:DeleteStackcloudformation:DescribeStackEventscloudformation:DescribeStacksiam:CreateRoleiam:AttachRolePolicyiam:PassRolekms:CreateKeykms:CreateAliaslambda:CreateFunctionlambda:AddPermissionlogs:CreateLogGrouplogs:PutRetentionPolicyses:CreateConfigurationSetses:CreateConfigurationSetEventDestinationses:ListConfigurationSetsses:PutEmailIdentityConfigurationSetAttributessns:CreateTopicsns:Subscribesqs:CreateQueuesqs:SetQueueAttributesssm:DescribeAutomationExecutions
Exemple de politique :
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:CreateStack", "cloudformation:DeleteStack", "cloudformation:DescribeStackEvents", "cloudformation:DescribeStacks", "iam:CreateRole", "iam:AttachRolePolicy", "iam:PassRole", "kms:CreateKey", "kms:CreateAlias", "lambda:CreateFunction", "lambda:AddPermission", "logs:CreateLogGroup", "logs:PutRetentionPolicy", "ses:CreateConfigurationSet", "ses:CreateConfigurationSetEventDestination", "ses:ListConfigurationSets", "ses:PutEmailIdentityConfigurationSetAttributes", "sns:CreateTopic", "sns:Subscribe", "sqs:CreateQueue", "sqs:SetQueueAttributes", "ssm:DescribeAutomationExecutions" ], "Resource": "*" } ] }
Instructions
Pour configurer l'automatisation, procédez comme suit :
-
Accédez
AWSSupport-DeploySESSendingLogsToCloudWatchLogsà Systems Manager sous Documents. -
Sélectionnez Execute automation (Exécuter l'automatisation).
-
Pour les paramètres d'entrée, entrez ce qui suit :
-
AutomationAssumeRole (Facultatif) :
Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle IAM qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
Type :
AWS::IAM::Role::Arn
-
ApproveDeployAnalyticEnvironment (Facultatif) :
Description : (Facultatif) Approbation du déploiement de l'infrastructure de publication d'événements Amazon SES. Entrez
approvepour créer la CloudFormation pile et les ressources associées. S'il est laissé vide, le runbook affiche uniquement les ensembles de configuration existants ou les destinations des événements Amazon SNS dans la région actuelle.Type :
StringAutoriser le modèle :
^$|^approve$Valeur par défaut :
""
-
SesIdentity (Facultatif) :
Description : (Facultatif) Identité Amazon SES (adresse e-mail ou domaine) à associer au nouveau jeu de configuration en tant que jeu de configuration par défaut. Cela remplacera toute configuration par défaut existante définie pour l'identité spécifiée.
Type :
StringValeur par défaut :
""
-
CloudWatchLogGroupName (Facultatif) :
Description : (Facultatif) Nom du groupe de CloudWatch journaux à créer pour stocker les événements d'envoi d'e-mails Amazon SES.
Type :
StringAutoriser le modèle :
^[0-9a-zA-Z_.#/\\-]{1,512}$Valeur par défaut :
/ses/sending_event_logs
-
Masque PIIData (facultatif) :
Description : (Facultatif) Spécifiez si vous souhaitez masquer les données d'identification personnelle (PII) telles que les adresses e-mail de destination et les sujets des e-mails dans les CloudWatch journaux. Définissez cette
Falsevaleur pour inclure ces informations dans les journaux.Type :
StringValeurs autorisées :
[True, False]Valeur par défaut :
True
-
SleepTime (Facultatif) :
Description : (Facultatif) Nombre de minutes à attendre avant de supprimer automatiquement la CloudFormation pile. La valeur par défaut est de 24 heures (1 440 minutes), le maximum est de 7 jours (10 080 minutes). Réglez sur
0pour empêcher la suppression automatique.Type :
StringAutoriser le modèle :
^(?:[0-9]|[1-9]\\d{1,3}|100[0-7][0-9])$Valeur par défaut :
1440
-
RetainCloudWatchLogsOnDeletion (Facultatif) :
Description : (Facultatif) Spécifiez si le groupe de CloudWatch journaux doit être conservé lorsque la CloudFormation pile est supprimée. Définissez sur
Falsepour supprimer le groupe de journaux ainsi que la pile.Type :
StringValeurs autorisées :
[True, False]Valeur par défaut :
True
-
UniqueId (Facultatif) :
Description : (Facultatif) identifiant unique du flux de travail.
Type :
StringAutoriser le modèle :
\\{\\{ automation:EXECUTION_ID \\}\\}|[a-zA-Z0-9-]+Valeur par défaut :
{{ automation:EXECUTION_ID }}Nombre maximum de caractères :
64
-
-
Sélectionnez Exécuter.
-
L'automatisation démarre.
-
Le document exécute les étapes suivantes :
-
BranchOnValueOfParameterApproveDeployAnalyticEnvironment
Détermine s'il faut déployer l'infrastructure de publication d'événements Amazon SES en fonction de la valeur du
ApproveDeployAnalyticEnvironmentparamètre. -
GetEligibleConfigurationSets
Récupère les ensembles de configuration Amazon SES existants et identifie ceux dont les destinations d'événements sont configurées pour les flux de diffusion ou les rubriques Amazon SNS.
-
CheckConcurrency
Vérifie qu'aucune pile existante n'existe et qu'aucune autre exécution simultanée de ce runbook ne crée la même pile.
-
DeploySesEventDestinations
Crée la CloudFormation pile contenant l'infrastructure de publication d'événements Amazon SES, notamment la rubrique Amazon SNS, la file d'attente Amazon SQS, la fonction Lambda et le groupe de journaux Logs. CloudWatch
-
RelateConfigurationSetAsDefaultConfigurationSet
Associe le nouveau jeu de configuration Amazon SES en tant que jeu de configuration par défaut pour l'identité Amazon SES spécifiée (si elle est fournie).
-
SleepBeforeDeleteCloudFormationStack
Attend la durée spécifiée dans le SleepTime paramètre avant de procéder à la suppression de la CloudFormation pile.
-
DeleteCloudFormationStack
Supprime la CloudFormation pile après la période spécifiée.
-
-
Une fois l'exécution terminée, consultez la section Sorties pour connaître les résultats détaillés de l'exécution.
Références
Systems Manager Automation