SkillAgentSearch skills...

ResourceModules

This repository includes a CI platform for and collection of mature and curated Bicep modules. The platform supports both ARM and Bicep and can be leveraged using GitHub actions as well as Azure DevOps pipelines.

Install / Use

/learn @Azure/ResourceModules

README

<h1 style="color: steelblue;">⚠️ CARML - AVM transition ⚠️</h1>

CARML evolved to and has been rebranded as the Bicep version of Azure Verified Modules (AVM). AVM is a straight-line successor of CARML, the next evolutionary step. A lot of CARML’s principles and architecture decisions have formed the basis for AVM.

While this means some minor changes in things such as parameter names or "standard interfaces" (e.g., diagnostic settings, etc.), you can still use the same modules you're used to and love, as they have been transitioned to AVM as resource or pattern modules.

  • You can find the full list of all AVM modules in the AVM Module Indexes.
  • Each module is published in the Public Bicep Registry and their source code can be found in the underlying repository (BRM)!

A notice with additional details has been placed in each module. If for any reason, you still need access to the CARML version of the module, you can find it in the CARML repository by following the links in the module's README.md file.

Going forward, only the AVM version of the modules will receive updates and new features.

  • Please do not file issues in CARML or work on improving the module in CARML as further contributions to these modules will not be integrated in the CARML repository!
  • To open an AVM module issue, use the Module Issue template in the BRM repository.
  • If you accidentally raise an issue in the wrong place, we will transfer it to its correct home - the AVM Bicep repository (BRM).

NOTE: A few modules have been retired without being moved to AVM as is. In most of these cases, capabilities originally provided by these modules have been implemented differently in AVM - e.g., as part of all AVM modules.

In the upcoming period, the AVM team will work on ensuring full compatibility of CARML's inner-sourcing solution (CI environment) with AVM.

![AzureIcon] Common Azure Resource Modules Library

Description

This repository includes a library of mature and curated [Bicep][Bicep] modules as well as a Continuous Integration (CI) environment leveraged for modules' validation and versioned publishing.

The CI environment supports both ARM and Bicep and can be leveraged using GitHub actions as well as Azure DevOps pipelines.

Get started

Note: To ensure the modules and environment work as expected, please ensure you are using the latest version of the used tools such as PowerShell and Bicep. Especially in case of the latter, note, that you need to manually update the Bicep CLI. For further information, see our troubleshooting guide.

Available Resource Modules

| Provider namespace | Resource Type | Name | |-------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Microsoft.AAD | domainServices | Azure Active Directory Domain Services | | Microsoft.AnalysisServices | servers | Analysis Services Servers | | Microsoft.ApiManagement | service | API Management Services | | Microsoft.App | containerApps | Container Apps | | | jobs | Container App Jobs | | | managedEnvironments | App ManagedEnvironments | | Microsoft.AppConfiguration | configurationStores | App Configuration Stores | | Microsoft.Authorization | locks | Authorization Locks (All scopes) | | | policyAssignments | Policy Assignments (All scopes) | | | policyDefinitions | Policy Definitions (All scopes) | | | policyExemptions | Policy Exemptions (All scopes) | | | policySetDefinitions | Policy Set Definitions (Initiatives) (All scopes) | | | roleAssignments | Role Assignments (All scopes) | | | roleDefinitions | Role Definitions (All scopes) | | Microsoft.Automation | automationAccounts | Automation Accounts | | Microsoft.Batch | batchAccounts | Batch Accounts | | Microsoft.Cache | redis | Redis Cache | | | redisEnterprise | Redis Cache Enterprise | | Microsoft.Cdn | profiles | CDN Profiles | | Microsoft.CognitiveServices | accounts | Cognitive Services | | Microsoft.Compute | availabilitySets | Availability Sets | | | disks | Compute Disks | | | diskEncryptionSets | Disk Encryption Sets | | | galleries | Azure Compute Galleries | | | images | Images | | | proximityPlacementGroups | Proximity Placement Groups | | | sshPublicKeys | [Public SSH Keys](https://github.c

View on GitHub
GitHub Stars738
CategoryDevelopment
Updated13d ago
Forks437

Languages

PowerShell

Security Score

100/100

Audited on Mar 16, 2026

No findings