Skip to main content

LinuxVirtualMachineScaleSet



Resource Icon

Resource Overview

Azure Linux Virtual Machine Scale Set is a computing resource that creates multiple Linux virtual machine instances with the same configuration and automatically scales the number of instances up or down based on demand or policies.
Large-scale workloads can be efficiently operated by configuring virtual network connections, VM SKUs, instance counts, image settings, authentication methods, disk settings, and network interface configurations.

Associated Resources

Parent Resources

Connected Resources


Resource Configuration

  • included_vnet_name : Name of the Virtual Network to which the Virtual Machine Scale Set belongs

  • orchestration_mode : Orchestration mode that determines how VMs are managed by the Scale Set - Uniform, Flexible

  • platform_fault_domain_count : Number of VM groups that share common power sources and network switches

  • vmss_sku : Pricing tier of the Virtual Machine Scale Set

  • instances : Number of virtual machines in the Scale Set - 1 ~ 1000

Image Settings (source_image)

  • source_image.type : Whether to use a custom image ID - recommended, custom_id, custom_input

  • source_image.image_id : ID of the image used to create the VM

  • source_image.image : Image used to create the VM

  • source_image.publisher : Publisher of the image used to create the VM

  • source_image.offer : Offer of the image used to create the VM

  • source_image.sku : SKU of the image used to create the VM

  • enable_ssh_key_authentication : Whether to use SSH keys to authenticate the administrator account - true, false

  • ssh_public_key : Public SSH key for the VM - maximum 600 characters

  • admin_username : Administrator username for the VM - 1 ~ 64 characters

  • admin_password : Administrator password for the VM - 12 ~ 72 characters

  • os_disk_caching : Caching type for the internal OS disk - ReadWrite, ReadOnly, None

  • storage_account_type : Storage type for backing up the internal OS disk - Standard_LRS, StandardSSD_LRS, Premium_LRS

  • disk_size_gb : Size of the internal OS disk (GB) - 32 ~ 11400

Network Interface Settings (network_interface)

  • network_interface.is_primary : Whether to set as the primary network interface - true, false

  • network_interface.subnet_name : Name of the subnet where the Network Interface is located

IP Configuration Settings (network_interface.ip_configuration)

  • network_interface.ip_configuration.is_primary : Whether to set as the primary IP configuration of the network interface - true, false

  • network_interface.ip_configuration.enabled_public_ip : Whether to enable Public IP - true, false

  • network_interface.ip_configuration.public_ip_name : Name of the Public IP to use

  • cloudinit_config : Script content to be automatically executed when the server is created

  • tag : Tags used to categorize resources


References