Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWSSupport-TroubleshootS3EventNotifications
Descrizione
Il runbook di AWSSupport-TroubleshootS3EventNotifications AWS Systems Manager automazione aiuta a risolvere i problemi relativi alle notifiche di eventi bucket di Amazon Simple Storage Service (Amazon S3) configurate con AWS Lambda
Functions, argomenti Amazon Simple Notification Service (Amazon SNS) o code Amazon Simple Queue Service (Amazon SQS). Fornisce un rapporto sulle impostazioni di configurazione delle diverse risorse configurate con Amazon S3 Bucket come notifica degli eventi di destinazione.
Come funziona?
Il runbook esegue i seguenti passaggi:
-
Verifica se il bucket Amazon S3 esiste nello stesso account in cui viene
AWSSupport-TroubleshootS3EventNotificationseseguito. -
Recupera le risorse di destinazione (AWS Lambda Function, Amazon SNS Topic o Amazon SQS queue) configurate come notifiche di eventi per il bucket Amazon S3 utilizzando l'API. GetBucketNotificationConfiguration
-
Verifica l'esistenza della risorsa di destinazione, quindi esamina la politica basata sulle risorse delle risorse di destinazione per determinare se Amazon S3 è autorizzata a pubblicare nella destinazione.
-
Se hai crittografato la destinazione con una chiave AWS Key Management Service (AWS KMS), la politica delle chiavi viene verificata per determinare se l'accesso ad Amazon S3 è consentito.
-
Genera un report di tutti i controlli delle risorse di destinazione.
Importante
-
Questo runbook può valutare le configurazioni di notifica degli eventi solo se il proprietario del bucket Amazon S3 è lo stesso Account AWS proprietario del runbook di automazione.
-
Inoltre, questo runbook non è in grado di valutare le politiche sulle risorse di destinazione ospitate in un altro. Account AWS
Esegui questa automazione (console)
Tipo di documento
Automazione
Proprietario
Amazon
Piattaforme
LinuxmacOS, Windows
Parametri
-
AutomationAssumeRole
Tipo: stringa
Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
S3BucketName
Tipo:
AWS::S3::Bucket::NameDescrizione: (Obbligatorio) Il nome del bucket Amazon S3 configurato con le notifiche degli eventi.
Autorizzazioni IAM richieste
Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
-
s3:GetBucketLocation -
s3:ListAllMyBuckets -
s3:GetBucketNotification -
sqs:GetQueueAttributes -
sqs:GetQueueUrl -
sns:GetTopicAttributes -
kms:GetKeyPolicy -
kms:DescribeKey -
kms:ListAliases -
lambda:GetPolicy -
lambda:GetFunction -
iam:GetContextKeysForCustomPolicy -
iam:SimulateCustomPolicy -
iam:ListRoles -
ssm:DescribeAutomationStepExecutions
Esempio di policy IAM per l'automazione Assume Role
Istruzioni
Segui questi passaggi per configurare l'automazione:
-
Accedi
AWSSupport-TroubleshootS3EventNotificationsa Systems Manager in Documenti. -
Seleziona Execute automation (Esegui automazione).
-
Per i parametri di input, inserisci quanto segue:
-
AutomationAssumeRole (Facoltativo):
L'Amazon Resource Name (ARN) del ruolo AWS AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
-
S3BucketName (Obbligatorio):
Il nome del bucket Amazon S3 configurato con le notifiche degli eventi.
-
-
Seleziona Esegui.
-
L'automazione viene avviata.
-
Il documento esegue i seguenti passaggi:
-
ValidateInputs
Verifica che il bucket Amazon S3 fornito appartenga allo stesso account in cui viene eseguita l'automazione e recupera la regione in cui è ospitato il bucket.
-
GetBucketNotificationConfiguration
Chiama
GetBucketNotificationConfigurationl'API per esaminare le notifiche degli eventi configurate con il bucket Amazon S3 e formatta l'output. -
BranchOnSQSResourcePolicy
Indica se ci sono risorse Amazon SQS nelle notifiche degli eventi.
-
ValidateSQSResourcePolicy
Convalida la politica delle risorse sugli attributi di Amazon SQS Queue e dispone
sqs:SendMessagedell'autorizzazione per Amazon S3. Se la risorsa Amazon SQS è crittografata, verifica che la crittografia non utilizzi la AWS KMS chiave predefinita, ad esempioaws/sqse verifica che AWS KMS la policy delle chiavi disponga delle autorizzazioni per Amazon S3. -
BranchOnSNSResourcePolicy
Indica se ci sono risorse Amazon SNS nelle notifiche degli eventi.
-
ValidateSNSResourcePolicy
Convalida la politica delle risorse su Amazon SNS Gli attributi dell'argomento dispongono
sns:Publishdell'autorizzazione per Amazon S3. Se la risorsa Amazon SNS è crittografata, verifica che la crittografia non utilizzi la AWS KMS chiave predefinita, ad esempioaws/snse verifica che la policy delle chiavi disponga delle autorizzazioni AWS KMS per Amazon S3. -
BranchOnLambdaFunctionResourcePolicy
Indica se ci sono AWS Lambda funzioni nelle notifiche degli eventi.
-
ValidateLambdaFunctionResourcePolicy
Convalida la politica delle risorse in base alle
lambda:InvokeFunctionautorizzazioni AWS Lambda della funzione per Amazon S3. -
GenerateReport
Restituisce i dettagli dei passaggi, gli output e i consigli per risolvere qualsiasi problema relativo alle notifiche degli eventi configurate con il bucket Amazon S3.
-
-
Una volta completato, consulta la sezione Outputs per i risultati dettagliati dell'esecuzione:
-
Notifiche di eventi Amazon SQS
Se sono presenti notifiche di destinazione Amazon SQS configurate con il bucket Amazon S3, accanto ai risultati dei controlli viene visualizzato un elenco delle code Amazon SQS. Il rapporto include il controllo delle risorse di Amazon SQS, il controllo della politica di accesso di Amazon SQS, il controllo delle AWS KMS chiavi, il controllo dello stato delle chiavi e il controllo delle politiche AWS KMS delle chiavi. AWS KMS
-
Notifiche di eventi Amazon SNS
Se sono presenti notifiche di destinazione Amazon SNS configurate con il bucket Amazon S3, insieme ai risultati dei controlli viene visualizzato un elenco degli argomenti di Amazon SNS. Il rapporto include il controllo delle risorse di Amazon SNS, il controllo della politica di accesso di Amazon SNS, il controllo delle AWS KMS chiavi, il controllo dello stato delle chiavi e il controllo delle politiche AWS KMS delle chiavi. AWS KMS
-
AWS Lambda Notifiche di eventi
Se sono presenti notifiche di AWS Lambda destinazione configurate con il bucket Amazon S3, accanto ai risultati dei controlli viene visualizzato un elenco delle funzioni Lambda. Il rapporto include il controllo delle risorse Lambda e il controllo della politica di accesso Lambda.
-
Riferimenti
Systems Manager Automation