目次

エラーの監視

File Storage Security コンポーネントで処理に失敗したファイルイベントは、次の場所で監視できます。

BLOB Event Gridシステムトピックのデッドレター

保護対象のBLOB Storageにファイルがアップロードされると、BLOB Event GridシステムトピックによってMicrosoft.Storage.BlobCreatedイベントがBLOBリスナーに公開されます。BLOBリスナーが特定の回数イベントを正常に処理できない場合、BLOB Event Gridシステムは、指定されたBLOBコンテナにイベントを送信してデッドレターにします。BLOBコンテナのリソースIDは、Storage Stackのデプロイの [出力] 画面のblobSystemTopicDeadLetterStorageIDフィールドで確認できます。「Blob Storageイベントへの対応」の手順に従って、配信不能イベントを監視できます。

Scannerキューのデッドレター

Scanner キュー は、BLOBリスナーから送信されたメッセージを保存し、 Scanner 関数によって使用されます。 Scanner 関数が Scanner Queue内のメッセージを一定回数正常に処理できない場合、メッセージは Scanner Queueの デッドレターキューに送信されます。Scanner 関数は、 Scanner Queueのデッドレターキュー内のメッセージを消費し、 -4 および "unsuccessful scanner invocation" ステータスとともに検索結果を Scan Resultトピックに公開します。検索結果のトピックの監視の詳細については、「Azureのサービスバスのトピックによる検索結果の通知」を参照してください。

検索結果トピックのデッドレター

検索結果トピック は、 Scanner 関数から検索結果を受信し、サブスクライバに発行します。 Storage Stack の 検索後処理タグ機能 は、検索結果トピックにサブスクライブします。検索後処理タグ機能が検索結果トピック内のメッセージを一定回数正常に処理できなかった場合、そのメッセージは検索結果トピックの デッドレターキューに送信されます。デッドレターキューへのパスは、 Storage Stackの配信の[出力]画面の blobScanResultSubscriptionDeadLetterQueueID フィールドで確認できます。Azure FunctionsのAzure Service Busトリガー を使用してデッドレターキュー内のメッセージを処理できます。