Skip to content
  1. Home
  2. AI agents
  3. Platforms and frameworks
  4. Reference architecture on Azure

Build · Platforms and frameworks

What does an enterprise AI agent reference architecture on Azure look like?

This reference architecture is a proposed design for running enterprise AI agents on Microsoft Azure and Microsoft 365. It places each part of an agent on a named service: Copilot Studio or Foundry for the agent, Entra Agent ID for identity, Foundry IQ for knowledge, API Management and Foundry tools for actions, and Agent 365 for governance.

In this guide: 83 pages

Key takeaways

  1. This is a proposed design assembled from Microsoft’s documented services; it describes no particular client system. Check each status before you build, because several parts are still preview.
  2. Choose the build surface per agent: Copilot Studio for makers and agent flows, Foundry Agent Service for pro-code prompt and hosted agents, and Agent Framework when you need your own orchestration.
  3. Each agent gets its own Entra agent identity, Conditional Access for agents applies policy to it, and retrieval runs under the user’s identity so permissions hold.
  4. Plan around the preview parts, such as Foundry guardrails on tool calls, Foundry memory and the Durable Extension. The last section lists a generally available fallback for each.
A proposed reference architecture for enterprise agents on AzureFive layers of a proposed design. Channels: Teams and Microsoft 365 Copilot, web and mobile apps, and scheduled or event triggers. Agents: Copilot Studio for low-code agents and agent flows, Foundry Agent Service for prompt and hosted agents, and Microsoft Agent Framework for code and workflows. Tools and knowledge: Foundry Toolbox as one MCP endpoint, API Management turning REST APIs into MCP tools, Foundry IQ for permission-aware knowledge and API Center as the private MCP registry. Identity and guardrails: Entra Agent ID, Conditional Access for agents, Foundry guardrails and Prompt Shields. Operate and govern: Application Insights tracing, Foundry evaluations with recurring runs in preview, the Agent 365 registry and Purview.Proposed design, statuses as of 2 Nov 2026ChannelsTeams and Microsoft365 CopilotWhere staff already workWeb and mobile appsCustomer-facing agentsTriggersSchedules and eventsAgentsCopilot StudioLow-code agents and agentflowsFoundry Agent ServicePrompt and hosted agentsAgent FrameworkCode and workflowsTools andknowledgeFoundry ToolboxOne MCP endpointAPI ManagementREST APIs as MCPtoolsFoundry IQKnowledge bases,GAAPI CenterPrivate MCPregistryIdentity andguardrailsEntra Agent IDOne identity peragentConditionalAccessPolicies foragentsFoundryguardrailsAgent guardrails,previewPrompt ShieldsInjectiondetection, GAOperate andgovernApplicationInsightsTraces andprotected contentFoundryevaluationsOffline; recurringruns in previewAgent 365Registry, GA 1 May2026PurviewDLP, audit,retentionA proposed reference architecture for enterprise agents on AzureFive layers of a proposed design. Channels: Teams and Microsoft 365 Copilot, web and mobile apps, and scheduled or event triggers. Agents: Copilot Studio for low-code agents and agent flows, Foundry Agent Service for prompt and hosted agents, and Microsoft Agent Framework for code and workflows. Tools and knowledge: Foundry Toolbox as one MCP endpoint, API Management turning REST APIs into MCP tools, Foundry IQ for permission-aware knowledge and API Center as the private MCP registry. Identity and guardrails: Entra Agent ID, Conditional Access for agents, Foundry guardrails and Prompt Shields. Operate and govern: Application Insights tracing, Foundry evaluations with recurring runs in preview, the Agent 365 registry and Purview.Proposed design, statuses as of 2 Nov 2026ChannelsTeams and Microsoft365 CopilotWhere staff alreadyworkWeb and mobile appsCustomer-facing agentsTriggersSchedules and eventsAgentsCopilot StudioLow-code agents andagent flowsFoundry AgentServicePrompt and hostedagentsAgent FrameworkCode and workflowsTools and knowledgeFoundry ToolboxOne MCP endpointAPI ManagementREST APIs as MCP toolsFoundry IQKnowledge bases, GAAPI CenterPrivate MCP registryIdentity and guardrailsEntra Agent IDOne identity per agentConditional AccessPolicies for agentsFoundry guardrailsAgent guardrails,previewPrompt ShieldsInjection detection, GAOperate and governApplicationInsightsTraces and protectedcontentFoundry evaluationsOffline; recurring runsin previewAgent 365Registry, GA 1 May 2026PurviewDLP, audit, retention
The proposed design in five layers. Each box is a Microsoft service named on this page; the statuses in the tables below are as Microsoft’s pages showed them on 2 Nov 2026.

Which Azure service does each part of the agent run on?

Each part of the agent maps to one or two services. The table lists the service we would place there, its status on 2 Nov 2026 and the reason for the choice.

The proposed design layer by layer. Statuses as Microsoft’s pages showed them on 2 Nov 2026.

PartServiceStatusWhy here
Low-code agentCopilot Studio, with agent flows for fixed stepsComputer use GA May 2026; A2A GA Apr 2026Makers own the agent, and flows give deterministic steps
Pro-code agentFoundry Agent Service prompt and hosted agentsService GA May 2025; hosted agents GA per an Azure update of 2 Jun 2026, while Microsoft’s Build recap said early JulyYour configuration or container, VNet options, publishing to Teams and Microsoft 365 Copilot
OrchestrationAgent Framework workflows; the Durable Extension for long waits1.0 GA 3 Apr 2026; durable hosting preview at 1.0Checkpoints, approvals and pause and resume in code
ToolsFoundry Toolbox; API Management for REST APIs as MCP tools; API Center as private MCP registryToolbox page carries no overall label; API Management MCP support GA 18 Nov 2025One MCP endpoint per agent, with policy on every call
KnowledgeFoundry IQ knowledge bases on Azure AI Search; Microsoft 365 Copilot Retrieval APIKnowledge bases GA 2 Jun 2026; native ACL and label enforcement in Search is previewRetrieval under the caller’s Entra identity
MemoryFoundry memory, or a store of your ownPublic preview, no VNet supportOnly where a measured task needs it
IdentityMicrosoft Entra Agent ID; Conditional Access for agentsAgent ID GA (Learn, 1 May 2026); Conditional Access for agents GAOne identity per agent, created in Foundry with zero permissions
GuardrailsFoundry guardrails; Azure AI Content Safety Prompt Shields; the API Management llm-content-safety policyAgent guardrails preview; Prompt Shields GA since Aug 2024Checks on input, tool calls and output
ObservabilityFoundry tracing to Application InsightsTracing GA for prompt and hosted agents; the Agents view in Application Insights is previewOne trace per run, with sensitive content in a protected table
GovernanceAgent 365 registry; Purview audit, DLP and retentionAgent 365 GA 1 May 2026Inventory, owners and data controls in one place

Channels sit above all of this. Agents from either surface publish to Teams and Microsoft 365 Copilot, and web or mobile apps call Foundry agents directly. Scheduled and event-triggered agents run with no user behind them, which makes them autonomous agents that need their own narrow grants. One rule holds across every layer: anything an agent can change, a person or a policy can see and stop.

How does one request move through the architecture?

From the channel to the agent, out through identity-checked retrieval and tools, and back with a trace. The numbered path follows an employee’s request to an agent built in Foundry and published to Teams.

  1. The employee asks in Teams. The agent runs in Foundry Agent Service under its own Entra agent identity, which Foundry provisioned with a federated credential, so no secret exists, and with no permissions until you grant them.
  2. Conditional Access for agents evaluates that identity, with templates such as blocking high-risk agent identities. When the agent acts for the employee it uses the on-behalf-of flow; delegated access for Foundry tools is still preview.
  3. The agent retrieves from a Foundry IQ knowledge base. The query runs under the caller’s Entra identity, so Azure AI Search returns only what the employee can open.
  4. The agent calls tools through a Foundry Toolbox or an API Management MCP endpoint. API Management validates the token and applies rate limits and the llm-content-safety policy, and Foundry guardrails can check the tool call and the tool response (both preview).
  5. A write waits for approval. Foundry’s MCP tool has a require_approval setting, and for long waits the Agent Framework Durable Extension suspends the workflow so the wait costs little.
  6. Each step lands in Application Insights as an OpenTelemetry trace. Since 30 Sep 2026, sensitive GenAI content in newly ingested data goes only to the AppGenAIContent table, first announced as a public preview in July 2026. Mark that table Protected so only the Privileged Monitoring Data Reader role can read it, review custom roles with the same rights, and note the temporary opt-out that runs to 30 Sep 2027.
  7. Agent 365 holds the registry record with owner and sponsor, and Purview audit records the interaction, including the agent ID, the model provider and any cross-prompt-injection flags.

Which decisions change the Azure design?

Four decisions reshape it: who builds the agent, whether it acts for a user or as itself, where data may be processed, and how isolated the network must be.

  • Who builds. Makers in a business unit get Copilot Studio inside governed Power Platform environments; engineers get Foundry. Both appear in the Agent 365 registry, and they can call each other over A2A, which is generally available in both.
  • Delegated or autonomous. A delegated agent never exceeds the user’s rights, and Purview data security policies for Foundry apply only when calls carry user context; app-only calls get audit without enforcement. An autonomous agent needs its own narrow grants and a tighter review.
  • Data location. Microsoft 365 Copilot is an EU Data Boundary service for EU customers, but Microsoft states that models provided by Anthropic are currently excluded from the boundary, and Multi-Geo tenants fall outside it. Pin model choices per agent where residency matters.
  • Network isolation. Foundry’s MCP tool reaches private servers through a VNet subnet, and hosted agents have network egress controls in preview. Foundry memory has no VNet support during its preview, so keep regulated data out of it.

What is still preview, and what do you build instead?

Several parts of the design were preview on 2 Nov 2026. For each one there is a generally available fallback to use until Microsoft releases it.

Preview parts and their fallbacks, as of 2 Nov 2026.

Preview partUse until it is generally available
Foundry guardrails on tool calls and tool responsesPrompt Shields on inputs and documents, plus API Management policies in front of tools
Foundry memorySession state in your own store with an explicit TTL, or no long-term memory
Agent Framework Durable ExtensionAgent Framework checkpoints, stable in 1.0, plus timers, scheduling and recovery from an orchestrator your team already runs
Native ACL and label enforcement in Azure AI SearchString filters on user and group IDs, built and tested in your own code
Delegated access for Foundry toolsTools behind API Management that validate the user’s token, or Copilot Studio connectors that run with end-user credentials
Foundry multi-agent workflowsAgent Framework workflows in your own code, GA since 3 Apr 2026
Application Insights Agents view and Foundry dashboardsStandard Application Insights queries over the same traces

Microsoft Ignite in late November 2026 is likely to change some of these labels, and we review this page after it.

How do Microsoft, AWS and Google implement it?

The same layers on the other two clouds, for teams that run on more than one. The AWS design has its own page in this guide.

Capability, Microsoft, AWS, Google

CapabilityMicrosoftAWSGoogle
Agent runtimeFoundry Agent Service; Copilot StudioAgentCore harness and AgentCore RuntimeAgent Runtime in Gemini Enterprise Agent Platform
Agent identityEntra Agent IDAgentCore IdentityAgent Identity (API preview since 18 Jun 2026)
Tool gateway and policyFoundry Toolbox; API ManagementAgentCore Gateway with AgentCore PolicyAgent Gateway with Model Armor
RegistryAgent 365 registryAWS Agent RegistryAgent Registry

Agent 365 registry sync with AWS and Google Cloud was in public preview on 2 Nov 2026, so a mixed estate still needs one registry declared as the system of record.

Frequently asked questions

Is this a Microsoft reference architecture?

No. It is our proposed design built from Microsoft’s documented services, with statuses as of 2 Nov 2026, and it describes no client deployment. Microsoft publishes guidance per service; use this page to see how the pieces fit, and check each service page before you build.

Do we need both Copilot Studio and Foundry?

Often yes, for different agents. Copilot Studio suits agents that makers build and maintain with agent flows; Foundry suits pro-code agents with custom tools, hosting and evaluation. Both register in Agent 365 and can call each other over A2A.

Where should agent memory live on Azure?

Only where a task needs it. Foundry memory is still public preview without VNet support, so for regulated data keep session state in your own store with an explicit TTL, and add long-term memory once the feature is generally available or the data allows it.

Which licences does the governance layer depend on?

Entra Agent ID is available to all Entra customers, but extending Entra security features to agents needs Agent 365, and Conditional Access for agents requires Microsoft 365 E7, or Agent 365 with Entra P1 or Microsoft 365 E3, according to Microsoft Learn. Check the licensing pages before you plan, since they changed several times in 2026.

How do Azure agents work with agents and tools on other clouds?

Through the open edges. Foundry agents call any A2A endpoint with the a2a tool, generally available on A2A 1.0, and reach remote MCP servers through the MCP tool. Agent 365 can sync registry records with AWS and Google Cloud in public preview, and Entra Agent ID has integration guides for agents on Amazon Bedrock. Keep one identity provider and one registry as the systems of record.

More in Platforms and frameworks

Sources

Each source was read on 2 November 2026. The date shown is the date on the page, or the page’s ms.date for Microsoft Learn; an undated page shows the date it was read.

  1. What is Microsoft Foundry Agent Service? Microsoft Learn, 26 October 2026
  2. Foundry Agent Service generally available (Azure update AZ494654) Azure updates (third-party mirror), 22 May 2025
  3. Foundry hosted agents now generally available (Azure update AZ563596) Azure updates (third-party mirror), 2 June 2026. Microsoft’s Build recap the same day said GA was expected by early July 2026.
  4. Harnesses in Copilot Studio Microsoft Learn, 19 October 2026
  5. What’s new in Copilot Studio Microsoft Learn, 22 October 2026
  6. Microsoft Agent Framework version 1.0 Microsoft Agent Framework blog, 3 April 2026
  7. Durable Extension (Microsoft Agent Framework) Microsoft Learn, 31 August 2026
  8. Foundry Toolbox overview Microsoft Learn, 26 October 2026
  9. Expose a REST API as an MCP server in Azure API Management Microsoft Learn, 20 October 2026
  10. Register and discover MCP servers in Azure API Center Microsoft Learn, 20 October 2026
  11. Model Context Protocol tool in Foundry Agent Service Microsoft Learn, 29 October 2026
  12. Agent-to-agent tool in Foundry Agent Service Microsoft Learn, 28 October 2026
  13. What is Foundry IQ? Microsoft Learn, 31 July 2026
  14. Document-level access control in Azure AI Search Microsoft Learn, 8 August 2026
  15. What is memory in Foundry Agent Service? Microsoft Learn, 2 June 2026
  16. What’s new in Microsoft Entra Agent ID Microsoft Learn, 1 May 2026
  17. Agent identity in Microsoft Foundry Microsoft Learn, 28 October 2026
  18. Conditional Access for agents in Microsoft Entra Microsoft Learn, 31 July 2026
  19. Guardrails and controls in Microsoft Foundry Microsoft Learn, 20 October 2026
  20. Prompt Shields in Azure AI Content Safety Microsoft Learn, 28 August 2026
  21. llm-content-safety policy Microsoft Learn, 18 August 2026
  22. Set up tracing for Foundry agents Microsoft Learn, 31 July 2026
  23. Restrict access to sensitive content in traces Microsoft Learn, 21 July 2026
  24. Agents view in Application Insights Microsoft Learn, 16 October 2026
  25. Microsoft Agent 365 overview Microsoft Learn, 23 October 2026
  26. Microsoft Agent 365 now generally available Microsoft Security Blog, 1 May 2026
  27. Audit logs for Copilot and AI applications Microsoft Learn, 26 August 2026
  28. Microsoft Purview for Microsoft Foundry Microsoft Learn, 1 May 2026
  29. Data, privacy and security for Microsoft 365 Copilot Microsoft Learn, 9 July 2026

Planning an AI program?

Talk to the team that builds it and runs it after launch.

  • Built to SOC 2, HIPAA and GDPR standards
  • EU AI Act-aligned delivery
  • Microsoft Solutions Partner