First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Secure Azure AI Landing Zone for Foundry and Azure OpenAI
ImplementationSecurity and Protection

Secure Azure AI Landing Zone for Microsoft Foundry and Azure OpenAI

Secure Azure AI Landing Zone for Foundry and Azure OpenAI builds the governed Azure platform that your AI applications, retrieval-augmented search and agents land on — before the first one goes live. In about four weeks IT Partner deploys, as infrastructure as code, a Microsoft Foundry resource and project with Azure OpenAI model deployments inside your Azure landing zone (or as a self-contained workload spoke if you do not have one), with public network access disabled and private endpoints plus private DNS for Foundry, Azure AI Search, Storage, Key Vault and Cosmos DB; managed identities and Microsoft Entra role assignments in place of API keys; Microsoft's default safety policies and Azure AI Content Safety; an Azure Policy allow-list of approved models; diagnostic logging to Log Analytics; budgets and cost alerts; an Azure API Management AI-gateway policy set (per-application token limits, usage metrics, logging, backend routing) where you already run APIM; and a permission-aware RAG foundation — an AI Search index that carries document-level permissions from SharePoint or Blob storage — proven with one reference chat application. Priced from $9,500 per project: the 'From' fee covers one Foundry resource, one project, up to two model deployments, one AI Search index and the reference app, and the final figure is quoted in writing before work begins. Azure consumption — model tokens, the AI Search tier, private endpoints, Cosmos DB, APIM and log ingestion — is billed by Microsoft to your subscription and is not part of this service.

Timeline 4 weeksService owner Nick SavenMicrosoft FoundryAzure OpenAIAzure AI Search

What this engagement is

Most organizations meet Azure OpenAI the same way: a developer creates a resource with public access, pastes the API key into an app setting, points a search index at a SharePoint export, and the pilot works. Then security asks where the data went, finance asks why the bill doubled, and the second and third teams each build their own copy. Microsoft's answer is an AI landing zone — an application landing zone for AI workloads that sits inside (or, where there is none, alongside) the platform landing zone, published as the Azure AI Landing Zones accelerator (a Foundry landing zone and an APIM AI-gateway landing zone, deployable together or separately, in Bicep and Terraform built on Azure Verified Modules, or from the Azure portal) and as the Baseline Microsoft Foundry chat reference architecture in an Azure landing zone. This service builds that pattern for one organization, at the size a 200- to 5,000-seat company or an ISV actually needs, and hands it over as code you own. A word on names, because they changed. Microsoft renamed Azure AI Foundry to Microsoft Foundry at Ignite in November 2025, and the new name became official in Microsoft's Product Terms in January 2026. Azure OpenAI is now sold as 'Azure OpenAI in Microsoft Foundry Models', one publisher in a catalog that also carries models from Anthropic, Meta, Mistral, DeepSeek, xAI, Black Forest Labs and Microsoft. The unit of deployment is a Foundry resource with projects as child resources; the older hub-based projects are now 'classic', and Microsoft states that new agent and model capabilities — Foundry Agent Service, the Foundry API — arrive only on Foundry projects. An existing Azure OpenAI resource can be upgraded in place to a Foundry resource, keeping its name, endpoint, keys, network configuration and fine-tuning state, and we upgrade rather than rebuild where that is the right call. This page uses the 2026 names throughout. What we build, concretely. A subscription and resource-group layout aligned to your landing zone's management groups, policies and hub network — or a workload spoke with its own virtual network, private DNS zones and a route to your firewall if you have no platform landing zone yet. Public network access disabled on Foundry, AI Search, Storage, Key Vault and Cosmos DB, each reachable only through a private endpoint, with the delegated agent subnet in place from day one because Microsoft only allows network injection for Foundry Agent Service to be set when the resource is created. Managed identities everywhere a service calls another service, Microsoft Entra data-plane roles (Foundry User, Foundry Project Manager) for people and applications, and local key authentication disabled wherever the resource supports it. Microsoft's default safety policies kept on every model deployment, Azure AI Content Safety configured for the use case, and the generally available Azure Policy definitions that restrict deployments to an approved model list. Diagnostic settings from every component into one Log Analytics workspace, budgets with alerts on the subscription, and — where you already run Azure API Management — an AI-gateway policy set that gives each application its own subscription key, token-per-minute limit, token-usage metrics and logging, with backend load balancing and circuit-breaker failover across model deployments. Then the piece most teams get wrong: an Azure AI Search index whose documents carry the permissions of their source, so a user only retrieves what they could already open in SharePoint or Blob storage, demonstrated end to end by a reference chat application deployed privately behind Entra sign-in. Boundaries, stated plainly. This is the platform, not the apps: production agents are built on it by AI Agent Development with Microsoft Foundry or Custom Agent Development with Microsoft Copilot Studio, data pipelines by Azure Data Factory and Fabric Data Pipeline Development, and the enterprise-scale platform landing zone itself — management groups, hub network, policy estate — by Azure Landing Zone and Cloud Adoption Framework Implementation. If you do not have API Management yet, Azure API Management Implementation deploys it and this service configures the AI policies on it. IT Partner has been a Microsoft partner since 2006 and holds Solutions Partner designations for Digital & App Innovation (Azure) and Infrastructure (Azure); the Data & AI designation is in progress and we publish the score rather than round the story up.

Success criteria

01A written design record exists — subscription and resource-group layout, region, network option (bring-your-own virtual network, managed virtual network, or public egress with private inbound), deployment types and models, identity model, logging and cost controls — approved by you before deployment.
02The Foundry resource, project, model deployments, AI Search, Storage, Key Vault and Cosmos DB are deployed from the infrastructure-as-code repository handed to you, and a second run of the same code produces no unplanned changes.
03Public network access is disabled on every in-scope data-plane service; a test from outside the virtual network is refused, and a test from inside it resolves each service to its private endpoint through private DNS.
04No application or service uses an API key to reach Foundry or AI Search: the reference app authenticates with its managed identity, and local key authentication is disabled where the resource supports it — with any exception written down.
05A developer holding only the roles you assigned can deploy an approved model and cannot deploy one outside the Azure Policy allow-list; the denied attempt is visible in the policy compliance view.
06Diagnostic logs from Foundry, AI Search, Key Vault, Storage, Cosmos DB and (where in scope) API Management land in the agreed Log Analytics workspace, and a budget alert fires at the threshold you set.
07Where API Management is in scope: an application calling the gateway with its own subscription key is refused once it exceeds its token-per-minute limit, and its token usage appears as a metric per application in Azure Monitor.
08Two test users with different SharePoint or storage permissions ask the reference chat app the same question and each receives citations only from documents they are allowed to open; the runbook records how the permission metadata is refreshed.

What you receive

Design record — current landing-zone state (or the decision to build a workload spoke), target subscription and resource-group layout, region choice checked against the accelerator's supported regions and model availability, deployment types and quota per model, network option, identity and role model, logging and cost-control design, and the reference-app scope.
Infrastructure as code in a repository you own — Bicep or Terraform derived from Microsoft's Azure AI Landing Zones accelerator and the Foundry infrastructure samples, parameterized for your environment, with a pipeline definition for Azure DevOps or GitHub Actions where you use them.
Network foundation — virtual network or subnets in your existing spoke, a subnet delegated for Foundry Agent Service network injection, private endpoints and linked private DNS zones for Foundry, AI Search, Storage, Key Vault and Cosmos DB, and public network access disabled on each.
Microsoft Foundry resource and project — created network-injected from the start, with up to two Azure OpenAI model deployments (for example one chat model and one embedding model) at the deployment type and quota agreed in the design, and bring-your-own Storage, AI Search and Cosmos DB so agent data stays in your tenant.
Identity and access — system- or user-assigned managed identities for every service-to-service call, Foundry User and Foundry Project Manager assignments for developers, Search Index Data Reader or Contributor for the app, Key Vault access through RBAC, and local key authentication disabled where supported.
Guardrails — Microsoft's default safety policies confirmed on every deployment, Azure AI Content Safety configured for the reference use case (input and output filtering, Prompt Shields, blocklists where you need them), and the built-in Azure Policy definitions assigned so only approved models can be deployed.
Observability and cost controls — diagnostic settings to a Log Analytics workspace for every in-scope component, Azure Cost Management budgets with alert recipients at the subscription or resource-group level, and a cost view that separates model tokens, AI Search, networking and logging.
API Management AI-gateway policy set (where APIM exists) — per-application subscription keys, llm-token-limit and llm-emit-token-metric policies, request and token logging, model-deployment backends with load balancing and circuit-breaker failover, and Entra JWT validation on the AI APIs.
Permission-aware RAG foundation — one Azure AI Search index with a vector field populated from your embedding deployment, an indexer from SharePoint in Microsoft 365 or Azure Blob / Data Lake Storage that ingests permission metadata (the preview ACL approach) or the generally available security-filter pattern, and the query configuration that enforces it.
Reference chat application — a small internal web app (App Service or Container Apps behind a private endpoint, Entra sign-in) that calls the gateway or Foundry with its managed identity, answers with citations from the security-trimmed index, and serves as the template your developers copy.
Operations runbook and handover — how to add a model deployment, project, index or application within the guardrails; how to rotate what still needs rotating; how the permission metadata is refreshed; what each alert means; plus a recorded handover session for your platform and development teams.

How the work unfolds

Week 1 — Discovery and design

We inventory what exists: platform landing zone or not, hub-and-spoke or Virtual WAN, private DNS ownership, firewall egress rules, an APIM instance, any Azure OpenAI or Foundry resources already in use, and the SharePoint sites or storage accounts the first use case reads. We agree the region (checked against the accelerator's supported list and the models you need), the deployment types for data residency and throughput, the network option, the role model, what gets logged (including whether prompts and completions are logged at all), and the budget thresholds — and write it down as the design record you approve before we deploy.

Week 1–2 — Platform deployment as code

From the accelerator and Foundry samples we assemble the Bicep or Terraform for your layout and run it from a pipeline you own: resource groups, virtual network or subnets in your spoke, the delegated agent subnet, private endpoints and private DNS zones, the Foundry resource and project with network injection, the model deployments, AI Search, Storage, Key Vault and Cosmos DB with public access disabled, managed identities and role assignments, the approved-models policy, diagnostic settings and budgets. Where an Azure OpenAI resource already exists we upgrade it in place instead of creating a second one.

Week 2–3 — Guardrails and gateway

We confirm Microsoft's default safety policies on each deployment, configure Azure AI Content Safety for the use case, and disable key-based authentication wherever the resource supports it. Where API Management is in scope we import the Foundry endpoints as AI APIs and apply the policy set: per-application subscription keys, token limits, token metrics, logging, Entra JWT validation, and backends with load balancing and circuit-breaker failover across deployments.

Week 3 — Permission-aware RAG and the reference app

We create the AI Search index and vector field, configure the indexer from SharePoint or Blob / Data Lake storage with permission metadata (or the security-filter pattern where the preview approach does not fit your source), and deploy the reference chat app privately behind Entra sign-in, calling the gateway or Foundry with its managed identity. Two users with different permissions ask the same question and get different, correctly trimmed citations before we call the index done.

Week 4 — Validation

We run the negative tests together and record the evidence: public access refused, private DNS resolving each service to its private endpoint, key authentication refused, a non-approved model deployment blocked by policy, a token limit tripping at the gateway, a budget alert arriving, and every component's logs visible in Log Analytics. We re-run the infrastructure code to prove it is idempotent.

Week 4 — Handover

You receive the repository, the design record, the validation evidence and the runbook, and we walk your platform and development teams through adding a model, a project, an index and a new application inside the guardrails. We close with a written recommendation on what to build first and whether managed operations make sense for you.

Prerequisites

An Azure subscription (or a new one under your landing zone's management groups) where the platform will be built, and agreement on who holds Owner on it during the engagement — IT Partner works through time-bound, least-privilege access that you approve.
For the landing-zone-aligned option: the platform team's inputs — management group, policy assignments that will apply, hub virtual network and peering process, private DNS zone ownership, and firewall egress rules for Foundry and its dependencies. Without a platform landing zone we build a self-contained spoke and say so in the design record.
A region decision, or the constraints that drive it: data residency, the models you need, and the fact that the accelerator's full deployment is supported in a limited set of regions at the time of writing (East US is currently the only US region on Microsoft's list).
Azure OpenAI model quota in the chosen region for the deployments in scope; where quota is short we file the increase request with you at kickoff, because it gates the timeline.
The first use case's data source identified and reachable — a SharePoint site or library, or a Blob / Data Lake container — with someone who can grant the application permissions the SharePoint indexer requires and confirm which permission changes must be honored.
A Microsoft Entra ID tenant administrator who can create the app registrations and grant the consents for the reference app and the indexer, and a named platform owner and development lead available for the design and validation sessions.
If the AI-gateway scope applies: an existing Azure API Management instance on a tier with virtual-network support, or agreement to deploy one first through our APIM implementation service.
Acceptance that Azure consumption — model tokens, the AI Search tier, private endpoints, Cosmos DB, Storage, APIM, Log Analytics ingestion and the reference app's hosting — is billed by Microsoft to your subscription from the day the resources exist.

Who does what

IT Partner

  • Run discovery, produce the design record, and get your approval before deploying anything.
  • Author the infrastructure code from Microsoft's accelerator and samples, deploy it from your pipeline, and hand over a repository you own.
  • Configure networking, identity, guardrails, logging, budgets and the API Management AI-gateway policies to the design.
  • Build the security-trimmed AI Search index and the reference chat app, and prove the permission behavior with your test users.
  • Run the validation tests, record the evidence, write the runbook, and deliver the handover session.
  • Raise scope-affecting discoveries — quota, region limits, a preview feature that does not fit your source — as options in writing, not as surprises on the invoice.

Your team

  • Provide subscription access, platform-team inputs, tenant administration for app registrations and consents, and the data source for the first use case.
  • Make the design decisions when options are presented — region, deployment types, network option, what to log, budget thresholds — and approve the design record.
  • Carry Azure consumption and any Microsoft licensing the reference use case needs; file the quota increase we prepare together.
  • Nominate the two test users whose permissions differ, and confirm the trimming behavior is what your data owners expect.
  • Own application development, data pipelines, model choice for each new use case, and platform operations after handover — or engage the services named on this page.

What's not included

Building the production agents and applications that run on the platform — that is AI Agent Development with Microsoft Foundry for pro-code work and Custom Agent Development with Microsoft Copilot Studio for low-code; the reference chat app here is a template, not your product.
Data engineering: pipelines, transformations, Fabric or Data Factory work to prepare the sources the index reads — Azure Data Factory and Fabric Data Pipeline Development and Microsoft Fabric and Power BI Modernization.
The enterprise-scale platform landing zone — management groups, subscription vending, hub network, firewall, identity and the policy estate — which is Azure Landing Zone and Cloud Adoption Framework Implementation. This service aligns to one, or builds a workload spoke without one; it does not build the platform.
Deploying Azure API Management itself, its tier decision, developer portal and non-AI APIs — Azure API Management Implementation. This service configures the AI-gateway policies on an instance that exists or is deployed alongside.
Azure consumption: model tokens (standard or provisioned), the AI Search tier and replicas, private endpoints, Cosmos DB, Storage, Key Vault, APIM, Log Analytics ingestion and retention, and the reference app's hosting — all billed by Microsoft to your subscription, before, during and after the engagement.
Additional Foundry resources or projects, more than two model deployments, more than one index, additional data sources, or a second reference app — each quoted in writing as an add-on.
Public-facing exposure of the reference app — Azure Application Gateway with Web Application Firewall, custom domains and certificates — is quoted separately; the reference app ships internal-only behind a private endpoint and Entra sign-in.
Cross-premises connectivity so agents can reach on-premises systems — Azure Site-to-Site VPN and ExpressRoute Implementation — and tenant-wide AI security and data governance for Microsoft 365 Copilot, which is AI Security for Microsoft 365 Copilot and Agents.
Ongoing platform operations, cost reviews, model refreshes and agent monitoring after handover — Managed AI Agent Operations and Optimization covers the agents; 24/7 support, continuous monitoring and ongoing maintenance of the platform are optional extra-cost add-ons delivered through IT Partner's NOC, third-party support partnerships, and a Microsoft Premier Support agreement. Organizations that buy their Microsoft licensing through IT Partner already have unlimited break-fix support during business hours included.

Limitations & technical notes

!Microsoft describes the Azure AI Landing Zones accelerator as being in preview and notes that it may use preview services to offer current features. We treat the accelerator as a starting point, not a product: everything we deploy for you is pinned to generally available services and configurations unless the design record says otherwise, and any preview dependency is named there with its exit path.
!Document-level permission ingestion in Azure AI Search — the SharePoint in Microsoft 365 ACL indexer and the ACL / RBAC-scope approach for Blob and Data Lake storage — is in preview at the time of writing (2026-08-01-preview REST API). Known limits: it is configured through the API or SDK rather than the Azure portal, parent-scope permission changes (site, library, folder) are not picked up automatically and need an explicit refresh, 'Anyone' and 'People in your organization' sharing links are not honored, and the indexer needs application permissions. Where those limits do not fit, we implement the generally available security-filter pattern instead, or point you to a remote SharePoint knowledge source that queries SharePoint directly under its full permission model where your licensing allows it.
!Network injection for Foundry Agent Service must be chosen when the Foundry resource is created and cannot be added later; moving an existing public resource to full isolation means new projects on a new resource. This is why we settle the network option in week 1 and why an upgraded Azure OpenAI resource may still need a fresh Foundry resource for agent workloads.
!The accelerator's full deployment is supported in a limited set of regions at the time of writing (fifteen, of which East US is the only US region) because it depends on all of its services being available together; partial deployments in other regions are not supported by Microsoft. Model availability and quota also vary by region. We check all three against your data-residency requirement in the design and will tell you honestly when the answer is a different region or a different model.
!Deployment types (Global Standard, Data Zone, regional Standard, Provisioned) differ in where prompts and completions are processed and in throughput and price; the choice is a data-residency decision as much as a cost one, and it is recorded per model in the design record — we do not assume 'global' is acceptable.
!Budgets in Azure Cost Management alert; they do not stop spending. The enforceable ceilings on this platform are the API Management token limits per application and the quota on each deployment, and the runbook states which controls cap and which only warn.
!Logging prompts and completions is a privacy decision, not a default: the API Management logging policy can capture them, and we switch it on only where your design record says so, with the retention you set.
!Microsoft's default safety policies apply to every Azure OpenAI deployment; they can block legitimate content in some professional contexts, and relaxing a filter is a documented, justification-based request to Microsoft rather than a switch. We configure what is generally available and flag anything that would need that request.
!The 'From' fee assumes one Foundry resource, one project, up to two model deployments, one AI Search index, one data source and one reference app, on a subscription where we can deploy in week 1. Missing quota, platform-team lead times on peering or DNS, and slow decisions extend the calendar rather than the fee; genuinely larger scope is quoted in writing before we start it.

Frequently asked questions

What is an Azure AI landing zone, and do we need one if we already have an Azure landing zone?

An AI landing zone is Microsoft's term for an application landing zone built for AI workloads: the Foundry resource, model deployments, search index, storage, secrets and gateway, wired for private networking, identity-based access, guardrails, logging and cost control, so that every AI app lands on the same governed foundation instead of its own copy. It sits inside your platform landing zone if you have one — inheriting management groups, policy, hub connectivity and DNS — and this service is scoped to align to yours. If you have no platform landing zone, we build the AI platform as a self-contained workload spoke and say so in the design record; the enterprise-scale platform itself is a separate service.

Is Microsoft Foundry the same thing as Azure AI Foundry and Azure OpenAI?

Microsoft renamed Azure AI Foundry to Microsoft Foundry at Ignite in November 2025, and the new name became official in Microsoft's Product Terms in January 2026. Azure OpenAI is now sold as 'Azure OpenAI in Microsoft Foundry Models' — the OpenAI models are one publisher in a catalog that also carries Anthropic, Meta, Mistral, DeepSeek, xAI, Black Forest Labs and Microsoft models. The current resource model is a Foundry resource with projects as child resources; hub-based projects are the 'classic' model and Microsoft delivers new agent and model capabilities only to Foundry projects. We use the 2026 names on this page and build on the current resource model.

We already have an Azure OpenAI resource with apps on it. Do we start over?

Usually not. Microsoft supports upgrading an Azure OpenAI resource in place to a Foundry resource, preserving its name, endpoint, API keys, network configuration, tags and existing state such as fine-tuning jobs — so your apps keep working while the resource gains the Foundry catalog, agent service and Foundry API. Two cautions we handle in the design: broad role assignments or policies that were written for 'OpenAI only' may suddenly grant access to every Foundry feature after the upgrade, so we review them first; and network injection for agents can only be set at creation, so agent workloads that need full isolation may still need a new, network-injected Foundry resource alongside the upgraded one.

What does 'private' actually mean here — is anything reachable from the internet?

Public network access is disabled on Foundry, AI Search, Storage, Key Vault and Cosmos DB, and each is reachable only through a private endpoint in your virtual network, with private DNS zones so the normal service names resolve to private addresses. Where you choose the bring-your-own virtual network option, the Foundry agent client is injected into a subnet you delegate, so agent egress also stays inside your network and your firewall rules. The reference chat app is published internally behind a private endpoint and Entra sign-in. If you later need internet-facing exposure, that is an Application Gateway with WAF in front of the app, quoted separately — the models and the index never get a public front door.

How does permission-aware RAG work? Will people see documents they cannot open in SharePoint?

Not if the index is built the way we build it. Azure AI Search can store each document's permissions as metadata at indexing time and evaluate them against the caller's Microsoft Entra identity at query time, so a user's results — and therefore the model's citations — contain only documents they are allowed to read. For SharePoint in Microsoft 365 and for Blob or Data Lake storage this uses Microsoft's document-level access control, which is in preview at the time of writing and has limits we state plainly on this page; where it does not fit we implement the generally available security-filter pattern, in which the app passes the user's group memberships as a filter. We prove it with two of your users who hold different permissions asking the same question, and the runbook records how the permission metadata is refreshed.

Which models can we deploy, and can we stop developers deploying others?

Any model in the Foundry catalog that is available in your region and fits your data-residency decision; the 'From' scope includes up to two deployments, typically a chat model and an embedding model. Governance comes from Azure Policy: Microsoft ships generally available built-in definitions that restrict deployments to an approved list of models or publishers, and to eligibility rules such as 'sold directly by Azure' and 'not in preview'. We assign them at the scope you choose, so the Deploy button is disabled with a clear reason for anything off the list — and the same policies constrain model router, which only routes to models that satisfy them.

Where is our data processed, and is it used to train models?

Per Microsoft's documented data-privacy commitments for its Azure-hosted AI services, your prompts, retrieval data and outputs are not used to train Microsoft's or OpenAI's foundation models; your compliance team should read the current terms for your own requirements. Where processing happens depends on the deployment type — Global Standard, Data Zone, regional Standard or Provisioned differ in the geography that serves the request — so we record that choice per model in the design record rather than defaulting to 'global'. Your documents, index, agent state and logs stay in the Storage, AI Search, Cosmos DB and Log Analytics resources in your own subscription and region.

What does the 'From $9,500' cover, and what pushes the price up?

The 'From' fee covers the design record, the infrastructure code, one Foundry resource and one project, up to two model deployments, the private networking and identity model, guardrails and the approved-models policy, logging and budgets, the API Management policy set where an instance exists, one AI Search index from one data source, the reference chat app, validation and handover — in about four weeks. It goes up with additional projects, deployments, indexes or data sources, a second reference app, provisioned-throughput sizing, public exposure through Application Gateway, or a platform team whose peering, DNS and policy processes need extra rounds. Whatever the number, it is quoted in writing before work begins and you pay after you approve delivery. Azure consumption is separate and yours.

How long does it take?

About four weeks: design in week 1, the platform deployed as code across weeks 1–2, guardrails and gateway in weeks 2–3, the index and reference app in week 3, validation and handover in week 4. The usual schedule risks are model quota in the chosen region, platform-team lead times on peering and private DNS, and the SharePoint application permissions the indexer needs; we file the quota request and the permission requests at kickoff for exactly that reason.

Do we need Azure API Management for this?

No — the platform is complete without it: private endpoints, managed identities, policy, logging and budgets do not depend on a gateway. What API Management adds is per-application control: each app gets its own subscription key, token-per-minute limit and usage metric, prompts and completions can be logged centrally, and traffic can be load-balanced and failed over across deployments. If you already run APIM we configure that policy set as part of this service; if you do not, our APIM implementation service deploys it and this service configures the AI policies on it. For one or two applications, budgets and per-deployment quota are often enough to start.

What ongoing Azure costs should we expect?

The platform's running cost is Microsoft's, billed to your subscription: model tokens on the deployment types you chose, the AI Search tier and any replicas, one private endpoint per service, Cosmos DB and Storage for agent and index data, Key Vault, the APIM tier if used, Log Analytics ingestion and retention, and the reference app's hosting. We do not publish a number because it depends on your choices and usage; what we do is set budgets with alerts at the thresholds you pick, separate the cost view by component, and pick the smallest tiers that meet the design so the first month's bill is a real number you can scale from.

Who owns the code and the Azure resources afterwards? Is there any lock-in?

You do, entirely. The infrastructure code lives in a repository you own, every resource sits in your subscription, and the reference app is yours to copy or discard. There is no IT Partner component, agent or licence in the path. Our standing policy is no lock-in in either direction — you can stop using our services at any point with only previously approved invoices outstanding — and the code is written so your own engineers, or another partner, can run it.

What happens after handover — who builds the applications and runs the platform?

The engagement ends with your teams able to add a model deployment, a project, an index or an application inside the guardrails, using the runbook. Production agents are built by our Foundry or Copilot Studio development services, or by your developers; the platform is run by your cloud team, or by IT Partner under a separate operations agreement — Managed AI Agent Operations covers the agents, and platform monitoring and maintenance are optional add-ons. Organizations that buy their Microsoft licensing through IT Partner already have unlimited break-fix support during business hours included.

What access do you need to our tenant and subscription?

Owner or equivalent on the target subscription for the duration of the deployment, Network Contributor on the virtual network where the private endpoints land, Private DNS Zone Contributor where the zones live, and a tenant administrator to create the app registrations and grant consents — all as time-bound, least-privilege access that you approve, following the same published policy we apply to Microsoft 365 work. We put the exact roles and the removal date in the design record.

Microsoft calls the AI Landing Zones accelerator a preview. Is this production-ready?

The accelerator is Microsoft's reference implementation and it is labeled preview, partly because it may include preview services to show the latest features. We use it as the starting point for your code, not as a product you install: every resource, SKU and configuration in your deployment is pinned to generally available services unless your design record names a preview dependency — the document-level permission ingestion in AI Search is the usual one — together with the generally available fallback. That is what makes the result yours to run in production.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

From $9,500 per project
4 weeks
Scope my AI landing zone