Azure EventGrid インスタンスに投稿された一部のメッセージは、413 Payload Too Largeエラーになります。ドキュメントはこれについて非常に明確です:
イベントをイベント グリッド トピックにポストする場合、配列の合計サイズは最大 1 MB です。配列内の各イベントは64 KB に制限されています。イベントまたは配列がサイズ制限より大きい場合、413 Payload Too Large という応答を受け取ります。
残念ながら、この問題に遭遇するのが遅すぎたので、本番環境でエラーが発生するまで、このイベント サイズの制限に気付きませんでした。メッセージはフットプリントのサイズを小さくする必要があることを認識しているため、ボディサイズを縮小することが最善の方法です。そして、それらのほとんどはそうです。しかし、失敗する少数のメッセージについては、多くの配管とアーキテクチャの変更が必要です。
これがカバーされるまで、設定、より高い計画、または回避策がありますが、Azure EventGrid で 64kb の制限を合理的に (たとえば 128kb に) 増やす方法はありますか? これがコードの変更によって適切にカバーされるまで。