透過自動化建立失敗警示 EventBridge - Amazon Chime 聲 SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

透過自動化建立失敗警示 EventBridge

Amazon Chime 開發套件會在叫用您的處理器 Lambda 函數時發生錯誤時傳遞事件。無論處理器在建立通道流時指定的Fallback動作為何,都會傳送事件。您可以撰寫簡單的規則來指定這些事件,再加上當任何事件符合規則時要採取的自動化動作。如需詳細資訊,請參閱 Amazon EventBridge 使用者指南。發生類似這些錯誤時,視您設定的Fallback動作而定,通道上的成員無法傳送訊息,否則訊息會在不進行處理的情況下透過通道流動。如需有關此Fallback動作的詳細資訊,請參閱 Amazon Chime 開發套件 API 參考資料Processor中的。

此範例顯示典型的失敗事件。

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