Search

Please login in for more filter options


Kickstart your project with AVM templates.

virtual-machines

report
Report Package virtual-machines

If you believe that this package or its contents contain harmful information, please inform us.
Please be aware that we will never share your credentials.

Please let us know what this package contains.
Please enter a valid email address.

This Bicep AVM module deploys a Virtual Machine with one or multiple NICs and optionally one or multiple public IPs.

ipm add --package avm-bicep/virtual-machines --version 0.20.0 

Published: 07-04-2026

Project URL: https://ipmhub.io/avm-bicep

Package Type: Bicep

License: MIT


No readme file uploaded for this version

Changelog

The latest version of the changelog can be found here.

0.20.0

Changes

  • Introduced user-defined type for extensionCustomScriptConfig parameter that is aligned with its official documentation.
  • Added parameters provisionAfterExtensions & provisionAfterExtensions to 'extension' child module.

Breaking Changes

  • Merged extensionCustomScriptProtectedSetting parameter into extensionCustomScriptConfig
  • Removed support for the CustomScriptExtension extension to automatically append SAS-Keys to file specified via the extensionCustomScriptConfig.fileData property. Instead, the SAS token must either be pre-provided with the URL, or either the settings extensionCustomScriptConfig.protectedSettings.storageAccountKey & extensionCustomScriptConfig.protectedSettings.storageAccountName or (recommended) extensionCustomScriptConfig.protectedSettings.managedIdentityResourceId. For the latter, you can provide either the full resource ID - or set it to '' if you want it to use the VM's system-assigned identity (if enabled) instead. Note, in either case, the Identity must be granted access to correct Storage Account scope.
  • Adjusted the usage of the ecryptionAtHost property to only pass it to the resource provider if enabled

0.19.0

Changes

  • Adjusted the usage of the ecryptionAtHost property to only pass it to the resource provider if enabled

Breaking Changes

  • Changing default value of encryptionAtHost from true to false to improve usability for subscription where the feature is or cannot be enabled

0.18.0

Changes

  • Updated LockType to 'avm-common-types version' 0.6.0, enabling custom notes for locks.
  • Added type to tags parameter
  • Changed default of licenseType parameter to nullable

Breaking Changes

  • Renamed parameter dedicatedHostId to dedicatedHostResourceId

0.17.0

Changes

  • The capacityReservationGroupId, extensionGuestConfigurationExtension, networkAccessPolicy (disk), publicNetworkAccess (disk) parameters were added.
  • Updated ReadMe with AzAdvertizer reference

Breaking Changes

  • None

0.16.0

Changes

  • None

Breaking Changes

  • Renamed zone parameter to availabilityZone
  • Changed 'availabilityZone' allowed set from [0,1,2,3] to [-1,1,2,3]. -1 works in the same way as the previous 0 to specify that no zone is to be set

0.15.1

Changes

  • Break fix issue where the resourceId is incorrect when the recovery services vault is in another resource group.

Breaking Changes

  • None

0.15.0

Changes

  • Initial version

Breaking Changes

  • None
 
 {
  "workingFolder": "packages",
  "packages": [
    // packages defined earlier
    {
      "name": "avm-bicep/virtual-machines",
      "version": "0.20.0"
    }
  ]
}

Stats

Selected version:

0.20.0

Downloads this version:

0

Downloads all versions:

64

Latest version:

0.22.0

Latest update:

07-04-2026

avm-bicep

Other versions (18)

0.22.0

0.21.0

0.20.0

0.19.0

0.17.0

0.16.0

0.15.1

0.15.0

0.14.0

0.13.1

Ready to End Infrastructure Code Chaos?

Join infrastructure teams who've moved from scattered repositories to unified package management

Built by infrastructure experts
Who understand your challenges
Complete solutions
No scattered files
See what's deployed where
When it needs updates
Zero vendor lock-in
Packages work without us
No setup fees or contracts Free migration assistance Cancel anytime with no penalties
Direct founder access Zero security incidents in 2+ years Works with any cloud, any CI/CD platform