このページでは、Model Armor に関する問題を解決する方法について説明します。
このセクションでは、Model Armor の使用中に問題が発生した場合に役立つトラブルシューティングの手順について説明します。
Model Armor に対するすべての API 呼び出しが「404 Not Found」エラーを返す
Model Armor API と Private Service Connect を確立します。このエラーは通常、プライベート Google アクセスを使用している場合、または Private Service Connect を使用せずに Model Armor リージョン エンドポイント(REP)にアクセスしている場合に発生します。詳細については、Private Service Connect エンドポイントを介したリージョン エンドポイントへのアクセスについてをご覧ください。
Sensitive Data Protection フィルタでエラーが発生するか、スキップされる
以下を確認してください。
- Sensitive Data Protection テンプレートが、呼び出される Model Armor エンドポイントと同じリージョンにある。
- Sensitive Data Protection テンプレートを含むプロジェクトで、Model Armor リクエストを行うサービス エージェントに
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"
}
}