本頁說明如何解決 Model Armor 的問題。
本節提供疑難排解步驟,協助您解決使用 Model Armor 時遇到的問題。
對 Model Armor 的所有 API 呼叫都會傳回 404 Not Found 錯誤
建立 Private Service Connect,連線至 Model Armor API。如果使用 Private Google Access 存取 Model Armor 區域端點 (REP),或未建立 Private Service Connect,通常會發生這項錯誤。詳情請參閱「透過 Private Service Connect 端點存取區域端點」。
Sensitive Data Protection 篩選器發生錯誤或遭到略過
請確認下列事項:
- Sensitive Data Protection 範本與所呼叫的 Model Armor 端點位於相同區域。
- 提出 Model Armor 要求的服務代理在包含 Sensitive Data Protection 範本的專案中,具有
dlp.User和dlp.Reader角色。
發生這項錯誤的原因是 SanitizeUserPrompt 或 SanitizeModelResponse
要求中的用戶端錯誤,或是 Sensitive Data Protection 範本發生問題。
Model Armor 全球端點錯誤
請確認您是向適當的區域端點發出 API 要求,而非全域端點。
Model Armor 僅支援對區域端點執行下列作業:
- 對範本執行建立、讀取、更新、刪除及列出作業。
SanitizeUserPrompt和SanitizeModelResponseAPI 要求。
如果您向全域端點提出這些作業的 API 要求,就會看到下列錯誤。
{
"error": {
"code": 403,
"message": "Write access to project '<PROJECT_ID>' was denied",
"status": "PERMISSION_DENIED"
}
}