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" } }