Skip to content

Conversation

@Vamshi-Microsoft
Copy link
Contributor

Purpose

This pull request introduces new deployment options and infrastructure modules to support sandbox and Well-Architected Framework (WAF) aligned production deployments for the Build-your-own-copilot Solution Accelerator. It adds documentation and configuration for enhanced security, monitoring, and networking, and improves parameter naming consistency across infrastructure files.

Deployment documentation and configuration:

  • Expanded deployment guidance in docs/DeploymentGuide.md to explain sandbox vs. WAF-aligned options, VM credential setup, and best practices for production deployments.
  • Added infra/main.waf.parameters.json for WAF-aligned, production-ready deployments with stricter security, monitoring, and cost controls.

Infrastructure modules and networking:

  • Added infra/modules/network.bicep to define a modular, best-practice virtual network, subnets, NSGs, Bastion Host, and Jumpbox VM with configurable parameters for security and monitoring.
  • Added infra/modules/network/bastionHost.bicep to provision Azure Bastion Host and subnet using AVM modules, supporting diagnostics and telemetry.

Parameter naming and resource connection improvements:

  • Standardized parameter names in infra/main.parameters.json (e.g., deploymentTypegptModelDeploymentType, azureExistingAIProjectResourceIdexistingFoundryProjectResourceId). [1] [2]
  • Added infra/modules/deploy_aifp_aisearch_connection.bicep for connecting AI Foundry projects to Azure Cognitive Search resources.
  • Added infra/modules/keyVaultExport.bicep for exporting secrets to Azure Key Vault in a standardized way.

Does this introduce a breaking change?

  • Yes
  • No

Golden Path Validation

  • I have tested the primary workflows (the "golden path") to ensure they function correctly without errors.

Deployment Validation

  • I have validated the deployment process successfully and all services are running as expected with this change.

Vamshi-Microsoft and others added 30 commits August 25, 2025 12:27
…Projects, and Web Apps

- Created `dependencies.bicep` to manage Cognitive Services account configurations including deployments, private endpoints, and role assignments.
- Introduced `keyVaultExport.bicep` for exporting secrets to Azure Key Vault.
- Added `project.bicep` for creating AI Foundry projects linked to Cognitive Services.
- Developed `web-sites.bicep` for deploying various types of web applications with extensive configuration options.
- Implemented `web-sites.config.bicep` to manage app settings and configurations for deployed web apps.
…unt, Search Service related avm changes and Updated the Azure credential retrieval in multiple Python files to include the Managed Identity parameter for improved authentication
…ole assignments to the existing AiFoundryProject.
…just SKU settings, and remove sql elastic pool
@Prajwal-Microsoft Prajwal-Microsoft merged commit d6f8a4d into dev Sep 12, 2025
6 checks passed
@github-actions
Copy link

🎉 This PR is included in version 1.9.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants