Membuat peringatan kegagalan dengan mengotomatiskan EventBridge - Amazon Chime SDK

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat peringatan kegagalan dengan mengotomatiskan EventBridge

Amazon Chime SDK memberikan Peristiwa ketika ada kesalahan dalam menjalankan fungsi Lambda prosesor Anda. Peristiwa dikirim terlepas dari Fallback tindakan yang ditentukan untuk prosesor saat membuat aliran saluran. Anda dapat menulis aturan sederhana untuk menentukan peristiwa ini, ditambah tindakan otomatis yang harus diambil ketika salah satu peristiwa tersebut cocok dengan aturan. Untuk informasi selengkapnya, lihat Panduan EventBridge Pengguna Amazon. Ketika kesalahan seperti ini terjadi, maka tergantung pada Fallback tindakan yang Anda konfigurasikan, anggota di saluran tidak dapat mengirim pesan, atau pesan akan mengalir melalui saluran tanpa pemrosesan. Untuk informasi selengkapnya tentang Fallback tindakan, lihat Processordi referensi Amazon Chime SDK API.

Contoh ini menunjukkan peristiwa kegagalan yang khas.

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