問題タブ [azure-eventgrid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure REST API からメトリックを取得できません
次のように、イベント グリッドからメトリックを取得するために Postman リクエストを送信しています。
ベアラー トークンも添付します。
ただし、次の応答が返されます。
それはどういう意味ですか、どうすれば修正できますか? インターネットで調べてみましたが、あまり情報がありません。
azure - 413 ペイロードが大きすぎるのを防ぐために、EventGrid のイベント サイズを増やします。
Azure EventGrid インスタンスに投稿された一部のメッセージは、413 Payload Too Largeエラーになります。ドキュメントはこれについて非常に明確です:
イベントをイベント グリッド トピックにポストする場合、配列の合計サイズは最大 1 MB です。配列内の各イベントは64 KB に制限されています。イベントまたは配列がサイズ制限より大きい場合、413 Payload Too Large という応答を受け取ります。
残念ながら、この問題に遭遇するのが遅すぎたので、本番環境でエラーが発生するまで、このイベント サイズの制限に気付きませんでした。メッセージはフットプリントのサイズを小さくする必要があることを認識しているため、ボディサイズを縮小することが最善の方法です。そして、それらのほとんどはそうです。しかし、失敗する少数のメッセージについては、多くの配管とアーキテクチャの変更が必要です。
これがカバーされるまで、設定、より高い計画、または回避策がありますが、Azure EventGrid で 64kb の制限を合理的に (たとえば 128kb に) 増やす方法はありますか? これがコードの変更によって適切にカバーされるまで。
azure - Azure Event Grid トリガーの同時実行を制御する方法
関数アプリの動作を制御する方法を示すhost.jsonを見つけました。ただし、イベント グリッド トリガーに関するエントリは表示されません。
パブリッシャー (私の場合、ブロブ ストレージに関連するイベント) が http 要求を関数に送信するのではないかと思っていましたが、http 構成でイベント トリガーを制御できるということですか? ちなみに、イベントを処理するためにカスタム Http トリガーを実現しないことをお勧めしますが、それが唯一の方法である場合は、それを受け入れる必要があるかもしれません。