Criação de alertas de falha automatizando com EventBridge - Amazon Chime SDK

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criação de alertas de falha automatizando com EventBridge

O SDK do Amazon Chime entrega eventos quando há um erro ao invocar a função do Lambda do seu processador. Os eventos são enviados independentemente da ação Fallback especificada para o processador ao criar um fluxo de canal. Você pode escrever regras simples para especificar os eventos que são de seu interesse e as ações automatizadas a serem executadas quando qualquer um desses eventos corresponder a uma regra. Para obter mais informações, consulte o Guia EventBridge do usuário da Amazon. Quando erros como esses ocorrem, dependendo da ação Fallback que você configura, os membros do canal não podem enviar mensagens ou as mensagens fluirão pelo canal sem processamento. Para obter mais informações sobre a Fallback ação, consulte a Processorreferência da API Amazon Chime SDK.

Este exemplo mostra um evento de falha 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" } }