avm-res-compute-virtualmachinescaleset
Azure/avm-res-compute-virtualmachinescaleset/azurerm
Terraform Azure Verified Resource Module for Virtual Machine Scale Set
terraform-azurerm-avm-res-compute-virtualmachinescaleset Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. A module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to https://semver.org/ > Note: This AVM will only deploy Azure Virtual Machine Scale Sets in Orchestrated mode. Please see this reliability guidance for more information: Deploy VMs with flexible orchestration mode AzureRM version constrained to less than 4.37 due to issue with underlying provider. See: azurerm\_orchestrated\_virtual\_machine\_scale\_set new variable network\_api\_version inconsistent plan err
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | (Required) The name of the Orchestrated Virtual Machine Scale Set. Changing this | required |
| parent_id | string | (String) The ID of the resource group that contains the Orchestrated Virtual Mac | required |
| extension_protected_setting | map(string) | (Optional) A JSON String which specifies Sensitive Settings (such as Passwords) | required |
| location | string | (Required) The Azure location where the Orchestrated Virtual Machine Scale Set s | required |
| user_data_base64 | string | (Optional) The Base64-Encoded User Data which should be used for this Virtual Ma | required |
| max_bid_price | number | (Optional) The maximum price you're willing to pay for each Orchestrated Virtual | -1 |
| network_api_version | string | (Optional) Specifies the Microsoft.Network API version used when creating networ | "2020-11-01" |
| admin_password | string | (Optional) Sets the VM password | null |
| license_type | string | (Optional) For Linux virtual machine specifies the BYOL Type for this Virtual Ma | null |
| proximity_placement_group_id | string | (Optional) The ID of the Proximity Placement Group which the Orchestrated Virtua | null |
| single_placement_group | bool | (Optional) Should this Virtual Machine Scale Set be limited to a Single Placemen | null |
| boot_diagnostics | object({ storage_account_u | - `storage_account_uri` - (Optional) The Primary/Secondary Endpoint for the Azur | null |
| capacity_reservation_group_id | string | (Optional) Specifies the ID of the Capacity Reservation Group which the Virtual | null |
| instances | number | (Optional) The number of Virtual Machines in the Orcestrated Virtual Machine Sca | null |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following prop | {} |
| os_disk | object({ caching | - `caching` - (Required) The Type of Caching which should be used for the Intern | {
"caching": "ReadWrite",
"delete_op |
| platform_fault_domain_count | number | (Required) Specifies the number of fault domains that are used by this Orchestra | 1 |
| user_data_base64_version | string | (Optional) Version string for the user data. Required when `user_data_base64` is | null |
| zone_balance | bool | (Optional) Should the Virtual Machines in this Scale Set be strictly evenly dist | false |
| encryption_at_host_enabled | bool | (Optional) Should disks attached to this Virtual Machine Scale Set be encrypted | null |
| priority | string | (Optional) The Priority of this Orchestrated Virtual Machine Scale Set. Possible | "Regular" |
| priority_mix | object({ base_regular_coun | - `base_regular_count` - (Optional) Specifies the base number of VMs of `Regular | null |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the <RESOURCE>. The map key is delibera | {} |
| tags | map(string) | (Optional) Tags of the resource. | null |
| zones | set(string) | Specifies a list of Availability Zones in which this Orchestrated Virtual Machin | [
"1",
"2",
"3"
] |
| … and 9 more inputs | |||
resource_id — The ID of the Virtual Machine Scale Set.resource_name — The name of the Virtual Machine Scale Set.