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 Automatisierungs-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 erforderlich sind, um Ereignisse beim Senden von E-Mails zu erfassen und sie zur Überwachung und Analyse in CloudWatch Protokollen zu speichern. Weitere Informationen zur Veröffentlichung von Amazon SES-Ereignissen finden Sie unter Überwachen des E-Mail-Versands mithilfe der Amazon SES-Eventveröffentlichung.
Wenn der ApproveDeployAnalyticEnvironment Parameter auf gesetzt istapprove, erstellt dieses Runbook neue AWS Ressourcen in Ihrem AWS Konto. Der CloudFormation Stack wird nach der im SleepTime Parameter angegebenen Zeit automatisch gelöscht, sofern nicht auf 0 gesetzt.
Wie funktioniert es?
Dieses Runbook führt die folgenden Aktionen aus:
Führt vorhandene Konfigurationssätze auf, für die Eventziele für Amazon Simple Notification Service (Amazon SNS) -Themen oder Übermittlungsstreams konfiguriert sind.
Erstellt die Infrastruktur, die für die Veröffentlichung von Amazon SES-Ereignissen in CloudWatch Logs erforderlich ist, wenn der
ApproveDeployAnalyticEnvironmentParameter aufapprovegesetzt ist.
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-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-Konfigurationssatz mit Veranstaltungszielen
Die Infrastruktur verarbeitet E-Mail-Versandereignisse im folgenden Ablauf: Amazon SES-Ereignisse zum Senden von E-Mails → Amazon SES-Konfigurationssatz → Amazon SNS-Thema → Amazon SQS-Warteschlange → Lambda-Funktion → Protokolle CloudWatch
Ordnet den erstellten Konfigurationssatz als Standardkonfigurationssatz für eine angegebene Amazon SES-Identität zu, wenn der
SesIdentityParameter bereitgestellt 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
Folgen Sie diesen Schritten, 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, die es Systems Manager Automation ermöglicht, die Aktionen in Ihrem Namen auszuführen. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.
Typ:
AWS::IAM::Role::Arn
-
ApproveDeployAnalyticEnvironment (Fakultativ):
Beschreibung: (Optional) Genehmigung zur Bereitstellung der Amazon SES-Infrastruktur für die Veröffentlichung von Veranstaltungen. Geben Sie ein
approve, um den CloudFormation Stack und die zugehörigen Ressourcen zu erstellen. Wenn das Feld leer gelassen wird, werden im Runbook nur vorhandene Konfigurationssätze mit oder Amazon SNS-Eventzielen in der aktuellen Region angezeigt.Typ:
StringMuster zulassen:
^$|^approve$Standard:
""
-
SesIdentity (Fakultativ):
Beschreibung: (Optional) Amazon 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 (Fakultativ):
Beschreibung: (Optional) Name der CloudWatch Logs-Protokollgruppe, die zum Speichern von Amazon SES-E-Mail-Sendeereignissen erstellt werden soll.
Typ:
StringMuster zulassen:
^[0-9a-zA-Z_.#/\\-]{1,512}$Standard:
/ses/sending_event_logs
-
MaskPIIData (optional):
Beschreibung: (Optional) Geben Sie an, ob personenbezogene Daten (PII) wie Ziel-E-Mail-Adressen und E-Mail-Betreff in Protokollen maskiert werden sollen. CloudWatch Stellen Sie diese Option
Falseauf ein, um diese Informationen in die Protokolle aufzunehmen.Typ:
StringZulässige Werte:
[True, False]Standard:
True
-
SleepTime (Fakultativ):
Beschreibung: (Optional) Anzahl der Minuten, die gewartet werden muss, bevor der CloudFormation Stapel automatisch gelöscht wird. Der Standardwert ist 24 Stunden (1.440 Minuten), der Höchstwert ist 7 Tage (10.080 Minuten). Stellen Sie diese Option ein, um
0automatisches Lö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 CloudWatch Logs-Protokollgruppe beibehalten werden soll, wenn der CloudFormation Stapel gelöscht wird. Stellen Sie auf
Falseein, um die Protokollgruppe zusammen mit dem Stapel 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. Zeichen:
64
-
-
Wählen Sie Ausführen aus.
-
Die Automatisierung wird initiiert.
-
Das Dokument führt die folgenden Schritte aus:
-
BranchOnValueOfParameterApproveDeployAnalyticEnvironment
Legt anhand des
ApproveDeployAnalyticEnvironmentParameterwerts fest, ob die Amazon SES-Infrastruktur zur Eventveröffentlichung bereitgestellt werden soll. -
GetEligibleConfigurationSets
Ruft vorhandene Amazon SES-Konfigurationssätze ab und identifiziert diejenigen, deren Veranstaltungsziele für Delivery Streams oder Amazon SNS-Themen konfiguriert sind.
-
CheckConcurrency
Überprüft, ob kein vorhandener Stack existiert und dass keine anderen gleichzeitigen Ausführungen dieses Runbooks denselben Stack erstellen.
-
DeploySesEventDestinations
Erstellt den CloudFormation Stack, der die Amazon SES-Infrastruktur zur Eventveröffentlichung enthält, einschließlich des Amazon SNS-Themas, der Amazon SQS-Warteschlange, der Lambda-Funktion und der Logs-Protokollgruppe. CloudWatch
-
RelateConfigurationSetAsDefaultConfigurationSet
Ordnet den neu erstellten Amazon SES-Konfigurationssatz als Standardkonfigurationssatz für die angegebene Amazon SES-Identität zu (falls vorhanden).
-
SleepBeforeDeleteCloudFormationStack
Wartet die im SleepTime Parameter angegebene Dauer ab, bevor mit dem Löschen des CloudFormation Stacks fortgefahren wird.
-
DeleteCloudFormationStack
Löscht den CloudFormation Stapel nach dem angegebenen Zeitraum.
-
-
Nach Abschluss des Vorgangs finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse der Ausführung.
Referenzen
Systems Manager Automation