針對 Azure 事件方格錯誤進行疑難排解
本疑難排解指南提供下列資訊:
- Azure 事件方格錯誤碼
- 錯誤訊息
- 錯誤的描述
- 收到這些錯誤時應採取的建議動作。
錯誤碼︰400
錯誤碼 | 錯誤訊息 | 描述 | 建議 |
---|---|---|---|
HttpStatusCode.BadRequest 400 |
主題名稱的長度必須介於 3 到 50 個字元之間。 | 自訂主題名稱的長度應介於 3 到 50 個字元之間。 主題名稱只允許使用英數字母、數字和 '-' 字元。 此外,名稱不應以下列保留字開頭:
|
請選擇符合主題名稱需求的不同主題名稱。 |
HttpStatusCode.BadRequest 400 |
網域名稱的長度必須介於 3 到 50 個字元之間。 | 網域名稱的長度應介於 3 到 50 個字元之間。 網域名稱只允許使用英數字母、數字和 '-' 字元。 此外,名稱不應以下列保留字開頭:
|
選擇符合網域名稱需求的不同網域名稱。 |
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 論壇,或開啟支援票證。