針對 Azure 事件方格錯誤進行疑難排解

本疑難排解指南提供下列資訊:

  • Azure 事件方格錯誤碼
  • 錯誤訊息
  • 錯誤的描述
  • 收到這些錯誤時應採取的建議動作。

錯誤碼︰400

錯誤碼 錯誤訊息 描述 建議
HttpStatusCode.BadRequest
400
主題名稱的長度必須介於 3 到 50 個字元之間。 自訂主題名稱的長度應介於 3 到 50 個字元之間。 主題名稱只允許使用英數字母、數字和 '-' 字元。 此外,名稱不應以下列保留字開頭:
  • Microsoft-
  • EventGrid-
  • System-
請選擇符合主題名稱需求的不同主題名稱。
HttpStatusCode.BadRequest
400
網域名稱的長度必須介於 3 到 50 個字元之間。 網域名稱的長度應介於 3 到 50 個字元之間。 網域名稱只允許使用英數字母、數字和 '-' 字元。 此外,名稱不應以下列保留字開頭:
  • Microsoft-
  • EventGrid-
  • System-
選擇符合網域名稱需求的不同網域名稱。
HttpStatusCode.BadRequest
400
無效的到期時間。 事件訂閱的到期時間會決定事件訂閱淘汰的時間。 此值應該是未來的有效 DateTime 值。 請確定事件訂閱到期時間採用有效的 DateTime 格式,而且設定為未來的時間。

錯誤碼:409

錯誤碼 錯誤訊息 描述 建議的動作
HttpStatusCode.Conflict
409
已經存在指定名稱的主題。 選擇其他主題名稱。 自訂主題名稱在單一 Azure 區域中不得重複,以確保正確的發佈作業。 相同的名稱可用於不同的 Azure 區域。 請選擇不同的主題名稱。
HttpStatusCode.Conflict
409
已存在指定名稱的網域。 請選擇不同的網域名稱。 網域名稱在單一 Azure 區域中不得重複,以確保正確的發佈作業。 相同的名稱可用於不同的 Azure 區域。 請選擇不同的網域名稱。
HttpStatusCode.Conflict
409
已達到配額限制。 如需這些限制的詳細資訊,請參閱 Azure 事件方格限制 每個 Azure 訂用帳戶都有其可使用的 Azure 事件方格資源數目限制。 已超過部分或所有配額,無法建立更多資源。 請檢查您目前的資源使用量,並刪除任何不需要的資源。 如果您無法刪除任何資源,請建立另一個 Azure 訂用帳戶,並在該訂用帳戶中建立事件方格資源。

錯誤碼:403

錯誤碼 錯誤訊息 描述 建議的動作
HttpStatusCode.Forbidden
403
用戶端 {IpAddress} 對 {Topic/Domain} 的發佈已因 IpAddress 篩選規則而遭到拒絕。 主題或網域均已設定 IP 防火牆規則,且存取僅限已設定的 IP 位址。 將 IP 位址新增至 IP 防火牆規則,請參閱設定 IP 防火牆
HttpStatusCode.Forbidden
403
用戶端對 {Topic/Domain} 的發佈遭到拒絕,因為要求來自私人端點,但系統未找到該資源的相符私人端點連線。 主題或網域有私人端點,且發佈要求來自未設定或核准的私人端點。 設定主題/網域的私人端點。 設定私人端點

另請檢查您的 Webhook 是否位於 Azure 應用程式閘道或 Web 應用程式防火牆後方。 如果是,請停用下列防火牆規則,然後再次執行 HTTP POST:

  • 920300 (要求遺漏 Accept 標頭)
  • 942430 (受限制的 SQL 字元異常偵測 (args):超出的特殊字元數目 (12))
  • 920230 (偵測到多個 URL 編碼)
  • 942130 (SQL 插入式攻擊:偵測到 SQL 恆真式。)
  • 931130 (可能的遠端檔案包含 (RFI) 攻擊:關閉網域參考/連結)

下一步

如果您需要更多協助,請將您的問題張貼在 Stack Overflow 論壇,或開啟支援票證