Troubleshooting of Google Vertex AI Search
Jump to navigation
Jump to search
Troubleshooting of Google Vertex AI API
Issues
Troubleshooting: SearchLite API Blocked" Error in Discovery Engine
Issue Description: When attempting to retrieve search results using Google Vertex AI API[1], the following error occurs:
curl -X POST -H "Content-Type: application/json" \
"https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:searchLite?key=API_KEY" \
-d '{
"servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search",
"query": "QUERY",
}'
Met the error
{
"code" : 403,
"message" : "Requests to this API discoveryengine.googleapis.com method google.cloud.discoveryengine.v1.SearchService.SearchLite are blocked.",
"status" : "PERMISSION_DENIED",
"details" : [
{
"@type" : "type.googleapis.com/google.rpc.ErrorInfo",
"reason" : "API_KEY_SERVICE_BLOCKED",
"domain" : "googleapis.com",
"metadata" : {
"service" : "discoveryengine.googleapis.com",
"methodName" : "google.cloud.discoveryengine.v1.SearchService.SearchLite",
"apiName" : "discoveryengine.googleapis.com",
"consumer" : "projects/xxx"
}
},
{
"@type" : "type.googleapis.com/google.rpc.LocalizedMessage",
"locale" : "en-US",
"message" : "Requests to this API discoveryengine.googleapis.com method google.cloud.discoveryengine.v1.SearchService.SearchLite are blocked."
}
]
}
Resolution Steps: Check API Key Restrictions
- Verify if the key is restricted to specific APIs:
- Navigate to the API Key Management page in Google Cloud Console.
- Locate the API key being used and check if it is restricted to specific APIs. If the restriction includes discoveryengine.googleapis.com, ensure it is correctly configured.
- Remove unnecessary restrictions: If the key is restricted to unrelated IP addresses or applications, remove those restrictions.
- Enable the Discovery Engine API
- Go to the API & Services page in Google Cloud Console.
- Search for Discovery Engine API and ensure it is enabled.
Related Pages
- Customized Search Engine written in Mandarin