Aug 5, 2026

AI Inside the Enclave

AI Inside the Enclave: Azure OpenAI in Azure Government and Bedrock in AWS GovCloud

author thom walters

There is a persistent belief in regulated organizations that serious AI and serious compliance cannot coexist, so teams either ban AI or sneak it in through the side door. Both outcomes are unnecessary. The major government clouds now host frontier-class AI services inside the same boundaries contractors already use for CUI, which means the right architecture question is no longer “can we use AI?” but “which AI services belong inside our enclave?” 

Why the Enclave Is the Right Home for Regulated AI 

An enclave, whether a full Azure Government tenant, an AWS GovCloud environment, or a purpose-built segment inside one, exists to concentrate regulated data and the controls around it. Putting AI services inside that boundary inherits everything you already built: the identity plane, network segmentation, encryption standards, logging pipeline, and the compliance documentation an assessor will ask for. 

It also answers the hardest question in AI compliance cleanly. Where does the data go? When the model endpoint runs in the same authorized region as the data, prompts and retrieved content never cross into commercial infrastructure, and your data flow diagram stays boring. Boring diagrams pass assessments. 

Contrast that with pointing an enclave-resident application at a commercial AI API. Now covered defense information transits a service outside your boundary, DFARS 252.204-7012 obligations attach to that provider, and you own the job of proving FedRAMP Moderate equivalency and acceptable data handling terms. Sometimes that case can be made. It is never the easy path. 

The Microsoft Path: Azure OpenAI in Azure Government 

For organizations already running GCC High and Azure Government, Azure OpenAI Service in Azure Government regions is the natural anchor. Deployed there, model inference happens within the US Government cloud boundary, operated under the compliance regime that platform carries, with services authorized at FedRAMP High. Prompts and completions are not used to train the underlying models, and inputs and outputs stay within the service boundary you configure. 

The design decisions that matter most in practice: 

Model availability lags the commercial cloud. Government regions receive models after commercial release, so validate that the specific model your use case needs is actually deployable in Azure Government before you commit, and design your application so model versions can be swapped without rework. 

Networking should be private from day one. Private endpoints, no public network access on the resource, and traffic constrained to your virtual network make the AI service indistinguishable from any other internal service in your architecture, which is exactly how an assessor should experience it. 

Pair it with the rest of the stack deliberately. Azure AI Search for retrieval, storage accounts for corpora, and Key Vault for secrets all exist in Government regions, so an entire RAG or agent architecture can be composed without a single component leaving the boundary. 

The AWS Path: Amazon Bedrock in GovCloud 

Contractors standardized on AWS GovCloud have an equivalent anchor in Amazon Bedrock, which offers foundation models, including Anthropic’s Claude, inside GovCloud regions under FedRAMP High authorization. The same architectural logic applies: inference inside the boundary, prompts and outputs not used to train the base models, and integration with the GovCloud-native services you already operate. 

Bedrock’s practical strengths in this context are model choice behind one API and tight IAM integration. Access to specific models, and to capabilities like agents and knowledge bases, is governed by the same IAM policies, VPC endpoints, and CloudTrail logging discipline as everything else in the environment. If your enclave already enforces least privilege well, extending it to AI actions is incremental work rather than a new discipline. 

The caveat mirrors Azure’s: model and feature availability in GovCloud trails commercial regions. Confirm current availability for your target models and features in the GovCloud service documentation, and check authorization status on the FedRAMP Marketplace as part of vendor due diligence rather than relying on marketing pages. 

Side-by-side diagram of Azure Government and AWS GovCloud enclaves, each keeping AI model inference inside its own FedRAMP High authorization boundary.

Choosing Between Them (or Running Both) 

If you have read our comparisons of the two government clouds, the AI decision will feel familiar, because it is mostly the same decision. The gravitational pull of your existing enclave usually wins. Standing up a second government cloud purely to reach a marginally different model catalog rarely survives a cost and compliance analysis, since every new environment brings its own assessment scope, shared responsibility matrix, and operations burden. 

The cases where a dual-cloud AI posture earns its keep: a workload genuinely dependent on a model available in only one of the two, resilience requirements that already justified multi-cloud, or contract vehicles that dictate platform. Otherwise, deepen the enclave you have. 

What the Enclave Does Not Solve 

Running AI inside Azure Government or GovCloud settles data residency and platform authorization. It does not settle application-layer security, and this is where teams relax too early. You still own access control over what the AI can retrieve, security trimming in your RAG layer, labeling of inputs and outputs, prompt injection defenses, logging of AI activity, and governance of which use cases are approved. The enclave gives your AI a compliant place to live. It does not supervise what the AI does once it moves in. 

Treat the platform authorization as the floor. Your system security plan should describe the AI services as components with their own data flows, identities, and monitoring, exactly as it would any other in-scope system, because that is precisely what they are. 

One last piece of practical advice: involve whoever manages your enclave before the first proof of concept, not after. AI services introduce new resource types, new egress patterns, and new cost dynamics (GPU-backed inference bills differently than storage), and an MSP that already operates your boundary can fold those into existing monitoring, budgeting, and change control in days instead of discovering them during an assessment readiness review. 

VSO builds and manages CMMC-aligned enclaves on both Azure Government and AWS GovCloud, and we are helping defense contractors extend those enclaves to Azure OpenAI and Amazon Bedrock right now. Talk to us before you architect your AI landing zone.

FAQ

Yes. Azure OpenAI Service is deployable in Azure Government regions, operating within the US Government cloud boundary at FedRAMP High, though specific model availability arrives later than in commercial Azure and should be verified during design.

Yes. Bedrock is available in AWS GovCloud regions under FedRAMP High authorization, offering multiple foundation models behind a single API with standard IAM, VPC endpoint, and CloudTrail integration.

No. Both Azure OpenAI and Amazon Bedrock state that customer prompts and outputs are not used to train the underlying foundation models. Review the current data handling documentation for each service as part of due diligence, since terms are updated over time.

No. Platform authorization covers the provider’s responsibilities. You still own access control, retrieval security, data labeling, logging, and everything else on the customer side of the shared responsibility model.

Technically yes, but sending CUI to a commercial endpoint moves covered defense information outside your boundary and triggers DFARS cloud service requirements for that provider. Keeping inference inside the government cloud is almost always the simpler position to defend.

Share This Story, Choose Your Platform!