Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWSSupport-RemediateLambdaS3Event
Descripción
El AWSSupport-TroubleshootLambdaS3Event
manual proporciona una solución automatizada para los procedimientos descritos en los artículos del AWS Knowledge Center ¿Por qué mi notificación de eventos de Amazon S3 no activa mi función Lambda?
nota
También se pueden producir errores como «No se pueden validar las siguientes configuraciones de destino» debido a configuraciones incorrectas de los eventos Amazon S3 de Amazon Simple Notification Service (AmazonSNS) y Amazon Simple Queue Service (AmazonSQS). Este manual de procedimientos solo comprueba las configuraciones de la función de Lambda. Si, después de usar el runbook, sigue recibiendo el error «No se pueden validar las siguientes configuraciones de destino», revise las configuraciones de eventos de Amazon SNS y SQS Amazon S3 existentes.
Ejecuta esta automatización (consola)
Tipo de documento
Automatización
Propietario
Amazon
Plataformas
Linux, macOS, Windows
Parámetros
-
AutomationAssumeRole
Tipo: cadena
Descripción: (opcional) El nombre del recurso de Amazon (ARN) del rol AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
-
LambdaFunctionArn
Tipo: cadena
Descripción: (Obligatoria) La ARN de la función Lambda.
-
S3 BucketName
Tipo: cadena
Descripción: (obligatorio) el nombre del bucket de Amazon S3 cuyas notificaciones de eventos activan la función de Lambda.
-
Acción
Tipo: cadena
Valores válidos: Troubleshoot | Remediate
Descripción: (obligatoria) la acción que desea que realice el manual de procedimientos. La opción
Troubleshoot
ayuda a identificar cualquier problema, pero no realiza ninguna acción de mutación para resolver el problema. La opciónRemediate
ayuda a identificar los problemas e intenta resolverlos.
IAMPermisos necesarios
El parámetro AutomationAssumeRole
requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
-
ssm:StartAutomationExecution
-
ssm:GetDocument
-
ssm:ListDocuments
-
ssm:DescribeAutomationExecutions
-
ssm:DescribeAutomationStepExecutions
-
ssm:GetAutomationExecution
-
lambda:GetPolicy
-
lambda:AddPermission
-
s3:GetBucketNotification
Pasos de documentos
-
aws:branch
: se ramifica en función de la entrada especificada para el parámetroAction
.Si el valor especificado es
Troubleshoot
:-
aws:executeAutomation
: ejecuta el manual de procedimientosAWSSupport-TroubleshootLambdaS3Event
. -
aws:executeAwsApi
: comprueba el resultado del manual de procedimientosAWSSupport-TroubleshootLambdaS3Event
que se ejecutó en el paso anterior.
Si el valor especificado es
Remediate
:-
aws:executeScript
: ejecuta un script para solucionar los problemas descritos en la sección ¿Por qué mi notificación de eventos de Amazon S3 no activa mi función de Lambda?y ¿Por qué aparece el error “Unable to validate the following destination configurations” al crear una notificación de evento de Amazon S3 para activar mi función de Lambda? Artículos del Centro de conocimientos.
-
Salidas
checkoutput.Output
remediatelambdas3event.Output