A unified Azure platform for creating and managing AI models, agents, and applications with built‑in enterprise security, monitoring, and governance
Azure Content Safety blocklist inconsistent across backend clusters
Hello Azure Support,
We are experiencing inconsistent behavior with Azure AI Content Safety text analysis.
Resource details:
- Resource:
trimlink-resource - Region: East US
- Endpoint: <endpoint>
cognitiveservices.azure.com - API version:
2024-09-15-preview - Operation:
POST /contentsafety/text:analyze
We use these text blocklists:
["Drugs", "Gambling", "Illegal_Content"]
The blocklists are visible through the list API and are returned successfully.
However, the same API key, endpoint, API version, request format, and blocklist names produce different results depending on the backend cluster:
Successful request:
Cluster: hyena-eastus-01
Status: 200
Request ID: 9aed0b3a-b73f-4c1b-8572-ba57e53b95e7
Failing request:
Cluster: hyena-eastus-02
Status: 400
Error: Blocklist with name Drugs not found, index = 0
Request ID: 38e0d260-40db-478f-89f9-5fa13ddc5cad
The failing response is:
{
"error": {
"code": "InvalidRequestBody",
"message": "Blocklist with name Drugs not found, index = 0",
"details": []
}
}
The successful request returns normal analysis results:
{
"blocklistsMatch": [],
"categoriesAnalysis": [
{"category": "Hate", "severity": 0},
{"category": "SelfHarm", "severity": 0},
{"category": "Sexual", "severity": 0},
{"category": "Violence", "severity": 0}
]
}
The blocklist listing API returns all three lists, including Drugs, Gambling, and Illegal_Content. The issue appears to be inconsistent blocklist replication or availability between hyena-eastus-01 and hyena-eastus-02.
Please investigate and synchronize the blocklist configuration across the East US backend clusters.
Here is the sample queries by curl
junedkhan@Juneds-MacBook-Air-2 Downloads %
curl -i -X POST \
-H "Ocp-Apim-Subscription-Key: sssss" \
-H "Content-Type: application/json" \
"<endpoint>contentsafety/text:analyze?api-version=2024-09-15-preview" \
--data-raw '{
"text": "Cold Drink Tax: Expert On Why Fanta In UK Has Less Sugar Than In IndiaA can of Fanta in the UK contains 63 calories while the version sold in India has three times as much sugar.",
"blocklistNames": ["Drugs", "Gambling", "Illegal_Content"],
"haltOnBlocklistHit": false
}'
HTTP/2 400
content-type: application/json
date: Tue, 01 Sep 2026 03:14:17 GMT
server: istio-envoy
apim-request-id: 38e0d260-40db-478f-89f9-5fa13ddc5cad
csp-billing-usage: CognitiveServices.ContentSafety.Text:Analyze=1
api-supported-versions: 2023-04-30-preview,2023-05-30-preview,2023-10-01,2023-10-15-preview,2023-10-30-preview,2024-02-15-preview,2024-03-10-preview,2024-03-30-preview,2024-09-01,2024-09-15-preview,2024-09-30-preview,2025-09-15-preview,2026-07-01-preview
azureml-served-by-cluster: hyena-eastus-02
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
x-ms-region: East US
{"error":{"code":"InvalidRequestBody","message":"Blocklist with name Drugs not found, index = 0 | Request Id: 38e0d260-40db-478f-89f9-5fa13ddc5cad, Timestamp: 2026-09-01T03:14:17Z.","details":[]}}%
junedkhan@Juneds-MacBook-Air-2 Downloads % curl -i -X POST \
-H "Ocp-Apim-Subscription-Key: sssss" \
-H "Content-Type: application/json" \
"<endpoint>/contentsafety/text:analyze?api-version=2024-09-15-preview" \
--data-raw '{
"text": "test content",
"blocklistNames": ["Drugs", "Gambling", "Illegal_Content"],
"haltOnBlocklistHit": false
}'
HTTP/2 200
content-type: application/json; charset=utf-8
date: Tue, 01 Sep 2026 03:14:34 GMT
server: istio-envoy
apim-request-id: 9aed0b3a-b73f-4c1b-8572-ba57e53b95e7
csp-billing-usage: CognitiveServices.ContentSafety.Text:Analyze=1
api-supported-versions: 2023-04-30-preview,2023-05-30-preview,2023-10-01,2023-10-15-preview,2023-10-30-preview,2024-02-15-preview,2024-03-10-preview,2024-03-30-preview,2024-09-01,2024-09-15-preview,2024-09-30-preview,2025-09-15-preview,2026-07-01-preview
azureml-served-by-cluster: hyena-eastus-01
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
x-ms-region: East US
{"blocklistsMatch":[],"categoriesAnalysis":[{"category":"Hate","severity":0},{"category":"SelfHarm","severity":0},{"category":"Sexual","severity":0},{"category":"Violence","severity":0}]}%
Thank you.