Creación de alertas de fallos mediante la automatización con EventBridge - Amazon Chime SDK

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.

Creación de alertas de fallos mediante la automatización con EventBridge

Amazon Chime SDK entrega eventos cuando se produce un error al invocar la función de Lambda del procesador. Los eventos se envían independientemente de la acción de Fallback especificada para el procesador al crear un flujo de canal. Puede escribir reglas sencillas para especificar estos eventos, además de las acciones automatizadas a realizar cuando alguno de esos eventos coincida con una regla. Para obtener más información, consulta la Guía del EventBridge usuario de Amazon. Cuando se producen errores como estos, según la acción de Fallback que configure, los miembros del canal no pueden enviar mensajes o los mensajes fluirán por el canal sin procesarse. Para obtener más información sobre la Fallback acción, consulte la referencia Processorde la API del SDK de Amazon Chime.

En este ejemplo, se muestra un evento de error típico.

{ "version": "0", "id": "12345678-1234-1234-1234-111122223333", "detail-type": "Chime ChannelFlow Processing Status", "source": "aws.chime", "account": "111122223333", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "region", "resources": [], "detail": { "eventType": "ProcessorInvocationFailure", "appInstanceArn": "arn:aws:chime:region:AWSAccountId:app-instance/AppInstanceId", "channelArn": "arn:aws:chime:region:AWSAccountId:app-instance/AppInstanceId/channel/ChannelId", "messageId": "298efac7298efac7298efac7298efac7298efac7298efac7298efac7298efac7", "processorResourceArn": "arn:aws:lambda:region:AWSAccountId:function:ChannelFlowLambda", "failureReason": "User is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:region:AppInstanceId:function:ChannelFlowLambda because no resource-based policy allows the lambda:InvokeFunction action" } }