Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWSSupport-DeploySESSendingLogsToCloudWatchLogs
Beschreibung
Das AWSSupport-DeploySESSendingLogsToCloudWatchLogs Automation Runbook hilft bei der Konfiguration der Infrastruktur, die für die Veröffentlichung von Amazon Simple Email Service (Amazon SES) -Ereignissen in Amazon CloudWatch Logs (CloudWatch Logs) erforderlich ist. Dieses Runbook richtet die Komponenten ein, die für die Erfassung von E-Mail-Versandereignissen und deren Speicherung in CloudWatch Protokollen zur Überwachung und Analyse erforderlich sind. Weitere Informationen zur Veröffentlichung von Amazon SES-Ereignissen finden Sie unter Überwachen des E-Mail-Versands mithilfe von Amazon SES Event Publishing.
Wenn der ApproveDeployAnalyticEnvironment Parameter auf gesetzt istapprove, erstellt dieses Runbook neue AWS Ressourcen in Ihrem AWS Konto. Der CloudFormation Stapel wird nach der im SleepTime Parameter angegebenen Zeit automatisch gelöscht, sofern nicht auf 0 festgelegt.
Wie funktioniert es?
Dieses Runbook führt die folgenden Aktionen aus:
Führt vorhandene Konfigurationssätze auf, für die Ereignisziele für Amazon Simple Notification Service (Amazon SNS) -Themen oder Lieferstreams konfiguriert sind.
Erstellt die Infrastruktur, die für die Veröffentlichung von Amazon SES SES-Ereignissen in CloudWatch Logs erforderlich ist, wenn der
ApproveDeployAnalyticEnvironmentParameter auf gesetzt istapprove.
Wenn der ApproveDeployAnalyticEnvironment Parameter auf gesetzt istapprove, erstellt das Runbook die folgenden Ressourcen:
Ein CloudFormation Stack mit dem Namen
AWSSupport-SESSendingLogsToCloudWatchLogs, der Folgendes beinhaltet:Amazon SNS SNS-Thema mit AWS Key Management Service (AWS KMS) -Verschlüsselung
Amazon Simple Queue Service-Warteschlange (Amazon SQS)
AWS Lambda Funktion zur Verarbeitung von E-Mail-Versandereignissen
AWS Identity and Access Management (IAM) -Ausführungsrolle mit Berechtigungen für Amazon SQS und Logs CloudWatch
CloudWatch Logs (Protokollgruppe)
AWS KMS Schlüssel für die Verschlüsselung
Amazon SES SES-Konfigurationssatz mit Veranstaltungszielen
Die Infrastruktur verarbeitet E-Mail-Sendeereignisse im folgenden Ablauf: Amazon SES SES-E-Mail-Versandereignisse → Amazon SES SES-Konfigurationssatz → Amazon SNS SNS-Thema → Amazon SQS SQS-Warteschlange → Lambda-Funktion → Protokolle CloudWatch
Ordnet den erstellten Konfigurationssatz als Standardkonfigurationssatz für eine angegebene Amazon SES SES-Identität zu, wenn der
SesIdentityParameter angegeben wird.
Führen Sie diese Automatisierung aus (Konsole)
Art des Dokuments
Automatisierung
Eigentümer
Amazon
Plattformen
/
Erforderliche IAM-Berechtigungen
Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
cloudformation:CreateStackcloudformation:DeleteStackcloudformation:DescribeStackEventscloudformation:DescribeStacksiam:CreateRoleiam:AttachRolePolicyiam:PassRolekms:CreateKeykms:CreateAliaslambda:CreateFunctionlambda:AddPermissionlogs:CreateLogGrouplogs:PutRetentionPolicyses:CreateConfigurationSetses:CreateConfigurationSetEventDestinationses:ListConfigurationSetsses:PutEmailIdentityConfigurationSetAttributessns:CreateTopicsns:Subscribesqs:CreateQueuesqs:SetQueueAttributesssm:DescribeAutomationExecutions
Beispiel für eine Richtlinie:
{ "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": "*" } ] }
Anweisungen
Gehen Sie wie folgt vor, um die Automatisierung zu konfigurieren:
-
Navigieren Sie
AWSSupport-DeploySESSendingLogsToCloudWatchLogsim Systems Manager unter Dokumente zu. -
Wählen Sie Execute automation (Automatisierung ausführen).
-
Geben Sie für die Eingabeparameter Folgendes ein:
-
AutomationAssumeRole (Fakultativ):
Beschreibung: (Optional) Der Amazon-Ressourcenname (ARN) der IAM-Rolle, mit der Systems Manager Automation die Aktionen in Ihrem Namen ausführen kann. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.
Typ:
AWS::IAM::Role::Arn
-
ApproveDeployAnalyticEnvironment (Optional):
Beschreibung: (Optional) Genehmigung zur Bereitstellung der Amazon SES SES-Infrastruktur für die Veröffentlichung von Ereignissen. Geben Sie ein
approve, um den CloudFormation Stack und die zugehörigen Ressourcen zu erstellen. Wenn das Feld leer gelassen wird, zeigt das Runbook nur bestehende Konfigurationssätze mit oder Amazon SNS SNS-Ereigniszielen in der aktuellen Region an.Typ:
StringMuster zulassen:
^$|^approve$Standard:
""
-
SesIdentity (Fakultativ):
Beschreibung: (Optional) Amazon SES SES-Identität (E-Mail-Adresse oder Domain), die dem neu erstellten Konfigurationssatz als Standardkonfigurationssatz zugeordnet werden soll. Dadurch werden alle vorhandenen Standardkonfigurationen für die angegebene Identität überschrieben.
Typ:
StringStandard:
""
-
CloudWatchLogGroupName (Optional):
Beschreibung: (Optional) Name der CloudWatch Logs-Protokollgruppe, die zum Speichern von Amazon SES SES-E-Mail-Sendeereignissen erstellt werden soll.
Typ:
StringMuster zulassen:
^[0-9a-zA-Z_.#/\\-]{1,512}$Standard:
/ses/sending_event_logs
-
Maske PIIData (optional):
Beschreibung: (Optional) Geben Sie an, ob personenbezogene Daten (PII) wie Ziel-E-Mail-Adressen und E-Mail-Betreffzeilen in CloudWatch Protokollen maskiert werden sollen. Legen Sie fest
False, dass diese Informationen in die Protokolle aufgenommen werden sollen.Typ:
StringZulässige Werte:
[True, False]Standard:
True
-
SleepTime (Fakultativ):
Beschreibung: (Optional) Wartezeit in Minuten, bis der CloudFormation Stack automatisch gelöscht wird. Die Standardeinstellung ist 24 Stunden (1.440 Minuten), maximal 7 Tage (10.080 Minuten). Auf einstellen, um automatisches
0Löschen zu verhindern.Typ:
StringMuster zulassen:
^(?:[0-9]|[1-9]\\d{1,3}|100[0-7][0-9])$Standard:
1440
-
RetainCloudWatchLogsOnDeletion (Fakultativ):
Beschreibung: (Optional) Geben Sie an, ob die Protokollgruppe „ CloudWatch Logs“ beibehalten werden soll, wenn der CloudFormation Stack gelöscht wird. Stellen Sie auf
Falseein, um die Protokollgruppe zusammen mit dem Stack zu löschen.Typ:
StringZulässige Werte:
[True, False]Standard:
True
-
UniqueId (Fakultativ):
Beschreibung: (Optional) Eine eindeutige Kennung für den Workflow.
Typ:
StringMuster zulassen:
\\{\\{ automation:EXECUTION_ID \\}\\}|[a-zA-Z0-9-]+Standard:
{{ automation:EXECUTION_ID }}Max. Charaktere:
64
-
-
Wählen Sie Ausführen aus.
-
Die Automatisierung wird eingeleitet.
-
Das Dokument führt die folgenden Schritte aus:
-
BranchOnValueOfParameterApproveDeployAnalyticEnvironment
Legt auf der Grundlage des
ApproveDeployAnalyticEnvironmentParameterwerts fest, ob die Amazon SES SES-Infrastruktur für die Veröffentlichung von Ereignissen bereitgestellt werden soll. -
GetEligibleConfigurationSets
Ruft bestehende Amazon SES SES-Konfigurationssätze ab und identifiziert solche mit Ereigniszielen, die für Lieferstreams oder Amazon SNS SNS-Themen konfiguriert sind.
-
CheckConcurrency
Überprüft, ob kein vorhandener Stack vorhanden ist und dass keine anderen gleichzeitigen Ausführungen dieses Runbooks denselben Stack erstellen.
-
DeploySesEventDestinations
Erstellt den CloudFormation Stack, der die Amazon SES SES-Infrastruktur für die Veröffentlichung von Ereignissen enthält, einschließlich Amazon SNS SNS-Thema, Amazon SQS SQS-Warteschlange, Lambda-Funktion und CloudWatch Logs-Protokollgruppe.
-
RelateConfigurationSetAsDefaultConfigurationSet
Ordnet den neu erstellten Amazon SES SES-Konfigurationssatz als Standardkonfigurationssatz für die angegebene Amazon SES SES-Identität zu (falls vorhanden).
-
SleepBeforeDeleteCloudFormationStack
Wartet auf die im SleepTime Parameter angegebene Dauer, bevor mit dem Löschen des CloudFormation Stacks fortgefahren wird.
-
DeleteCloudFormationStack
Löscht den CloudFormation Stapel nach dem angegebenen Zeitraum.
-
-
Nach Abschluss der Ausführung finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse der Ausführung.
Referenzen
Systems Manager Automation