Implementation scope
Summary
Add reusable Microsoft Foundry hosted-agent infrastructure primitives to the AI Landing Zone without encoding GPT-RAG product topology or lifecycle policy.
Repository boundary
The AI Landing Zone serves multiple accelerators. It may provision generic hosted-agent capabilities, but it must not know about GPT-RAG chat backends, administrative panels, strategy names, Cosmos ownership, or the decision to remove an application workload.
The following belong exclusively to Azure/GPT-RAG and are out of scope here:
DEPLOY_ADMINISTRATIVE_PANEL / deployAdminPanel;
- the classic, hosted/no-panel, and hosted/panel product modes;
- conditional removal or retention of the GPT-RAG orchestrator Container App;
- GPT-RAG-specific Cosmos, feedback, history, configuration, naming, or lifecycle behavior.
Required generic capability
- Provide typed, reusable hosted-agent resource inputs for image, immutable version, entrypoint/runtime settings, identity, networking, and optional deployment enablement.
- Provision generic managed identities and least-privilege RBAC required by the hosted-agent resource itself.
- Expose stable generic resource identifiers/endpoints consumed by an accelerator.
- Preserve existing Container Apps and data resources exactly as requested by their existing generic inputs; enabling hosted-agent infrastructure must not implicitly remove or retain another workload.
- Preserve private endpoints, DNS, egress, and ACR public-access controls.
- Support the ADR-approved generic private-build primitives: VNet-connected runner/agent baseline and jump-host fallback. Shared ACR Tasks are not a private-endpoint bypass.
- Default all new capability to disabled so existing accelerators are unchanged.
Acceptance criteria
- No GPT-RAG-specific parameter, resource name, mode table, panel reference, Cosmos policy, or workload-removal condition exists in this repository.
- Bicep and parameter contracts are typed and accelerator-neutral.
- Existing topology renders unchanged when hosted-agent capability is disabled.
- Tests/fixtures prove hosted-agent resources can be added without modifying unrelated Container Apps or data resources.
- Network-isolated paths keep ACR public access disabled.
- Focused and full existing validation pass, with exact commands and residual live deployment gates recorded here.
GPT-RAG composition is owned by #595 in Azure/GPT-RAG.
Implementation scope
Azure/bicep-ptn-aiml-landing-zonedevelopSummary
Add reusable Microsoft Foundry hosted-agent infrastructure primitives to the AI Landing Zone without encoding GPT-RAG product topology or lifecycle policy.
Repository boundary
The AI Landing Zone serves multiple accelerators. It may provision generic hosted-agent capabilities, but it must not know about GPT-RAG chat backends, administrative panels, strategy names, Cosmos ownership, or the decision to remove an application workload.
The following belong exclusively to
Azure/GPT-RAGand are out of scope here:DEPLOY_ADMINISTRATIVE_PANEL/deployAdminPanel;Required generic capability
Acceptance criteria
GPT-RAG composition is owned by #595 in
Azure/GPT-RAG.