Describe the four configurable categories in AWS Bedrock Guardrails
Bedrock Guardrails ships four configurable filter categories, content filters, denied topics, word filters, and sensitive information filters, applied symmetrically to input and output.
Imagine a customs checkpoint at the airport with four parallel lanes. The first lane scans for dangerous items by category, weapons, drugs, hazardous chemicals. The second lane checks whether a traveller is trying to discuss topics that this particular country has banned. The third lane has a custom list of specific names or brand words to flag. The fourth lane runs a special scanner for personal documents, passports, ID numbers, bank cards, and either blacks out the sensitive fields or stops the traveller. Every passenger goes through all four lanes both on arrival and on departure. Bedrock Guardrails works exactly the same way, just for prompts and model responses.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
AWS Bedrock Guardrails is AWS's first-party rails layer for the Bedrock model service. It launched in 2024, matured through 2025, and by 2026 is the default safety wrapper for most production Bedrock deployments. The shape is opinionated, four filter categories, symmetric input/output enforcement, AWS-owned detector models, which makes it fast to adopt and limited in places where deployment-specific policy goes beyond what the four buckets express.
This deep dive walks through what each filter category does, where the managed approach earns its place in a stack, where it does not, and how production teams compose it with self-hosted rails and continuous evaluation.
The four filter categories
A Bedrock guardrail is a named policy object you define once and reference on every InvokeModel call via the guardrailIdentifier parameter. The object holds four configurable filter blocks.
Content filters
Six harm categories, hate, insults, sexual, violence, misconduct, plus a separate prompt-attack filter, each with a four-level threshold: none, low, medium, high. Higher thresholds block more aggressively. Each threshold is set independently on input and output, so you can be strict on what users send while being lenient on what the model says, or vice versa.
Denied topics
Natural-language topic definitions. Each topic has a short name and a paragraph-length description. Bedrock's classifier scores every input and output against the active topic list. Hitting any topic returns a guardrail block.
Word filters
Exact-match blocklists. AWS provides a managed profanity list (toggle on/off) plus your custom word list of up to a few thousand strings. The match is literal, case-insensitive but not fuzzy, so spelling variants and unicode lookalikes can bypass.
Sensitive information filters
PII detection across about thirty common categories, email, phone, SSN, credit card, IP address, driver's license, name, address. For each you pick redact (replace with a tag like [PII]) or block (refuse the request). Plus user-defined regex patterns for custom secrets like internal IDs, ticket numbers, account references.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- AWS publishes a reference architecture pairing Bedrock Guardrails with Claude Opus 4.7 for HIPAA-eligible customer-service deployments
- Anthropic's recommended-deployment guide on AWS lists Bedrock Guardrails as the default rails layer for Claude-on-Bedrock workloads
What an interviewer would ask next. Try answering before peeking at the approach.
QHow would you A/B-test a guardrail tightening (say, raising violence threshold from medium to high) without breaking production traffic?
Define two guardrail versions, route a percentage of traffic through each via the Bedrock API guardrail-version parameter, measure block rate, false-positive rate on benign queries, and downstream task quality. Promote only if blocks rise on adversarial traffic without rising on benign.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Assuming Bedrock Guardrails replaces the need for a separate prompt-injection rail or PII redaction layer when the deployment has specific tenant policies AWS does not natively express.
60 second bullets to scan on the way to the call.
The four configurable filter categories in Bedrock Guardrails
Which filter handles harm taxonomy versus off-topic gating versus blocklists versus PII
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.