chore: Update Bicep AVM module versions and Azure Resource API versions#558
Merged
Roopan-Microsoft merged 5 commits intodevfrom Apr 22, 2026
Merged
Conversation
- Updated 42 AVM module references to latest stable versions across 11 bicep files
- Updated 12 Azure Resource API versions to latest GA versions
- Fixed breaking changes:
- operational-insights/workspace 0.15.0: dailyQuotaGb type changed from int to string
- app/managed-environment 0.13.2: appLogsConfiguration replaced with logAnalyticsWorkspaceResourceId
- container-registry/registry 0.12.1: networkRuleSetDefaultAction set to 'Allow' for Standard SKU
to prevent NetworkRuleNotSupported error (new module applies networkRuleSet when default is 'Deny')
Resolves AB#40544
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
Author
|
@copilot resolve the merge conflicts in this pull request |
Co-authored-by: Abdul-Microsoft <192570837+Abdul-Microsoft@users.noreply.github.com>
Contributor
Merge conflicts resolved in commit
All other files merged cleanly without conflicts. |
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the infrastructure layer to newer Azure Verified Modules (AVM) and newer Azure Resource API versions, including adjustments needed to accommodate breaking changes and an ACR deployment behavior change.
Changes:
- Bump AVM module references across core
main*.biceptemplates and reusable infra modules. - Update multiple Azure resource API versions from older/preview to newer GA versions.
- Apply targeted parameter changes for module breaking changes (e.g., Log Analytics quota type, Container Apps managed environment logging, ACR network rule defaults).
Reviewed changes
Copilot reviewed 11 out of 12 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| infra/main.bicep | Updates numerous AVM module versions and adjusts managed environment logging configuration for newer AVM module versions. |
| infra/main_custom.bicep | Mirrors main.bicep AVM/API updates and managed environment logging config changes for custom deployments. |
| infra/modules/container-registry.bicep | Updates ACR AVM module + common types import; adjusts network rule/export policy params to avoid Standard SKU deployment issues. |
| infra/modules/log-analytics-workspace.bicep | Updates Log Analytics workspace AVM module version, changes dailyQuotaGb to string, and updates existing workspace API version. |
| infra/modules/account/aifoundry.bicep | Updates avm-common-types imports and multiple resource API versions used by AI Foundry/Cognitive Services resources. |
| infra/modules/account/modules/dependencies.bicep | Updates avm-common-types imports, Cognitive Services API versions, and private-endpoint AVM module version. |
| infra/modules/account/modules/keyVaultExport.bicep | Updates avm-common-types imports and Key Vault API versions for setting secrets. |
| infra/modules/account/modules/project.bicep | Updates Cognitive Services and AI Project API versions (preview → GA). |
| infra/modules/key-vault.bicep | Updates Key Vault AVM module version. |
| infra/modules/managed-identity.bicep | Updates user-assigned identity AVM module version. |
| infra/modules/virtualNetwork.bicep | Updates NSG and VNet AVM module versions. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…-registry comment - Fix typo: 'ecrets' -> 'secrets' in keyVaultExport.bicep parameter description - Update container-registry.bicep comment to accurately describe networkRuleSetDefaultAction behavior Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Roopan-Microsoft
approved these changes
Apr 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
dailyQuotaGbtype changed from int to string in operational-insights/workspace 0.15.0appLogsConfigurationinner property changed in app/managed-environment 0.13.2 — oldlogAnalyticsConfiguration(customerId/sharedKey) replaced withlogAnalyticsWorkspaceResourceId(module now resolves workspace details internally)networkRuleSetDefaultActionset toAllow(instead ofnull) for Standard SKU in container-registry 0.12.1 to prevent NetworkRuleNotSupported errormain.bicepandmain_custom.bicepOther Information
Resolves AB#40544
Files Changed (11 bicep files):
infra/main.bicep- 23 AVM module version updates, API version updates, managed-environment breaking change fixinfra/main_custom.bicep- Mirror of main.bicep changesinfra/modules/container-registry.bicep- AVM version update + networkRuleSetDefaultAction fix for Standard SKUinfra/modules/log-analytics-workspace.bicep- AVM version update + dailyQuotaGb type fixinfra/modules/account/aifoundry.bicep- 7 avm-common-types imports + 4 API version updatesinfra/modules/account/modules/dependencies.bicep- 4 avm-common-types imports + 2 API version updatesinfra/modules/account/modules/keyVaultExport.bicep- 2 avm-common-types imports + 2 API version updates + typo fixinfra/modules/account/modules/project.bicep- 2 API version updatesinfra/modules/key-vault.bicep- AVM version updateinfra/modules/managed-identity.bicep- AVM version updateinfra/modules/virtualNetwork.bicep- NSG + virtual-network AVM version updates