本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
透過自動化建立失敗警示 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" } }