Création d'alertes de panne en automatisant avec EventBridge - Amazon Chime SDK

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'alertes de panne en automatisant avec EventBridge

Le SDK Amazon Chime fournit des événements en cas d'erreur lors de l'appel de la fonction Lambda de votre processeur. Les événements sont envoyés quelle que soit l'Fallbackaction spécifiée pour le processeur lors de la création d'un flux de canaux. Vous pouvez écrire des règles simples pour spécifier ces événements, ainsi que les actions automatisées à effectuer lorsque l'un de ces événements correspond à une règle. Pour plus d'informations, consultez le guide de EventBridge l'utilisateur Amazon. Lorsque de telles erreurs se produisent, en fonction de l'Fallbackaction que vous configurez, les membres du canal ne peuvent pas envoyer de messages, ou les messages circulent sur le canal sans traitement. Pour plus d'informations sur cette Fallback action, reportez-vous Processorà la référence de l'API du SDK Amazon Chime.

Cet exemple montre un événement de défaillance typique.

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