Skip to main content

LinuxVirtualMachineScaleSet



Resource Icon

Resource Overview

An Azure Linux Virtual Machine Scale Set is a group of identical virtual machines running the Linux operating system that can automatically scale in or out based on demand. You can manually adjust the number of VMs in the scale set or define rules to automatically resize based on resource usage (such as CPU, memory requirements, or network traffic). Azure load balancers then distribute traffic across the VM instances in the scale set.

Associated Resources

Parent Resource

Resource Setting Values

  • included_vnet_name: The name of the Virtual Network to which to attach the Subnet
  • orchestration_mode: The orchestration mode that determines how the Scale Set manages VMs.
  • platform_fault_domain_count: The number of groups of VMs sharing common power and network switches
  • vmss_sku: The pricing tier of the Virtual Machine Scale Set
  • instances: The number of virtual machines in the Scale Set, ranging from 1 ~ 1000
  • source_image:
    • enabled_custom_image: User image ID enabled or disabled - true or false
    • image_id: The ID of the image used for VM creation
    • publisher: The publisher of the image used to create the virtual machines
    • offer: The product id of the image used to create the virtual machines
    • sku: The SKU of the image used to create the Virtual machines
  • enable_ssh_key_authentication: Enable using SSH keys for authentication
  • admin_username: The username of the VM
  • admin_password: The password of the VM
  • on_disk_caching: The type of caching for the internal OS disk.
  • storage_account_type: The size of the internal OS Disk in GB
  • disk_size_gb: The size of the internal OS disk in GB - 1 ~ 32767
  • primary_network_interface_name: The name of Network Interface which should be attached to the Virtual Machine
  • tag : Tag to categorize resources - up to 512 characters, key:value

Reference Materials