The reason most enterprises reach for Azure over a direct API. But the promise is real for some models and not automatic for others — and the difference decides regulated buys.
In the decision map you met a caveat: Foundry's data-residency promise is strong for Azure-hosted models but not for Claude, which runs on Anthropic's own infrastructure. That wasn't a footnote — it's the single most important compliance distinction in the whole platform. Let's make it precise.
Foundry's catalog splits into two legal/operational tiers, and every compliance guarantee below depends on which tier a model is in1,2:
| Tier | What it means | Examples |
|---|---|---|
| Models sold by Azure | Hosted in Microsoft's Azure environment. Governed by the Azure Data Protection Addendum. Do not interact with the provider's own services (e.g. OpenAI's API). This is where the strong promises live. | Azure OpenAI (GPT-5/4.1…), and other first-party-hosted models |
| Azure Direct Models | A commercial / billing integration. The model runs on the provider's infrastructure; you're subject to the provider's data-use terms, with Anthropic acting as an independent processor. | Claude (Opus/Sonnet/Haiku) via Foundry |
So "is my data safe on Azure?" has no single answer. The correct question is always: "Is this specific model 'sold by Azure' or a 'direct model'?"
For models in the first tier, here's what Microsoft contractually commits1. These are exactly the assurances a direct API can't wrap in your cloud's governance:
A subtlety that trips people up: where your data is processed depends on the deployment type you choose, even though data at rest always stays in your designated geography.1
Processing stays within your chosen geography (may move between regions inside it for capacity).
Processing may occur anywhere within a defined zone — e.g. an EU Data Zone processes within the EU Data Boundary.
Processing may happen in any geography where the model is deployed. Best capacity & price.
The decision-grade takeaway: a colleague saying "we're on Azure so we're EU-resident" is only right if they chose a Regional or EU Data Zone deployment. A Global deployment processes prompts anywhere the model lives.1
By default, to police misuse, Foundry's abuse-monitoring system may store a sample of your prompts and completions and subject them to automated and, where flagged, human review.1,3 Microsoft fences this carefully:
Handling highly sensitive/confidential data and can't have prompts stored for human review at all? Managed customers can apply for "modified abuse monitoring" (you must meet Limited Access eligibility and submit a form). Once approved, no data storage and no human review happen — only at-the-time automated checks remain.1,3 You can verify it's off: in the Azure portal or CLI, the resource shows "ContentLogging": "false".1 This is exactly the kind of concrete control a strategy doc should cite.
Beyond data handling, this is the genuine pull of going via Azure: AI folds into the same controls your org already runs.1,4
| Concern | Direct API Anthropic/OpenAI | Foundry — model sold by Azure | Foundry — Claude (direct model) |
|---|---|---|---|
| Runs on | Provider infra | Microsoft Azure | Provider (Anthropic) infra |
| Data terms | Provider's | Azure DPA | Provider's (Anthropic, independent processor) |
| In-region processing | Provider-dependent | Yes (Regional/Data Zone) | Not automatic — verify; EU-native was "coming" |
| Identity | Provider key | Entra + RBAC or key | Entra + RBAC or Azure key |
| Abuse-monitoring opt-out | Provider's policy | Yes — modified abuse monitoring | Anthropic's terms (incl. zero-retention options) |
| One bill / governance | No (separate vendor) | Yes — your Azure estate | Yes — Azure billing & identity |
Judgement, instant feedback.
1. A regulated client says: "We'll use Azure so all our data stays in Microsoft's cloud and under the Azure DPA — including for Claude." What's the precise correction?
2. A team deployed GPT on a Global deployment type and tells auditors "our prompts are only ever processed in the EU." Are they right?
3. A health system must ensure prompts are never stored for Microsoft human review. Using a model sold by Azure, what's the right path — and how do you prove it?
ContentLogging:false is the verifiable proof.Three of four axes are now covered. The last is the commercial model — PTUs vs. per-token, reservations, and the break-even logic — which is published alongside this one (0004). After that, the natural move is to apply all four to a real decision: bring me your actual scenario and we'll reason it end-to-end.