amazon bedrock security and compliance · checked october 2026

Amazon Bedrock security and compliance: how your data is handled, and what you still own.

AWS says Bedrock does not share your data with model providers or use it to improve base models. Models run in AWS-operated accounts the providers cannot access. Data is encrypted in transit and at rest, and PrivateLink keeps traffic off the internet. Bedrock is HIPAA eligible and in scope for ISO, SOC and CSA STAR Level 2. Your app's compliance is still your job.

your data trains base models
no
private networking
AWS PrivateLink
encryption keys
AWS KMS
HIPAA
eligible
TL;DR
  • The Bedrock security page says your data is not shared with model providers and is not used to improve the base models, and that fine-tuning runs on a private copy of the model. The data protection docs add that each provider's model runs in an AWS-operated model deployment account that the provider cannot access, so providers cannot see your prompts, completions or Bedrock logs.
  • Your controls: KMS keys for encryption, VPC endpoints through AWS PrivateLink, IAM policies scoped to approved models and actions, CloudTrail for API activity, model invocation logging when you need a content trail, and Bedrock Guardrails for content and PII rules.
  • On compliance, AWS says Bedrock is in scope for ISO, SOC and CSA STAR Level 2, is HIPAA eligible, can be used in line with GDPR, and is FedRAMP High authorized in AWS GovCloud (US-West). Check AWS Services in Scope for anything else, such as PCI DSS. If a partner builds the secure workload, the partner can file POC or IW funding when it qualifies and AWS approves.
the starting point

IThe shared responsibility picture

AWS secures the service. You secure how you use it.

The AWS shared responsibility model applies to Bedrock: AWS protects the infrastructure and the service; you control your content, IAM, network setup, encryption choices, logging and the application around the model. A compliant service does not make your application compliant.

One caveat from the compliance page: AWS says its new sign-up experience is not designed for regulated workloads. If you will run regulated data, sign up with the advanced option or activate advanced account features first.

your data

IIWhat happens to your prompts and outputs

This is the question most security reviews start with.

  • Not shared, not used to train base models: The Bedrock security page says your data is not shared with model providers and is not used to improve the base models. When you fine-tune, Bedrock works on a private copy of the model.
  • Providers cannot reach the model accounts: Per the data protection docs, each provider's model runs in a model deployment account owned and operated by the Bedrock team, one per provider per Region. Providers have no access to those accounts, so they cannot see Bedrock logs, prompts or completions.
  • Abuse detection: Bedrock runs automated abuse detection. Read AWS's abuse detection page for what it processes, and record it in your data map.
  • Cross-Region inference moves processing: If you use a cross-Region inference profile, a request can be served from another Region in the same geography. Factor that into data residency decisions.
encryption

IIIEncryption and keys

Encrypted by default, with your own keys where it matters.

AWS says data is encrypted in transit and at rest, and that you can create, manage and control keys with AWS KMS. AWS requires TLS 1.2 and recommends TLS 1.3. Use a customer managed KMS key for the resources Bedrock stores for you, such as custom models, training data, knowledge base data and batch input and output in S3, so you control key policy, rotation and revocation. FIPS endpoints are available if you need FIPS 140-3 validated modules.

network isolation

IVKeeping Bedrock traffic off the internet

Use VPC endpoints.

AWS PrivateLink gives private connectivity from your VPC to Bedrock without exposing the VPC to internet traffic. Create interface VPC endpoints for the Bedrock APIs you use, attach endpoint policies that allow only the actions and models you approve, and use IAM conditions to deny calls that do not come through your endpoints.

access control

VIAM: least privilege on actions and models

Model access is now on by default, so IAM is where you enforce your approved-model list.

  • Allow only approved models: Scope invoke permissions to the model and inference profile ARNs you have approved. Deny the rest with IAM or a service control policy, because AWS enables many models by default.
  • Control who can enable new models: First use of a third-party model needs AWS Marketplace subscribe permissions. Limit those to an admin role.
  • Separate build and run roles: Keep permissions to create or change guardrails, knowledge bases, agents and custom models apart from the role your application uses to invoke models.
audit

VILogging and audit

Two trails: who did what, and, if you need it, what was said.

  • AWS CloudTrail: Records Bedrock API activity: who invoked or changed what, when and from where. Turn it on everywhere and keep it in a locked log account.
  • Model invocation logging: Off by default. When on, Bedrock writes request and response data to CloudWatch Logs or S3. Use it when you need a content audit trail, and treat those logs as sensitive data with their own encryption, access and retention rules.
  • CloudWatch metrics: Track invocations, token counts, throttles and Guardrails interventions, and alarm on unusual usage.
compliance programs

VIICompliance programs, and the caveat

Check scope for your exact framework and Region.

Use AWS Services in Scope by Compliance Program to confirm a framework, and AWS Artifact for the reports your auditor will ask for.

bedrock compliance statements · source: bedrock security page, checked 10 october 2026
ProgramWhat AWS says
ISO, SOC, CSA STAR Level 2Bedrock is in scope
HIPAABedrock is HIPAA eligible; you need a BAA with AWS and your own controls
GDPRCustomers can use Bedrock in line with GDPR
FedRAMP HighAuthorized in AWS GovCloud (US-West)
PCI DSS and othersNot stated on that page; check AWS Services in Scope by Compliance Program
Download audit reports from AWS Artifact. Being in scope covers the service, not your application.
content controls

VIIIGuardrails: the content and PII layer

Platform security protects the data. Guardrails control what goes in and out of the model.

Bedrock Guardrails add content filters (including prompt attacks), denied topics, word filters, sensitive information filters that block or mask PII, contextual grounding checks and Automated Reasoning checks. One versioned guardrail can apply to every model, to agents, and through the ApplyGuardrail API to models outside Bedrock. For regulated data, masking PII before it is logged is often the control auditors ask about first.

the checklist

IXA Bedrock security checklist

What a reviewer will want to see.

  • Account setup: Regulated workloads on an account with advanced features; MFA everywhere; IAM Identity Center for people.
  • Data use: Document AWS's statements on data use and model deployment accounts, plus where cross-Region inference may process data.
  • Encryption: Customer managed KMS keys on custom models, training data, knowledge bases and batch S3 buckets.
  • Network: Interface VPC endpoints with endpoint policies; deny calls from outside them.
  • IAM: An approved-model list enforced in IAM or SCPs; separate build and run roles; Marketplace subscribe rights limited.
  • Logging: CloudTrail always; invocation logging only where needed, with encryption, access and retention set.
  • Guardrails: A versioned guardrail on user-facing and regulated paths, with PII masking and prompt attack filtering.
  • Compliance: Scope confirmed in Services in Scope; reports from AWS Artifact; a BAA if you handle PHI.
paying for the build

XWho can file AWS funding for a Bedrock build

There are two kinds of AWS money for a Bedrock build. A partner files one. You apply for the other yourself.

Partner-filed funding. An AWS consulting partner can file POC (proof of concept) funding to test a Bedrock workload, whether or not you run on AWS today. If you already run on AWS and are adding new AI work, the partner can file incremental workload (IW) funding instead. For startups this is often $50K to $150K. Depends on the workload; AWS approves. The work has to be real, and the partner has to be the one doing it.

AWS Activate, which you apply for yourself. Activate Founders gives $1,000 to start, up to $5,000, with no investor needed. Activate Portfolio gives up to $200,000 if your VC, accelerator or angel group is an Activate Provider and gives you its Org ID. A consulting partner cannot apply for Activate on your behalf. AWS made Activate credits usable for third-party models on Bedrock in April 2024.

For most startups without a VC, the partner route is the larger of the two. Security reviews are partner work, so it helps to pick a partner who has shipped regulated Bedrock workloads. CloudRoute matches you with one vetted AWS partner for free. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

Who files it
FundingWho files itAmountWhen it fits
Proof of concept (POC) fundingYour matched AWS partner$50K to $150K for startups. Depends on the workload; AWS approves.You want to test something, whether or not you are on AWS today.
Incremental workload (IW) fundingYour matched AWS partner$50K to $150K for startups. Depends on the workload; AWS approves.You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract.
AWS Activate FoundersFounder applies$1,000 to start, up to $5,000Self-funded startups with no investor or accelerator behind them.
AWS Activate PortfolioFounder appliesup to $200,000Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider.
AWS Credits for AI StartupsInvite only (AWS account manager)$200,000 or more, by invitationAI startups ready to scale after Activate Portfolio, invited by AWS.
Facts checked on October 10, 2026. AWS decides every application.
before your security review
A vetted AWS partner can build the secure workload and file POC or IW funding when it qualifies.
Get matched free with a vetted AWS partner who can file it
how a match works

How a match works (example)

  1. You tell us about the work

    You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.

  2. We pick one partner

    We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.

  3. The partner checks POC funding

    Your matched partner scopes the test with you. Then it checks whether the test qualifies for POC (proof of concept) funding. A POC can fit whether or not you run on AWS today.

  4. The partner files, AWS decides

    If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.

  5. You pay nothing

    CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.

faq

Common questions

Does Amazon Bedrock train on my data or share it with model providers?
AWS says no: your data is not shared with model providers and is not used to improve the base models. Models run in AWS-operated model deployment accounts that providers cannot access, so they cannot see your prompts, completions or Bedrock logs. Fine-tuning uses a private copy of the model.
How does Bedrock encrypt my data, and can I use my own keys?
AWS says data is encrypted in transit and at rest. You can use AWS KMS keys you create and control for the resources Bedrock stores for you, such as custom models, training data and knowledge base data. AWS requires TLS 1.2 and recommends TLS 1.3.
Can I keep Bedrock traffic off the public internet?
Yes. Use AWS PrivateLink interface VPC endpoints for the Bedrock APIs, add endpoint policies for approved actions and models, and deny calls that do not come through the endpoints.
Is Amazon Bedrock HIPAA, SOC 2, PCI DSS, ISO and FedRAMP compliant?
AWS says Bedrock is in scope for ISO, SOC and CSA STAR Level 2, is HIPAA eligible, can be used in line with GDPR and is FedRAMP High authorized in AWS GovCloud (US-West). For PCI DSS and other programs, check AWS Services in Scope by Compliance Program. In scope means the service, not your application.
How do I audit what happens in Bedrock?
CloudTrail records API activity. Model invocation logging, off by default, writes request and response data to CloudWatch Logs or S3 when you need a content trail. CloudWatch metrics cover usage, throttles and Guardrails interventions.
Where do Guardrails fit in Bedrock security?
Guardrails control content going into and out of the model: harmful content and prompt attacks, out-of-scope topics, exact words, PII masking, grounding and logical checks. They sit on top of platform controls like encryption, IAM and PrivateLink.
Can AWS funding pay for a secure Bedrock build?
If a partner builds the workload, the partner can file POC funding to test it, or incremental workload (IW) funding if you already run on AWS. For startups this is often $50K to $150K. Depends on the workload; AWS approves. Separately, you can apply for AWS Activate yourself. CloudRoute matches you with a partner for free.

Get a partner who can build it and file the funding

Tell us what you are building on Bedrock. We match you with one vetted AWS partner. If the work qualifies, the partner files POC funding for a test, or incremental workload (IW) funding for new work on AWS: often $50K to $150K for startups. Depends on the workload; AWS approves. CloudRoute is free for startups.