From b19685029d713e211a1156a9a22f0799c461c99a Mon Sep 17 00:00:00 2001 From: william051200 Date: Tue, 23 Jun 2026 08:58:53 +0800 Subject: [PATCH 1/3] Add new param to vmss update --- .../azure/cli/command_modules/vm/_params.py | 20 +++++++++++++++++++ .../azure/cli/command_modules/vm/custom.py | 16 ++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/azure-cli/azure/cli/command_modules/vm/_params.py b/src/azure-cli/azure/cli/command_modules/vm/_params.py index 265f43670d4..3f6b021f94e 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/_params.py +++ b/src/azure-cli/azure/cli/command_modules/vm/_params.py @@ -872,6 +872,26 @@ def load_arguments(self, _): c.argument('skuprofile_vmsizes', nargs='+', min_api='2024-07-01', help='A list of VM sizes in the scale set. See https://azure.microsoft.com/pricing/details/virtual-machines/ for size info.') c.argument('skuprofile_allostrat', options_list=['--skuprofile-allocation-strategy', '--sku-allocat-strat'], arg_type=get_enum_type(['LowestPrice', 'CapacityOptimized', 'Prioritized']), min_api='2024-07-01', help='Allocation strategy for vm sizes in SKU profile.') c.argument('skuprofile_rank', nargs='+', min_api='2024-11-01', help='A list for ranks associated with the SKU profile vm sizes.') + c.argument( + 'zone_placement_policy', + arg_type=get_enum_type(['Auto']), + help='Specify the policy for availability zone placement of the virtual machine scale set. ' + 'When set to Auto, the platform automatically selects the availability zones.' + ) + c.argument( + 'include_zones', + nargs='+', + help='Specify a list of availability zones that must be considered for placement when ' + '--zone-placement-policy is set to Auto. ' + 'If not specified, all availability zones in the region are considered.' + ) + c.argument( + 'exclude_zones', + nargs='+', + help='Specify a list of availability zones that must be excluded from placement when ' + '--zone-placement-policy is set to Auto. ' + 'If not specified, no availability zones are excluded.' + ) c.argument( 'max_zone_count', type=int, diff --git a/src/azure-cli/azure/cli/command_modules/vm/custom.py b/src/azure-cli/azure/cli/command_modules/vm/custom.py index b033fee2f05..23027f5d0ab 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/custom.py +++ b/src/azure-cli/azure/cli/command_modules/vm/custom.py @@ -4677,7 +4677,8 @@ def update_vmss(cmd, resource_group_name, name, license_type=None, no_wait=False wire_server_access_control_profile_reference_id=None, imds_access_control_profile_reference_id=None, enable_automatic_zone_balancing=None, automatic_zone_balancing_strategy=None, automatic_zone_balancing_behavior=None, max_zone_count=None, - instance_percent_policy=None, max_instance_percent=None, **kwargs): + instance_percent_policy=None, max_instance_percent=None, + zone_placement_policy=None, include_zones=None, exclude_zones=None, **kwargs): from .operations.vmss_vms import convert_show_result_to_snake_case as vmss_vms_convert_show_result_to_snake_case from .operations.vmss import convert_show_result_to_snake_case as vmss_convert_show_result_to_snake_case vmss = kwargs['parameters'] @@ -5169,6 +5170,19 @@ def _output(self, *args, **kwargs): vmss["resiliency_policy"]["zone_allocation_policy"]["max_instance_percent_per_zone_policy"][ "value"] = max_instance_percent + if zone_placement_policy is not None or include_zones is not None or exclude_zones is not None: + if vmss.get("placement", None) is None: + vmss["placement"] = {} + + if zone_placement_policy is not None: + vmss["placement"]["zone_placement_policy"] = zone_placement_policy + + if include_zones is not None: + vmss["placement"]["include_zones"] = include_zones + + if exclude_zones is not None: + vmss["placement"]["exclude_zones"] = exclude_zones + from .operations.vmss import VMSSCreate return VMSSCreate(cli_ctx=cmd.cli_ctx)(command_args=vmss) From 8c47a8ea1aa25f5d65c347f3ddef7d9f82f786e9 Mon Sep 17 00:00:00 2001 From: william051200 Date: Tue, 23 Jun 2026 08:59:12 +0800 Subject: [PATCH 2/3] Add validator to vmss zone placement --- src/azure-cli/azure/cli/command_modules/vm/_validators.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/azure-cli/azure/cli/command_modules/vm/_validators.py b/src/azure-cli/azure/cli/command_modules/vm/_validators.py index ce42a259f4b..368a623c6b7 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/vm/_validators.py @@ -1935,6 +1935,7 @@ def process_vmss_create_namespace(cmd, namespace): _validate_vmss_create_automatic_repairs(cmd, namespace) _validate_vmss_create_host_group(cmd, namespace) _validate_vmss_create_auto_zone_placement(namespace) + _validate_vmss_auto_zone_placement(namespace) if namespace.secrets: _validate_secrets(namespace.secrets, namespace.os_type) @@ -1958,6 +1959,12 @@ def validate_vmss_update_namespace(cmd, namespace): # pylint: disable=unused-ar _validate_vmss_update_automatic_repairs(cmd, namespace) _validate_capacity_reservation_group(cmd, namespace) _validate_vm_vmss_update_ephemeral_placement(cmd, namespace) + _validate_vmss_auto_zone_placement(namespace) + + +def _validate_vmss_auto_zone_placement(namespace): + if namespace.include_zones and namespace.exclude_zones: + raise MutuallyExclusiveArgumentError("You can only specify one of --include-zones and --exclude-zones") # endregion From 962d163a2fe5b20f7cd6bec12ed69d9a349d845b Mon Sep 17 00:00:00 2001 From: william051200 Date: Tue, 23 Jun 2026 10:37:41 +0800 Subject: [PATCH 3/3] Add test case and recording --- ...est_vmss_update_zone_placement_policy.yaml | 1669 +++++++++++++++++ .../vm/tests/latest/test_vm_commands.py | 42 + 2 files changed, 1711 insertions(+) create mode 100644 src/azure-cli/azure/cli/command_modules/vm/tests/latest/recordings/test_vmss_update_zone_placement_policy.yaml diff --git a/src/azure-cli/azure/cli/command_modules/vm/tests/latest/recordings/test_vmss_update_zone_placement_policy.yaml b/src/azure-cli/azure/cli/command_modules/vm/tests/latest/recordings/test_vmss_update_zone_placement_policy.yaml new file mode 100644 index 00000000000..e66870ec65a --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/vm/tests/latest/recordings/test_vmss_update_zone_placement_policy.yaml @@ -0,0 +1,1669 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2022-datacenter-g2/versions?$expand=properties&$orderby=name%20desc&$top=1&api-version=2024-11-01 + response: + body: + string: "[\r\n {\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n + \ \"architecture\": \"x64\",\r\n \"replicaType\": \"Managed\",\r\n + \ \"replicaCount\": 10,\r\n \"goLiveDate\": \"2026-06-19T00:00:00+00:00\"\r\n + \ },\r\n \"extendedLocation\": null,\r\n \"location\": \"eastus2\",\r\n + \ \"name\": \"20348.5256.260617\",\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2022-datacenter-g2/Versions/20348.5256.260617\"\r\n + \ }\r\n]" + headers: + cache-control: + - no-cache + content-length: + - '547' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:34:59 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/southeastasia/912ee9a0-d650-42ae-82bb-5af21919477a + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/ListVMImagesVersionsFromLocation3Min;15999,Microsoft.Compute/ListVMImagesVersionsFromLocation30Min;43995 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 18579C8E487E4BE7976277C275FFB338 Ref B: KUL201100111062 Ref C: 2026-06-23T02:34:59Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2022-datacenter-g2/versions/20348.5256.260617?api-version=2024-11-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n \"architecture\": + \"x64\",\r\n \"replicaType\": \"Managed\",\r\n \"replicaCount\": 10,\r\n + \ \"disallowed\": {\r\n \"vmDiskType\": \"Unmanaged\"\r\n },\r\n + \ \"automaticOSUpgradeProperties\": {\r\n \"automaticOSUpgradeSupported\": + false\r\n },\r\n \"imageDeprecationStatus\": {\r\n \"imageState\": + \"Active\"\r\n },\r\n \"imageDiscontinuationStatus\": {\r\n \"imageDiscontinuationState\": + \"None\",\r\n \"imageDiscontinuationDate\": \"9999-12-31T23:59:59.9999999+00:00\"\r\n + \ },\r\n \"features\": [\r\n {\r\n \"name\": \"SecurityType\",\r\n + \ \"value\": \"TrustedLaunchAndConfidentialVmSupported\"\r\n },\r\n + \ {\r\n \"name\": \"IsAcceleratedNetworkSupported\",\r\n \"value\": + \"True\"\r\n },\r\n {\r\n \"name\": \"DiskControllerTypes\",\r\n + \ \"value\": \"SCSI, NVMe\"\r\n },\r\n {\r\n \"name\": + \"IsHibernateSupported\",\r\n \"value\": \"True\"\r\n }\r\n ],\r\n + \ \"osDiskImage\": {\r\n \"operatingSystem\": \"Windows\",\r\n \"sizeInGb\": + 127\r\n },\r\n \"dataDiskImages\": [],\r\n \"goLiveDate\": \"2026-06-19T00:00:00+00:00\"\r\n + \ },\r\n \"location\": \"eastus2\",\r\n \"name\": \"20348.5256.260617\",\r\n + \ \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2022-datacenter-g2/Versions/20348.5256.260617\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1394' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:01 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/southeastasia/3b405edb-b757-4a2c-88d5-4ad49ce368c8 + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMImageFromLocation3Min;12999,Microsoft.Compute/GetVMImageFromLocation30Min;73995 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: E05C1270B72F40EDAA12E87ABB1A7A12 Ref B: KUL201100110040 Ref C: 2026-06-23T02:35:00Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks?api-version=2022-01-01 + response: + body: + string: '{"value":[]}' + headers: + cache-control: + - no-cache + content-length: + - '12' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:01 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: E0201A34302D4DA2AFAE7264A5754C1D Ref B: KUL201100111052 Ref C: 2026-06-23T02:35:01Z' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", "parameters": {"adminPassword": {"type": "securestring", + "metadata": {"description": "Secure adminPassword"}}}, "variables": {}, "resources": + [{"name": "vmss-update-include-zonesVNET", "type": "Microsoft.Network/virtualNetworks", + "location": "eastus2", "apiVersion": "2015-06-15", "dependsOn": [], "tags": + {}, "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": + [{"name": "vmss-update-include-zonesSubnet", "properties": {"addressPrefix": + "10.0.0.0/24"}}]}}, {"apiVersion": "2022-01-01", "type": "Microsoft.Network/publicIPAddresses", + "name": "vmss-update-include-zonesLBPublicIP", "location": "eastus2", "tags": + {}, "dependsOn": [], "properties": {"publicIPAllocationMethod": "Static"}, "sku": + {"name": "Standard"}}, {"type": "Microsoft.Network/loadBalancers", "name": "vmss-update-include-zonesLB", + "location": "eastus2", "tags": {}, "apiVersion": "2022-01-01", "dependsOn": + ["Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET", "Microsoft.Network/publicIpAddresses/vmss-update-include-zonesLBPublicIP"], + "properties": {"backendAddressPools": [{"name": "vmss-update-include-zonesLBBEPool"}], + "frontendIPConfigurations": [{"name": "loadBalancerFrontEnd", "properties": + {"publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-include-zonesLBPublicIP"}}}], + "loadBalancingRules": [{"name": "LBRule", "properties": {"frontendIPConfiguration": + {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', ''vmss-update-include-zonesLB''), + ''/frontendIPConfigurations/'', ''loadBalancerFrontEnd'')]"}, "backendAddressPool": + {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', ''vmss-update-include-zonesLB''), + ''/backendAddressPools/'', ''vmss-update-include-zonesLBBEPool'')]"}, "protocol": + "tcp", "frontendPort": 80, "backendPort": 80, "enableFloatingIP": false, "idleTimeoutInMinutes": + 5}}]}, "sku": {"name": "Standard"}}, {"type": "Microsoft.Network/networkSecurityGroups", + "name": "vmss-update-include-zonesNSG", "apiVersion": "2015-06-15", "location": + "eastus2", "tags": {}, "dependsOn": [], "properties": {"securityRules": [{"name": + "default-allow-ssh", "properties": {"protocol": "Tcp", "sourcePortRange": "*", + "destinationPortRange": "22", "sourceAddressPrefix": "*", "destinationAddressPrefix": + "*", "access": "Allow", "priority": 1000, "direction": "Inbound"}}]}}, {"type": + "Microsoft.Network/loadBalancers/inboundNatRules", "apiVersion": "2022-01-01", + "name": "vmss-update-include-zonesLB/NatRule", "location": "eastus2", "properties": + {"frontendIPConfiguration": {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', + ''vmss-update-include-zonesLB''), ''/frontendIPConfigurations/'', ''loadBalancerFrontEnd'')]"}, + "backendAddressPool": {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', + ''vmss-update-include-zonesLB''), ''/backendAddressPools/'', ''vmss-update-include-zonesLBBEPool'')]"}, + "backendPort": 3389, "frontendPortRangeStart": "50000", "frontendPortRangeEnd": + "50119", "protocol": "tcp", "idleTimeoutInMinutes": 5}, "dependsOn": ["[concat(''Microsoft.Network/loadBalancers/'', + ''vmss-update-include-zonesLB'')]"]}, {"type": "Microsoft.Compute/virtualMachineScaleSets", + "name": "vmss-update-include-zones", "location": "eastus2", "tags": {}, "apiVersion": + "2025-11-01", "dependsOn": ["Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET", + "Microsoft.Network/loadBalancers/vmss-update-include-zonesLB", "Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG"], + "properties": {"upgradePolicy": {"mode": "Manual"}, "singlePlacementGroup": + null, "platformFaultDomainCount": 1, "virtualMachineProfile": {"storageProfile": + {"osDisk": {"createOption": "FromImage", "caching": "ReadWrite", "managedDisk": + {"storageAccountType": null}}, "imageReference": {"publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", "sku": "2022-datacenter-g2", "version": "latest"}}, + "osProfile": {"computerNamePrefix": "vmss-upd", "adminUsername": "testadmin", + "adminPassword": "[parameters(''adminPassword'')]"}, "networkProfile": {"networkInterfaceConfigurations": + [{"name": "vmssue7d4Nic", "properties": {"ipConfigurations": [{"name": "vmssue7d4IPConfig", + "properties": {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"}, + "loadBalancerBackendAddressPools": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool"}]}}], + "networkSecurityGroup": {"id": "[resourceId(''Microsoft.Network/networkSecurityGroups'', + ''vmss-update-include-zonesNSG'')]"}, "primary": "true"}}], "networkApiVersion": + "2020-11-01"}}, "orchestrationMode": "Flexible"}, "sku": {"name": "Standard_D2s_v7", + "capacity": 0}, "placement": {"zonePlacementPolicy": "Auto"}}], "outputs": {"VMSS": + {"type": "object", "value": "[reference(resourceId(''Microsoft.Compute/virtualMachineScaleSets'', + ''vmss-update-include-zones''),providers(''Microsoft.Compute'', ''virtualMachineScaleSets'').apiVersions[0])]"}}}, + "parameters": {"adminPassword": {"value": "testPassword0!@#"}}, "mode": "incremental"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + Content-Length: + - '5590' + Content-Type: + - application/json + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2024-11-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_EB2Rq1jUJGyb712gepoa3CIntyCfmORY","name":"vmss_deploy_EB2Rq1jUJGyb712gepoa3CIntyCfmORY","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16653634881223979924","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2026-06-23T02:35:09.7341209Z","duration":"PT0.0009539S","correlationId":"4a163288-005c-4dc5-bbe0-246dbb30b7e1","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["eastus2"]},{"resourceType":"publicIPAddresses","locations":["eastus2"]},{"resourceType":"loadBalancers","locations":["eastus2"]},{"resourceType":"networkSecurityGroups","locations":["eastus2"]},{"resourceType":"loadBalancers/inboundNatRules","locations":["eastus2"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachineScaleSets","locations":["eastus2"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vmss-update-include-zonesVNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-include-zonesLBPublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vmss-update-include-zonesLBPublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/inboundNatRules/NatRule","resourceType":"Microsoft.Network/loadBalancers/inboundNatRules","resourceName":"vmss-update-include-zonesLB/NatRule"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vmss-update-include-zonesVNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vmss-update-include-zonesNSG"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones","resourceType":"Microsoft.Compute/virtualMachineScaleSets","resourceName":"vmss-update-include-zones"}]}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_EB2Rq1jUJGyb712gepoa3CIntyCfmORY/operationStatuses/08584194247757379610?api-version=2024-11-01&t=639177789108591250&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=R7gqRY1vVRKzHy0W1WIfIcKfHucmCyrUQ9Em3Vbwe5eWHKE0rvjaSWIu4GabPmm_5RYCjIeg4PIXmb-unUqQnyXEl4GQrLyUZlryiZ1wXhm8ZHbufX5-f-YgygZqpTf1KNnrFLchtZxbSFTQm2v8ONRopUvQv8D2pG9SCL6Xtm___uUphz8y-uUThvTZKb0ylRQb2unanQPLuFwtlLnem1R-w2VgO1BQFRDHA-rONbiU3jQeepv70YTmEXlTnYZS9y3A8iMpU07NeQkRPx4j_b-fsVALVvP6UFQ_jBjSphkVvOHuY-QwehYLzLcbrNpXMnVCYZjUbXvydZTbW7Cx-g&h=DUuuNv6uE4yE2jYn-N_fy5-F9ej8JijvDAmJG70TJ4w + cache-control: + - no-cache + content-length: + - '3812' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:10 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-deployment-engine-version: + - 1.671.0 + x-ms-ratelimit-remaining-subscription-global-writes: + - '2999' + x-ms-ratelimit-remaining-subscription-writes: + - '199' + x-msedge-ref: + - 'Ref A: 41E538762FDB417EB37025B31EAD0866 Ref B: KUL201100111040 Ref C: 2026-06-23T02:35:02Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584194247757379610?api-version=2024-11-01&t=639177789108591250&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=R7gqRY1vVRKzHy0W1WIfIcKfHucmCyrUQ9Em3Vbwe5eWHKE0rvjaSWIu4GabPmm_5RYCjIeg4PIXmb-unUqQnyXEl4GQrLyUZlryiZ1wXhm8ZHbufX5-f-YgygZqpTf1KNnrFLchtZxbSFTQm2v8ONRopUvQv8D2pG9SCL6Xtm___uUphz8y-uUThvTZKb0ylRQb2unanQPLuFwtlLnem1R-w2VgO1BQFRDHA-rONbiU3jQeepv70YTmEXlTnYZS9y3A8iMpU07NeQkRPx4j_b-fsVALVvP6UFQ_jBjSphkVvOHuY-QwehYLzLcbrNpXMnVCYZjUbXvydZTbW7Cx-g&h=DUuuNv6uE4yE2jYn-N_fy5-F9ej8JijvDAmJG70TJ4w + response: + body: + string: '{"status":"Running"}' + headers: + cache-control: + - no-cache + content-length: + - '20' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:11 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: C7A95740B4FA447D90ECAF31608916D3 Ref B: KUL201100111062 Ref C: 2026-06-23T02:35:11Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584194247757379610?api-version=2024-11-01&t=639177789108591250&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=R7gqRY1vVRKzHy0W1WIfIcKfHucmCyrUQ9Em3Vbwe5eWHKE0rvjaSWIu4GabPmm_5RYCjIeg4PIXmb-unUqQnyXEl4GQrLyUZlryiZ1wXhm8ZHbufX5-f-YgygZqpTf1KNnrFLchtZxbSFTQm2v8ONRopUvQv8D2pG9SCL6Xtm___uUphz8y-uUThvTZKb0ylRQb2unanQPLuFwtlLnem1R-w2VgO1BQFRDHA-rONbiU3jQeepv70YTmEXlTnYZS9y3A8iMpU07NeQkRPx4j_b-fsVALVvP6UFQ_jBjSphkVvOHuY-QwehYLzLcbrNpXMnVCYZjUbXvydZTbW7Cx-g&h=DUuuNv6uE4yE2jYn-N_fy5-F9ej8JijvDAmJG70TJ4w + response: + body: + string: '{"status":"Succeeded"}' + headers: + cache-control: + - no-cache + content-length: + - '22' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 46F9472AE52D43EDA3F08395708A3F16 Ref B: KUL201100110040 Ref C: 2026-06-23T02:35:42Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2024-11-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_EB2Rq1jUJGyb712gepoa3CIntyCfmORY","name":"vmss_deploy_EB2Rq1jUJGyb712gepoa3CIntyCfmORY","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16653634881223979924","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2026-06-23T02:35:24.2970852Z","duration":"PT14.5629643S","correlationId":"4a163288-005c-4dc5-bbe0-246dbb30b7e1","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["eastus2"]},{"resourceType":"publicIPAddresses","locations":["eastus2"]},{"resourceType":"loadBalancers","locations":["eastus2"]},{"resourceType":"networkSecurityGroups","locations":["eastus2"]},{"resourceType":"loadBalancers/inboundNatRules","locations":["eastus2"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachineScaleSets","locations":["eastus2"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vmss-update-include-zonesVNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-include-zonesLBPublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vmss-update-include-zonesLBPublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/inboundNatRules/NatRule","resourceType":"Microsoft.Network/loadBalancers/inboundNatRules","resourceName":"vmss-update-include-zonesLB/NatRule"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vmss-update-include-zonesVNET"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-include-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vmss-update-include-zonesNSG"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones","resourceType":"Microsoft.Compute/virtualMachineScaleSets","resourceName":"vmss-update-include-zones"}],"outputs":{"vmss":{"type":"Object","value":{"singlePlacementGroup":false,"highSpeedInterconnectPlacement":"None","orchestrationMode":"Flexible","upgradePolicy":{"mode":"Manual"},"virtualMachineProfile":{"osProfile":{"computerNamePrefix":"vmss-upd","windowsConfiguration":{"provisionVMAgent":true,"enableAutomaticUpdates":true,"patchSettings":{"patchMode":"AutomaticByOS","assessmentMode":"ImageDefault"},"enableVMAgentPlatformUpdates":true},"secrets":[],"allowExtensionOperations":true,"requireGuestProvisionSignal":true,"adminUsername":"testadmin"},"storageProfile":{"osDisk":{"osType":"Windows","createOption":"FromImage","caching":"ReadWrite","managedDisk":{"storageAccountType":"Premium_LRS"},"deleteOption":"Delete","diskSizeGB":127},"imageReference":{"publisher":"MicrosoftWindowsServer","offer":"WindowsServer","sku":"2022-datacenter-g2","version":"latest"},"diskControllerType":"NVMe"},"networkProfile":{"networkApiVersion":"2020-11-01","networkInterfaceConfigurations":[{"name":"vmssue7d4Nic","properties":{"primary":true,"disableTcpStateTracking":false,"enableIPForwarding":false,"delegateIpAllocation":false,"auxiliaryMode":"None","auxiliarySku":"None","nicAuxiliarySkuBillingNotificationType":"NoOp","deleteOption":"Delete","ipConfigurations":[{"name":"vmssue7d4IPConfig","properties":{"privateIPAddressVersion":"IPv4","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"},"applicationSecurityGroups":[],"loadBalancerBackendAddressPools":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool"}],"applicationGatewayBackendAddressPools":[]}}],"networkSecurityGroup":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG"},"dnsSettings":{"dnsServers":[]}}}]},"securityProfile":{"securityType":"Standard"},"timeCreated":"2026-06-23T02:35:19.5511301+00:00"},"provisioningState":"Succeeded","uniqueId":"47963846-34c9-4528-8e5b-080c65d1ddb0","zoneBalance":false,"platformFaultDomainCount":1,"constrainedMaximumCapacity":false,"timeCreated":"2026-06-23T02:35:19.5511301+00:00"}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/inboundNatRules/NatRule"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-include-zonesLBPublicIP"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET"}]}}' + headers: + cache-control: + - no-cache + content-length: + - '7527' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:42 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 874B5CB1A32A4917B98028AE2AFD4BDF Ref B: KUL201100110023 Ref C: 2026-06-23T02:35:43Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --include-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-include-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"1\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssue7d4Nic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssue7d4IPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:35:19.5511301+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"47963846-34c9-4528-8e5b-080c65d1ddb0\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:35:19.5511301+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\"\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3550' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:44 GMT + etag: + - '"1"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2395,Microsoft.Compute/GetVMScaleSetResource;31 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 91AA2121A6D645749BD1698AA7FF1138 Ref B: KUL201100110042 Ref C: 2026-06-23T02:35:44Z' + status: + code: 200 + message: '' +- request: + body: '{"location": "eastus2", "placement": {"includeZones": ["1", "2"], "zonePlacementPolicy": + "Auto"}, "properties": {"constrainedMaximumCapacity": false, "highSpeedInterconnectPlacement": + "None", "orchestrationMode": "Flexible", "platformFaultDomainCount": 1, "singlePlacementGroup": + false, "upgradePolicy": {"mode": "Manual"}, "virtualMachineProfile": {"networkProfile": + {"networkApiVersion": "2020-11-01", "networkInterfaceConfigurations": [{"name": + "vmssue7d4Nic", "properties": {"auxiliaryMode": "None", "auxiliarySku": "None", + "deleteOption": "Delete", "disableTcpStateTracking": false, "dnsSettings": {"dnsServers": + []}, "enableIPForwarding": false, "ipConfigurations": [{"name": "vmssue7d4IPConfig", + "properties": {"applicationGatewayBackendAddressPools": [], "applicationSecurityGroups": + [], "loadBalancerBackendAddressPools": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool"}], + "privateIPAddressVersion": "IPv4", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"}}}], + "networkSecurityGroup": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG"}, + "primary": true}}]}, "osProfile": {"adminUsername": "testadmin", "allowExtensionOperations": + true, "computerNamePrefix": "vmss-upd", "requireGuestProvisionSignal": true, + "secrets": [], "windowsConfiguration": {"enableAutomaticUpdates": true, "patchSettings": + {"assessmentMode": "ImageDefault", "patchMode": "AutomaticByOS"}, "provisionVMAgent": + true}}, "securityProfile": {"securityType": "Standard"}, "storageProfile": {"diskControllerType": + "NVMe", "osDisk": {"caching": "ReadWrite", "createOption": "FromImage", "deleteOption": + "Delete", "diskSizeGB": 127, "managedDisk": {"storageAccountType": "Premium_LRS"}, + "osType": "Windows"}}}, "zoneBalance": false}, "sku": {"capacity": 0, "name": + "Standard_D2s_v7", "tier": "Standard"}, "tags": {}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + Content-Length: + - '2328' + Content-Type: + - application/json + ParameterSetName: + - -g -n --zone-placement-policy --include-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-include-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssue7d4Nic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssue7d4IPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:35:46.5576264+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Updating\",\r\n \"uniqueId\": \"47963846-34c9-4528-8e5b-080c65d1ddb0\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:35:19.5511301+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"includeZones\": + [\r\n \"1\",\r\n \"2\"\r\n ]\r\n }\r\n}" + headers: + azure-asyncnotification: + - Enabled + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/operations/3fc6c47d-d08a-4fbb-991a-c75e48d0acfd?p=e43cabd7-1a57-490a-9e72-10c3e33d00aa&api-version=2025-11-01&t=639177789466424110&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=wWm425js5ng66-_nPbFihZbB7ASXKVrPU4EGVSy7Lq1eTjAHFHRB32WvoJn0ZsYOAxVSYBPycstwalbPEwTEE3sgwctIT7WZALEUTU4s_BtPZGRubwWO9reL-7dKZiqBNHttDBhZ_gJY9DnLCSIQTkuMvYLa8kUudRTT-0ON9FFO1WNePet1vNIGB8BamUJJpwkaLbzMUUcg5xyB4pSlx3wo7yd3uhS8To7UHvlqnAhI6yibI4HqH7LXaQYOQHA9WDLPXaLqhhhW5xT3267oJ05bvTQePDH7XYIvdyZUfaMo0Mfu-bmf30J5X_8TfSHiOKK9athUld9kty3DzVOlPg&h=-tVIMsz5vhbNnC-kTZRXtyBx7SGIoLeB8X54yuwW6zk + cache-control: + - no-cache + content-length: + - '3603' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:46 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/eastus2/24ce16d8-9417-4576-ae75-df08db79eb0b + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/CreateVMScaleSetSubscriptionMaximum;373,Microsoft.Compute/CreateVMScaleSetResource;10 + x-ms-ratelimit-remaining-subscription-global-writes: + - '2999' + x-ms-ratelimit-remaining-subscription-writes: + - '199' + x-msedge-ref: + - 'Ref A: 38EFFFAE2D684B05BCB9934451F8D362 Ref B: KUL201100110052 Ref C: 2026-06-23T02:35:45Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --include-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/operations/3fc6c47d-d08a-4fbb-991a-c75e48d0acfd?p=e43cabd7-1a57-490a-9e72-10c3e33d00aa&api-version=2025-11-01&t=639177789466424110&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=wWm425js5ng66-_nPbFihZbB7ASXKVrPU4EGVSy7Lq1eTjAHFHRB32WvoJn0ZsYOAxVSYBPycstwalbPEwTEE3sgwctIT7WZALEUTU4s_BtPZGRubwWO9reL-7dKZiqBNHttDBhZ_gJY9DnLCSIQTkuMvYLa8kUudRTT-0ON9FFO1WNePet1vNIGB8BamUJJpwkaLbzMUUcg5xyB4pSlx3wo7yd3uhS8To7UHvlqnAhI6yibI4HqH7LXaQYOQHA9WDLPXaLqhhhW5xT3267oJ05bvTQePDH7XYIvdyZUfaMo0Mfu-bmf30J5X_8TfSHiOKK9athUld9kty3DzVOlPg&h=-tVIMsz5vhbNnC-kTZRXtyBx7SGIoLeB8X54yuwW6zk + response: + body: + string: "{\r\n \"startTime\": \"2026-06-23T02:35:46.549465+00:00\",\r\n \"endTime\": + \"2026-06-23T02:35:46.7225205+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"name\": \"3fc6c47d-d08a-4fbb-991a-c75e48d0acfd\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '183' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:48 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/malaysiasouth/358330bd-e96f-4556-bf2f-7eebdf1c05e9 + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetOperationResource;44,Microsoft.Compute/GetOperationSubscriptionMaximum;14998 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: AB01586F89084BA5A2FF4433CFA0D1F5 Ref B: KUL201100111054 Ref C: 2026-06-23T02:35:47Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --include-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-include-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssue7d4Nic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssue7d4IPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:35:46.5576264+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"47963846-34c9-4528-8e5b-080c65d1ddb0\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:35:19.5511301+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"includeZones\": + [\r\n \"1\",\r\n \"2\"\r\n ]\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3604' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:48 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2391,Microsoft.Compute/GetVMScaleSetResource;27 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 251DAC84380F4C35A2D1664FBBCE34F8 Ref B: KUL201100111052 Ref C: 2026-06-23T02:35:49Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss show + Connection: + - keep-alive + ParameterSetName: + - -g -n + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-include-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-include-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssue7d4Nic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssue7d4IPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-include-zonesLB/backendAddressPools/vmss-update-include-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-include-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:35:46.5576264+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"47963846-34c9-4528-8e5b-080c65d1ddb0\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:35:19.5511301+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"includeZones\": + [\r\n \"1\",\r\n \"2\"\r\n ]\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3604' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:50 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2389,Microsoft.Compute/GetVMScaleSetResource;25 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: E4504436AE36445293C6EDDCB1D27FA7 Ref B: KUL201100110040 Ref C: 2026-06-23T02:35:50Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2022-datacenter-g2/versions?$expand=properties&$orderby=name%20desc&$top=1&api-version=2024-11-01 + response: + body: + string: "[\r\n {\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n + \ \"architecture\": \"x64\",\r\n \"replicaType\": \"Managed\",\r\n + \ \"replicaCount\": 10,\r\n \"goLiveDate\": \"2026-06-19T00:00:00+00:00\"\r\n + \ },\r\n \"extendedLocation\": null,\r\n \"location\": \"eastus2\",\r\n + \ \"name\": \"20348.5256.260617\",\r\n \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2022-datacenter-g2/Versions/20348.5256.260617\"\r\n + \ }\r\n]" + headers: + cache-control: + - no-cache + content-length: + - '547' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:51 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/southeastasia/752a181b-f1e0-4139-ac45-ec9fdbca3965 + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/ListVMImagesVersionsFromLocation3Min;15998,Microsoft.Compute/ListVMImagesVersionsFromLocation30Min;43994 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 7B8C73B47DE64E6EBD3642E28F7779D1 Ref B: KUL201100110060 Ref C: 2026-06-23T02:35:50Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2022-datacenter-g2/versions/20348.5256.260617?api-version=2024-11-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"hyperVGeneration\": \"V2\",\r\n \"architecture\": + \"x64\",\r\n \"replicaType\": \"Managed\",\r\n \"replicaCount\": 10,\r\n + \ \"disallowed\": {\r\n \"vmDiskType\": \"Unmanaged\"\r\n },\r\n + \ \"automaticOSUpgradeProperties\": {\r\n \"automaticOSUpgradeSupported\": + false\r\n },\r\n \"imageDeprecationStatus\": {\r\n \"imageState\": + \"Active\"\r\n },\r\n \"imageDiscontinuationStatus\": {\r\n \"imageDiscontinuationState\": + \"None\",\r\n \"imageDiscontinuationDate\": \"9999-12-31T23:59:59.9999999+00:00\"\r\n + \ },\r\n \"features\": [\r\n {\r\n \"name\": \"SecurityType\",\r\n + \ \"value\": \"TrustedLaunchAndConfidentialVmSupported\"\r\n },\r\n + \ {\r\n \"name\": \"IsAcceleratedNetworkSupported\",\r\n \"value\": + \"True\"\r\n },\r\n {\r\n \"name\": \"DiskControllerTypes\",\r\n + \ \"value\": \"SCSI, NVMe\"\r\n },\r\n {\r\n \"name\": + \"IsHibernateSupported\",\r\n \"value\": \"True\"\r\n }\r\n ],\r\n + \ \"osDiskImage\": {\r\n \"operatingSystem\": \"Windows\",\r\n \"sizeInGb\": + 127\r\n },\r\n \"dataDiskImages\": [],\r\n \"goLiveDate\": \"2026-06-19T00:00:00+00:00\"\r\n + \ },\r\n \"location\": \"eastus2\",\r\n \"name\": \"20348.5256.260617\",\r\n + \ \"id\": \"/Subscriptions/00000000-0000-0000-0000-000000000000/Providers/Microsoft.Compute/Locations/eastus2/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2022-datacenter-g2/Versions/20348.5256.260617\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1394' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:53 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/southeastasia/db31464e-4ae5-4abb-a454-136dbd0728a7 + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMImageFromLocation3Min;12998,Microsoft.Compute/GetVMImageFromLocation30Min;73994 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 9018BD310F7B4D0D830D999CE1871D7E Ref B: KUL201100110062 Ref C: 2026-06-23T02:35:52Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks?api-version=2022-01-01 + response: + body: + string: '{"value":[{"name":"vmss-update-include-zonesVNET","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET","etag":"W/\"59879370-cfe6-4871-83fe-6329fcab527f\"","type":"Microsoft.Network/virtualNetworks","location":"eastus2","tags":{},"properties":{"provisioningState":"Succeeded","resourceGuid":"468a2257-7fc1-417b-932a-7f4bd3145c33","addressSpace":{"addressPrefixes":["10.0.0.0/16"]},"subnets":[{"name":"vmss-update-include-zonesSubnet","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet","etag":"W/\"59879370-cfe6-4871-83fe-6329fcab527f\"","properties":{"provisioningState":"Succeeded","addressPrefix":"10.0.0.0/24","delegations":[],"privateEndpointNetworkPolicies":"Disabled","privateLinkServiceNetworkPolicies":"Enabled"},"type":"Microsoft.Network/virtualNetworks/subnets"}],"virtualNetworkPeerings":[],"enableDdosProtection":false}}]}' + headers: + cache-control: + - no-cache + content-length: + - '1151' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:35:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-arm-service-request-id: + - 48c73f4a-70ed-437b-bcc5-ba94c784606b + x-ms-original-request-ids: + - a6c4429d-37c1-4b7d-85bc-91eddf4c66b5 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-ms-throttle-levels: + - operationConcurrencyPct=0.5, subscriptionReadRatePct=0.3, etc + x-msedge-ref: + - 'Ref A: ABAB89DBB8E54913A1C0DCFA9F5A9423 Ref B: KUL201100111060 Ref C: 2026-06-23T02:35:54Z' + status: + code: 200 + message: OK +- request: + body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + "contentVersion": "1.0.0.0", "parameters": {"adminPassword": {"type": "securestring", + "metadata": {"description": "Secure adminPassword"}}}, "variables": {}, "resources": + [{"apiVersion": "2022-01-01", "type": "Microsoft.Network/publicIPAddresses", + "name": "vmss-update-exclude-zonesLBPublicIP", "location": "eastus2", "tags": + {}, "dependsOn": [], "properties": {"publicIPAllocationMethod": "Static"}, "sku": + {"name": "Standard"}}, {"type": "Microsoft.Network/loadBalancers", "name": "vmss-update-exclude-zonesLB", + "location": "eastus2", "tags": {}, "apiVersion": "2022-01-01", "dependsOn": + ["Microsoft.Network/publicIpAddresses/vmss-update-exclude-zonesLBPublicIP"], + "properties": {"backendAddressPools": [{"name": "vmss-update-exclude-zonesLBBEPool"}], + "frontendIPConfigurations": [{"name": "loadBalancerFrontEnd", "properties": + {"publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-exclude-zonesLBPublicIP"}}}], + "loadBalancingRules": [{"name": "LBRule", "properties": {"frontendIPConfiguration": + {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', ''vmss-update-exclude-zonesLB''), + ''/frontendIPConfigurations/'', ''loadBalancerFrontEnd'')]"}, "backendAddressPool": + {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', ''vmss-update-exclude-zonesLB''), + ''/backendAddressPools/'', ''vmss-update-exclude-zonesLBBEPool'')]"}, "protocol": + "tcp", "frontendPort": 80, "backendPort": 80, "enableFloatingIP": false, "idleTimeoutInMinutes": + 5}}]}, "sku": {"name": "Standard"}}, {"type": "Microsoft.Network/networkSecurityGroups", + "name": "vmss-update-exclude-zonesNSG", "apiVersion": "2015-06-15", "location": + "eastus2", "tags": {}, "dependsOn": [], "properties": {"securityRules": [{"name": + "default-allow-ssh", "properties": {"protocol": "Tcp", "sourcePortRange": "*", + "destinationPortRange": "22", "sourceAddressPrefix": "*", "destinationAddressPrefix": + "*", "access": "Allow", "priority": 1000, "direction": "Inbound"}}]}}, {"type": + "Microsoft.Network/loadBalancers/inboundNatRules", "apiVersion": "2022-01-01", + "name": "vmss-update-exclude-zonesLB/NatRule", "location": "eastus2", "properties": + {"frontendIPConfiguration": {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', + ''vmss-update-exclude-zonesLB''), ''/frontendIPConfigurations/'', ''loadBalancerFrontEnd'')]"}, + "backendAddressPool": {"id": "[concat(resourceId(''Microsoft.Network/loadBalancers'', + ''vmss-update-exclude-zonesLB''), ''/backendAddressPools/'', ''vmss-update-exclude-zonesLBBEPool'')]"}, + "backendPort": 3389, "frontendPortRangeStart": "50000", "frontendPortRangeEnd": + "50119", "protocol": "tcp", "idleTimeoutInMinutes": 5}, "dependsOn": ["[concat(''Microsoft.Network/loadBalancers/'', + ''vmss-update-exclude-zonesLB'')]"]}, {"type": "Microsoft.Compute/virtualMachineScaleSets", + "name": "vmss-update-exclude-zones", "location": "eastus2", "tags": {}, "apiVersion": + "2025-11-01", "dependsOn": ["Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB", + "Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG"], "properties": + {"upgradePolicy": {"mode": "Manual"}, "singlePlacementGroup": null, "platformFaultDomainCount": + 1, "virtualMachineProfile": {"storageProfile": {"osDisk": {"createOption": "FromImage", + "caching": "ReadWrite", "managedDisk": {"storageAccountType": null}}, "imageReference": + {"publisher": "MicrosoftWindowsServer", "offer": "WindowsServer", "sku": "2022-datacenter-g2", + "version": "latest"}}, "osProfile": {"computerNamePrefix": "vmss-upd", "adminUsername": + "testadmin", "adminPassword": "[parameters(''adminPassword'')]"}, "networkProfile": + {"networkInterfaceConfigurations": [{"name": "vmssufdfcNic", "properties": {"ipConfigurations": + [{"name": "vmssufdfcIPConfig", "properties": {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"}, + "loadBalancerBackendAddressPools": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool"}]}}], + "networkSecurityGroup": {"id": "[resourceId(''Microsoft.Network/networkSecurityGroups'', + ''vmss-update-exclude-zonesNSG'')]"}, "primary": "true"}}], "networkApiVersion": + "2020-11-01"}}, "orchestrationMode": "Flexible"}, "sku": {"name": "Standard_D2s_v7", + "capacity": 0}, "placement": {"zonePlacementPolicy": "Auto"}}], "outputs": {"VMSS": + {"type": "object", "value": "[reference(resourceId(''Microsoft.Compute/virtualMachineScaleSets'', + ''vmss-update-exclude-zones''),providers(''Microsoft.Compute'', ''virtualMachineScaleSets'').apiVersions[0])]"}}}, + "parameters": {"adminPassword": {"value": "testPassword0!@#"}}, "mode": "incremental"}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + Content-Length: + - '5112' + Content-Type: + - application/json + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2024-11-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_p9QS8nHMl9SzTfzOOF8nzxf27IXiIDGM","name":"vmss_deploy_p9QS8nHMl9SzTfzOOF8nzxf27IXiIDGM","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16354888744907801252","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2026-06-23T02:36:00.6279608Z","duration":"PT0.0009509S","correlationId":"742d655d-cc95-4eb3-8aa2-7ff63df4544a","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"publicIPAddresses","locations":["eastus2"]},{"resourceType":"loadBalancers","locations":["eastus2"]},{"resourceType":"networkSecurityGroups","locations":["eastus2"]},{"resourceType":"loadBalancers/inboundNatRules","locations":["eastus2"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachineScaleSets","locations":["eastus2"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-exclude-zonesLBPublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vmss-update-exclude-zonesLBPublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/inboundNatRules/NatRule","resourceType":"Microsoft.Network/loadBalancers/inboundNatRules","resourceName":"vmss-update-exclude-zonesLB/NatRule"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vmss-update-exclude-zonesNSG"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones","resourceType":"Microsoft.Compute/virtualMachineScaleSets","resourceName":"vmss-update-exclude-zones"}]}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_p9QS8nHMl9SzTfzOOF8nzxf27IXiIDGM/operationStatuses/08584194247248368462?api-version=2024-11-01&t=639177789614717031&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=d2dlNKBWKBzeeATk9-ovpH4-fZ5sCR56AQ3rwbqY4hfHePwH2XEoz9sD69W58Imuclq826KHTH4IBSlfkBD1WQuJcnqw56O3Alo2V9LIA5S79oZvdblM2ZpgORERxyIl69ywR5l0rk2J9sZgpnBEwXS-OuXov1-dQgZDmzkg5FlheDFO6MCe013lLQI-z6e3ECsTZMKedFL-SokwJ1EPdSZ3t-pSYmc4b1SlJKWGFWLiw--txjCyBzGvAa8hglIlElYRMmOqUj22VwaLKXybN26nMNCmx3ZtcEUnh0E7VVL1em0xmrA5URkn4Unyb2i4o5Gl-JCdVALSc7yZESeOiQ&h=ol-lvElTVHV470cu36hpY42uS4ceq9g0Yn6n89iOtJA + cache-control: + - no-cache + content-length: + - '3171' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:00 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-deployment-engine-version: + - 1.671.0 + x-ms-ratelimit-remaining-subscription-global-writes: + - '2999' + x-ms-ratelimit-remaining-subscription-writes: + - '199' + x-msedge-ref: + - 'Ref A: 56B135ECD42547B9AF23C4C95CCF0E5E Ref B: KUL201100110054 Ref C: 2026-06-23T02:35:54Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584194247248368462?api-version=2024-11-01&t=639177789614717031&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=d2dlNKBWKBzeeATk9-ovpH4-fZ5sCR56AQ3rwbqY4hfHePwH2XEoz9sD69W58Imuclq826KHTH4IBSlfkBD1WQuJcnqw56O3Alo2V9LIA5S79oZvdblM2ZpgORERxyIl69ywR5l0rk2J9sZgpnBEwXS-OuXov1-dQgZDmzkg5FlheDFO6MCe013lLQI-z6e3ECsTZMKedFL-SokwJ1EPdSZ3t-pSYmc4b1SlJKWGFWLiw--txjCyBzGvAa8hglIlElYRMmOqUj22VwaLKXybN26nMNCmx3ZtcEUnh0E7VVL1em0xmrA5URkn4Unyb2i4o5Gl-JCdVALSc7yZESeOiQ&h=ol-lvElTVHV470cu36hpY42uS4ceq9g0Yn6n89iOtJA + response: + body: + string: '{"status":"Running"}' + headers: + cache-control: + - no-cache + content-length: + - '20' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:02 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: CAF4DD07E90C420AA09C6B274FF983A5 Ref B: KUL201100111034 Ref C: 2026-06-23T02:36:02Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08584194247248368462?api-version=2024-11-01&t=639177789614717031&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=d2dlNKBWKBzeeATk9-ovpH4-fZ5sCR56AQ3rwbqY4hfHePwH2XEoz9sD69W58Imuclq826KHTH4IBSlfkBD1WQuJcnqw56O3Alo2V9LIA5S79oZvdblM2ZpgORERxyIl69ywR5l0rk2J9sZgpnBEwXS-OuXov1-dQgZDmzkg5FlheDFO6MCe013lLQI-z6e3ECsTZMKedFL-SokwJ1EPdSZ3t-pSYmc4b1SlJKWGFWLiw--txjCyBzGvAa8hglIlElYRMmOqUj22VwaLKXybN26nMNCmx3ZtcEUnh0E7VVL1em0xmrA5URkn4Unyb2i4o5Gl-JCdVALSc7yZESeOiQ&h=ol-lvElTVHV470cu36hpY42uS4ceq9g0Yn6n89iOtJA + response: + body: + string: '{"status":"Succeeded"}' + headers: + cache-control: + - no-cache + content-length: + - '22' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:33 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 04D7404570E2436BAFFF5430FE68C143 Ref B: KUL201100110054 Ref C: 2026-06-23T02:36:33Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss create + Connection: + - keep-alive + ParameterSetName: + - -g -n -l --image --admin-username --admin-password --upgrade-policy-mode --zone-placement-policy + --instance-count --vm-sku + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2024-11-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Resources/deployments/vmss_deploy_p9QS8nHMl9SzTfzOOF8nzxf27IXiIDGM","name":"vmss_deploy_p9QS8nHMl9SzTfzOOF8nzxf27IXiIDGM","type":"Microsoft.Resources/deployments","properties":{"templateHash":"16354888744907801252","parameters":{"adminPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2026-06-23T02:36:09.2435428Z","duration":"PT8.615582S","correlationId":"742d655d-cc95-4eb3-8aa2-7ff63df4544a","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"publicIPAddresses","locations":["eastus2"]},{"resourceType":"loadBalancers","locations":["eastus2"]},{"resourceType":"networkSecurityGroups","locations":["eastus2"]},{"resourceType":"loadBalancers/inboundNatRules","locations":["eastus2"]}]},{"namespace":"Microsoft.Compute","resourceTypes":[{"resourceType":"virtualMachineScaleSets","locations":["eastus2"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-exclude-zonesLBPublicIP","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"vmss-update-exclude-zonesLBPublicIP"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/inboundNatRules/NatRule","resourceType":"Microsoft.Network/loadBalancers/inboundNatRules","resourceName":"vmss-update-exclude-zonesLB/NatRule"},{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB","resourceType":"Microsoft.Network/loadBalancers","resourceName":"vmss-update-exclude-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG","resourceType":"Microsoft.Network/networkSecurityGroups","resourceName":"vmss-update-exclude-zonesNSG"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones","resourceType":"Microsoft.Compute/virtualMachineScaleSets","resourceName":"vmss-update-exclude-zones"}],"outputs":{"vmss":{"type":"Object","value":{"singlePlacementGroup":false,"highSpeedInterconnectPlacement":"None","orchestrationMode":"Flexible","upgradePolicy":{"mode":"Manual"},"virtualMachineProfile":{"osProfile":{"computerNamePrefix":"vmss-upd","windowsConfiguration":{"provisionVMAgent":true,"enableAutomaticUpdates":true,"patchSettings":{"patchMode":"AutomaticByOS","assessmentMode":"ImageDefault"},"enableVMAgentPlatformUpdates":true},"secrets":[],"allowExtensionOperations":true,"requireGuestProvisionSignal":true,"adminUsername":"testadmin"},"storageProfile":{"osDisk":{"osType":"Windows","createOption":"FromImage","caching":"ReadWrite","managedDisk":{"storageAccountType":"Premium_LRS"},"deleteOption":"Delete","diskSizeGB":127},"imageReference":{"publisher":"MicrosoftWindowsServer","offer":"WindowsServer","sku":"2022-datacenter-g2","version":"latest"},"diskControllerType":"NVMe"},"networkProfile":{"networkApiVersion":"2020-11-01","networkInterfaceConfigurations":[{"name":"vmssufdfcNic","properties":{"primary":true,"disableTcpStateTracking":false,"enableIPForwarding":false,"delegateIpAllocation":false,"auxiliaryMode":"None","auxiliarySku":"None","nicAuxiliarySkuBillingNotificationType":"NoOp","deleteOption":"Delete","ipConfigurations":[{"name":"vmssufdfcIPConfig","properties":{"privateIPAddressVersion":"IPv4","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"},"applicationSecurityGroups":[],"loadBalancerBackendAddressPools":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool"}],"applicationGatewayBackendAddressPools":[]}}],"networkSecurityGroup":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG"},"dnsSettings":{"dnsServers":[]}}}]},"securityProfile":{"securityType":"Standard"},"timeCreated":"2026-06-23T02:36:04.6780528+00:00"},"provisioningState":"Succeeded","uniqueId":"59792d73-aa55-4e6f-ad56-9c0f5a0d17e4","zoneBalance":false,"platformFaultDomainCount":1,"constrainedMaximumCapacity":false,"timeCreated":"2026-06-23T02:36:04.6780528+00:00"}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/inboundNatRules/NatRule"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/publicIPAddresses/vmss-update-exclude-zonesLBPublicIP"}]}}' + headers: + cache-control: + - no-cache + content-length: + - '6691' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:34 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 5936EF71095540EF8FAB63B2F621F5B0 Ref B: KUL201100110052 Ref C: 2026-06-23T02:36:34Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --exclude-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-exclude-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"1\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssufdfcNic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssufdfcIPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:36:04.6780528+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"59792d73-aa55-4e6f-ad56-9c0f5a0d17e4\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:36:04.6780528+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\"\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3550' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:35 GMT + etag: + - '"1"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2395,Microsoft.Compute/GetVMScaleSetResource;31 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 7DB3365CDF024B9E84BFA44C485D5C40 Ref B: KUL201100111023 Ref C: 2026-06-23T02:36:35Z' + status: + code: 200 + message: '' +- request: + body: '{"location": "eastus2", "placement": {"excludeZones": ["1"], "zonePlacementPolicy": + "Auto"}, "properties": {"constrainedMaximumCapacity": false, "highSpeedInterconnectPlacement": + "None", "orchestrationMode": "Flexible", "platformFaultDomainCount": 1, "singlePlacementGroup": + false, "upgradePolicy": {"mode": "Manual"}, "virtualMachineProfile": {"networkProfile": + {"networkApiVersion": "2020-11-01", "networkInterfaceConfigurations": [{"name": + "vmssufdfcNic", "properties": {"auxiliaryMode": "None", "auxiliarySku": "None", + "deleteOption": "Delete", "disableTcpStateTracking": false, "dnsSettings": {"dnsServers": + []}, "enableIPForwarding": false, "ipConfigurations": [{"name": "vmssufdfcIPConfig", + "properties": {"applicationGatewayBackendAddressPools": [], "applicationSecurityGroups": + [], "loadBalancerBackendAddressPools": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool"}], + "privateIPAddressVersion": "IPv4", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet"}}}], + "networkSecurityGroup": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG"}, + "primary": true}}]}, "osProfile": {"adminUsername": "testadmin", "allowExtensionOperations": + true, "computerNamePrefix": "vmss-upd", "requireGuestProvisionSignal": true, + "secrets": [], "windowsConfiguration": {"enableAutomaticUpdates": true, "patchSettings": + {"assessmentMode": "ImageDefault", "patchMode": "AutomaticByOS"}, "provisionVMAgent": + true}}, "securityProfile": {"securityType": "Standard"}, "storageProfile": {"diskControllerType": + "NVMe", "osDisk": {"caching": "ReadWrite", "createOption": "FromImage", "deleteOption": + "Delete", "diskSizeGB": 127, "managedDisk": {"storageAccountType": "Premium_LRS"}, + "osType": "Windows"}}}, "zoneBalance": false}, "sku": {"capacity": 0, "name": + "Standard_D2s_v7", "tier": "Standard"}, "tags": {}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + Content-Length: + - '2323' + Content-Type: + - application/json + ParameterSetName: + - -g -n --zone-placement-policy --exclude-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-exclude-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssufdfcNic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssufdfcIPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:36:36.8433823+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Updating\",\r\n \"uniqueId\": \"59792d73-aa55-4e6f-ad56-9c0f5a0d17e4\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:36:04.6780528+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"excludeZones\": + [\r\n \"1\"\r\n ]\r\n }\r\n}" + headers: + azure-asyncnotification: + - Enabled + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/operations/e3787fec-b684-4864-9601-b4443c002469?p=e43cabd7-1a57-490a-9e72-10c3e33d00aa&api-version=2025-11-01&t=639177789969575871&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=DCfqFUc2QpdYYV87OdJ2M2Iy_s_EOtQXqLAnGnGEQjj-MclxDK9kW1UBIo_KLmMgCGe1nT_gvLJNfa0fX9Ylv_QGpBw8x8RIMUW67AHSsUOanc0fCPdOLavoeLGTeB9sTGYDQ_pFtCl76guobViD_l8JcT_zKU5fFjXbbPTYJ4ggWSNuUvw7dlpw1n-8BbiZKmxAQYGwAth-O2RSedFDnwEWgrdYfW3xsSZnbSJhL_nL-EYbKXc2IagH1G6SQLzAiNY-0voKod_15ZTv0ZeyVS2S10DHkw930P2VLdB_qXXWmJInqDENxvlKBMZBHsapSyEz6zc96EpgTOsGyf7x6A&h=_fZA4VK3d6LqYhD4ZQcGAbOjKgmKEgiheeEYFoZxEAQ + cache-control: + - no-cache + content-length: + - '3591' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:36 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/eastus2/5ac086dd-7b7c-4541-a246-536369bef22c + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/CreateVMScaleSetSubscriptionMaximum;374,Microsoft.Compute/CreateVMScaleSetResource;10 + x-ms-ratelimit-remaining-subscription-global-writes: + - '2999' + x-ms-ratelimit-remaining-subscription-writes: + - '199' + x-msedge-ref: + - 'Ref A: AE29EA71A4BE4E499A2CADD7D6A34B43 Ref B: KUL201100111042 Ref C: 2026-06-23T02:36:36Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --exclude-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/eastus2/operations/e3787fec-b684-4864-9601-b4443c002469?p=e43cabd7-1a57-490a-9e72-10c3e33d00aa&api-version=2025-11-01&t=639177789969575871&c=MIIHxDCCBqygAwIBAgIRAJbrgketDbWHLEx1EpPCeH4wDQYJKoZIhvcNAQELBQAwNTEzMDEGA1UEAxMqQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgQ1VTIENBIDAxMB4XDTI2MDQwODAwMDQ1MloXDTI2MTAwMzA2MDQ1MlowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDT3FOWry_6qK0dbuwtMK4T4HuDo_lxyL6jb91_Fr1VWY_VRVB7zp7HCgghkwofjjGAbbdIqDseNKJdMcooubZaRzrViDXEgbnaN8vC-4cZ4fjDUhtZh80l4sEyp_iBCPcY7I-xDOLiz7i1vlpvCL7tA0iKHuk6AAPDQk4fPmFWUwUWR3SajkDmuQjTPVWhQyEOJVGJNf6hvyBKFjGuXqSOk8prQb8yn6q8TftPg2b9zjlfxfHQEZqdePVaY7VeW2ljF2sUmWsNvQikg3g_Zh9I6j0tT0DW51c8CoF8PrVglMgLQVrYCdAeE30Fi0vIiXCT0XOP-0RYInckGEJqDB8JAgMBAAGjggTCMIIEvjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBQZbVl_wKnmyxn5O2JcAqCDdVaL3zAfBgNVHSMEGDAWgBT85FoKL4UO50S5B3N44NREB6IZETCCAcoGA1UdHwSCAcEwggG9MG-gbaBrhmlodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwcaBvoG2Ga2h0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2NlbnRyYWx1cy9jcmxzL2NjbWVjZW50cmFsdXNwa2kvY2NtZWNlbnRyYWx1c2ljYTAxLzU1L2N1cnJlbnQuY3JsMGCgXqBchlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vY2VudHJhbHVzL2NybHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvNTUvY3VycmVudC5jcmwwdaBzoHGGb2h0dHA6Ly9jY21lY2VudHJhbHVzcGtpLmNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVjZW50cmFsdXNpY2EwMS81NS9jdXJyZW50LmNybDCCAc8GCCsGAQUFBwEBBIIBwTCCAb0wcgYIKwYBBQUHMAKGZmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjB0BggrBgEFBQcwAoZoaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvY2VudHJhbHVzL2NhY2VydHMvY2NtZWNlbnRyYWx1c3BraS9jY21lY2VudHJhbHVzaWNhMDEvY2VydC5jZXIwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9jZW50cmFsdXMvY2FjZXJ0cy9jY21lY2VudHJhbHVzcGtpL2NjbWVjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjBsBggrBgEFBQcwAoZgaHR0cDovL2NjbWVjZW50cmFsdXNwa2kuY2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWNlbnRyYWx1c2ljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCJKCm8sITuRyQTfwfcPh1P_Y_FIoUY5rZqcJP5tAOTOk1M7UmZj3IhXCBuZfq1T1jLPVgMAAzHcyE4XjPrHalXdgSI6SJ0gq8I0X_ncsTkhomAsA5RU_sucWZ9nWgbXX-QDJi_bM0mzxsaKErSi607X1BM3DqI2SNMMgk6r2Ez8s8_vw6HLIGw7rLHx2D1muwevYyZ0dVgJa-VHCrBoSBL_ytZIofR5WUtbICE_9YIipUuxbnIRg9Vo_fv4cLzx0uLFk32vRKMroJ_zkJageE_exU-hNqZc7DSsWkROInmq7mMmyBvpTZB-q5PrEYUJi9zJZserlQTQG1e7u-Z7UEl&s=DCfqFUc2QpdYYV87OdJ2M2Iy_s_EOtQXqLAnGnGEQjj-MclxDK9kW1UBIo_KLmMgCGe1nT_gvLJNfa0fX9Ylv_QGpBw8x8RIMUW67AHSsUOanc0fCPdOLavoeLGTeB9sTGYDQ_pFtCl76guobViD_l8JcT_zKU5fFjXbbPTYJ4ggWSNuUvw7dlpw1n-8BbiZKmxAQYGwAth-O2RSedFDnwEWgrdYfW3xsSZnbSJhL_nL-EYbKXc2IagH1G6SQLzAiNY-0voKod_15ZTv0ZeyVS2S10DHkw930P2VLdB_qXXWmJInqDENxvlKBMZBHsapSyEz6zc96EpgTOsGyf7x6A&h=_fZA4VK3d6LqYhD4ZQcGAbOjKgmKEgiheeEYFoZxEAQ + response: + body: + string: "{\r\n \"startTime\": \"2026-06-23T02:36:36.8310869+00:00\",\r\n \"endTime\": + \"2026-06-23T02:36:37.0173887+00:00\",\r\n \"status\": \"Succeeded\",\r\n + \ \"name\": \"e3787fec-b684-4864-9601-b4443c002469\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '184' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:38 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-operation-identifier: + - tenantId=544a7a2e-697f-487c-b2b0-a13df7f346b6,objectId=f2f0d95f-0d06-4b12-81f0-e0d1027f7855/southeastasia/e2a063af-5b49-45b3-9492-5301e41efa25 + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetOperationResource;44,Microsoft.Compute/GetOperationSubscriptionMaximum;14999 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 582D84ADA93641B081DD0909B0C8F70C Ref B: KUL201100110040 Ref C: 2026-06-23T02:36:37Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss update + Connection: + - keep-alive + ParameterSetName: + - -g -n --zone-placement-policy --exclude-zones + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-exclude-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssufdfcNic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssufdfcIPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:36:36.8433823+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"59792d73-aa55-4e6f-ad56-9c0f5a0d17e4\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:36:04.6780528+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"excludeZones\": + [\r\n \"1\"\r\n ]\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3592' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:38 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2390,Microsoft.Compute/GetVMScaleSetResource;26 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 78FF634FBEFF4C13AE6A96F3EE3725FF Ref B: KUL201100111062 Ref C: 2026-06-23T02:36:38Z' + status: + code: 200 + message: '' +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - vmss show + Connection: + - keep-alive + ParameterSetName: + - -g -n + User-Agent: + - AZURECLI/2.87.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones?api-version=2025-11-01 + response: + body: + string: "{\r\n \"name\": \"vmss-update-exclude-zones\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Compute/virtualMachineScaleSets/vmss-update-exclude-zones\",\r\n + \ \"type\": \"Microsoft.Compute/virtualMachineScaleSets\",\r\n \"location\": + \"eastus2\",\r\n \"tags\": {},\r\n \"sku\": {\r\n \"name\": \"Standard_D2s_v7\",\r\n + \ \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n },\r\n \"etag\": + \"\\\"2\\\"\",\r\n \"properties\": {\r\n \"singlePlacementGroup\": false,\r\n + \ \"highSpeedInterconnectPlacement\": \"None\",\r\n \"orchestrationMode\": + \"Flexible\",\r\n \"upgradePolicy\": {\r\n \"mode\": \"Manual\"\r\n + \ },\r\n \"virtualMachineProfile\": {\r\n \"osProfile\": {\r\n \"computerNamePrefix\": + \"vmss-upd\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": + true,\r\n \"enableAutomaticUpdates\": true,\r\n \"patchSettings\": + {\r\n \"patchMode\": \"AutomaticByOS\",\r\n \"assessmentMode\": + \"ImageDefault\"\r\n },\r\n \"enableVMAgentPlatformUpdates\": + true\r\n },\r\n \"secrets\": [],\r\n \"allowExtensionOperations\": + true,\r\n \"requireGuestProvisionSignal\": true,\r\n \"adminUsername\": + \"testadmin\"\r\n },\r\n \"storageProfile\": {\r\n \"osDisk\": + {\r\n \"osType\": \"Windows\",\r\n \"createOption\": \"FromImage\",\r\n + \ \"caching\": \"ReadWrite\",\r\n \"managedDisk\": {\r\n + \ \"storageAccountType\": \"Premium_LRS\"\r\n },\r\n \"deleteOption\": + \"Delete\",\r\n \"diskSizeGB\": 127\r\n },\r\n \"imageReference\": + {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": + \"WindowsServer\",\r\n \"sku\": \"2022-datacenter-g2\",\r\n \"version\": + \"latest\"\r\n },\r\n \"diskControllerType\": \"NVMe\"\r\n },\r\n + \ \"networkProfile\": {\"networkApiVersion\":\"2020-11-01\",\"networkInterfaceConfigurations\":[{\"name\":\"vmssufdfcNic\",\"properties\":{\"primary\":true,\"disableTcpStateTracking\":false,\"enableIPForwarding\":false,\"delegateIpAllocation\":false,\"auxiliaryMode\":\"None\",\"auxiliarySku\":\"None\",\"nicAuxiliarySkuBillingNotificationType\":\"NoOp\",\"deleteOption\":\"Delete\",\"ipConfigurations\":[{\"name\":\"vmssufdfcIPConfig\",\"properties\":{\"privateIPAddressVersion\":\"IPv4\",\"subnet\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/virtualNetworks/vmss-update-include-zonesVNET/subnets/vmss-update-include-zonesSubnet\"},\"applicationSecurityGroups\":[],\"loadBalancerBackendAddressPools\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/loadBalancers/vmss-update-exclude-zonesLB/backendAddressPools/vmss-update-exclude-zonesLBBEPool\"}],\"applicationGatewayBackendAddressPools\":[]}}],\"networkSecurityGroup\":{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_vmss_update_zone_placement_000001/providers/Microsoft.Network/networkSecurityGroups/vmss-update-exclude-zonesNSG\"},\"dnsSettings\":{\"dnsServers\":[]}}}]},\r\n + \ \"securityProfile\": {\r\n \"securityType\": \"Standard\"\r\n + \ },\r\n \"timeCreated\": \"2026-06-23T02:36:36.8433823+00:00\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\",\r\n \"uniqueId\": \"59792d73-aa55-4e6f-ad56-9c0f5a0d17e4\",\r\n + \ \"zoneBalance\": false,\r\n \"platformFaultDomainCount\": 1,\r\n \"constrainedMaximumCapacity\": + false,\r\n \"timeCreated\": \"2026-06-23T02:36:04.6780528+00:00\"\r\n },\r\n + \ \"placement\": {\r\n \"zonePlacementPolicy\": \"Auto\",\r\n \"excludeZones\": + [\r\n \"1\"\r\n ]\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '3592' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 23 Jun 2026 02:36:40 GMT + etag: + - '"2"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-need-to-refresh-epl-cache: + - 'False' + x-ms-ratelimit-remaining-resource: + - Microsoft.Compute/GetVMScaleSetSubscriptionMaximum;2389,Microsoft.Compute/GetVMScaleSetResource;25 + x-ms-ratelimit-remaining-subscription-global-reads: + - '3749' + x-msedge-ref: + - 'Ref A: 6B544FD809BB479AAAB02802B6C60B1C Ref B: KUL201100111034 Ref C: 2026-06-23T02:36:39Z' + status: + code: 200 + message: '' +version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py b/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py index 1ffc036a85a..85e5cf19d6e 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py +++ b/src/azure-cli/azure/cli/command_modules/vm/tests/latest/test_vm_commands.py @@ -14744,6 +14744,48 @@ def test_vmss_update_combined_zone_allocation_policies(self, resource_group): ]) +class VMSSUpdateZonePlacementPolicyTest(ScenarioTest): + @ResourceGroupPreparer(name_prefix='cli_test_vmss_update_zone_placement_', location='eastus2') + def test_vmss_update_zone_placement_policy(self, resource_group): + self.kwargs.update({ + 'vmss_include': 'vmss-update-include-zones', + 'vmss_exclude': 'vmss-update-exclude-zones', + 'location': 'eastus2', + 'image': 'MicrosoftWindowsServer:WindowsServer:2022-datacenter-g2:latest', + 'admin_username': 'testadmin', + 'admin_password': 'testPassword0!@#', + 'vm_sku': 'Standard_D2s_v7' + }) + + # create a vmss (with no instances so no zones are in use) and update its include zones + self.cmd('vmss create -g {rg} -n {vmss_include} -l {location} --image {image} ' + '--admin-username {admin_username} --admin-password {admin_password} --upgrade-policy-mode Manual ' + '--zone-placement-policy Auto --instance-count 0 --vm-sku {vm_sku} ') + + self.cmd('vmss update -g {rg} -n {vmss_include} --zone-placement-policy Auto --include-zones 1 2') + + self.cmd('vmss show -g {rg} -n {vmss_include}', checks=[ + self.check('placement.zonePlacementPolicy', 'Auto'), + self.check('placement.includeZones', ['1', '2']) + ]) + + # create a separate vmss (with no instances) and update its exclude zones + self.cmd('vmss create -g {rg} -n {vmss_exclude} -l {location} --image {image} ' + '--admin-username {admin_username} --admin-password {admin_password} --upgrade-policy-mode Manual ' + '--zone-placement-policy Auto --instance-count 0 --vm-sku {vm_sku} ') + + self.cmd('vmss update -g {rg} -n {vmss_exclude} --zone-placement-policy Auto --exclude-zones 1') + + self.cmd('vmss show -g {rg} -n {vmss_exclude}', checks=[ + self.check('placement.zonePlacementPolicy', 'Auto'), + self.check('placement.excludeZones', ['1']) + ]) + + # --include-zones and --exclude-zones are mutually exclusive + with self.assertRaisesRegex(Exception, 'only specify one of --include-zones and --exclude-zones'): + self.cmd('vmss update -g {rg} -n {vmss_include} --include-zones 1 2 --exclude-zones 3') + + class VMZoneMovementScenarioTest(ScenarioTest): @live_only()