Skip to content

Metadata Security Protocol Bugs #31929

@huiminyan2017

Description

@huiminyan2017

Describe the bug

This is a regression introduced in 2.76.0 version,
Update WireServer profile error, please fix for both VM and VMSS, repro steps:

  1. Create a VM with proxy-agent enabled:

az vm create -g %resourceGroupName% --location %locationName% --image Win2022DataCenter --size Standard_DS1_v2 --admin-username adminTest --admin-password %adminPassword% --enable-proxy-agent --wire-server-mode Audit --imds-mode Enforce --name %vmName%

  1. Update the wireserver profile:
    az vm update --name %vmName% -g %resourceGroupName% --wire-server-profile-id "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourcegroups/huiya-WestUS2/providers/Microsoft.Compute/galleries/Test/inVMAccessControlProfiles/WireServer/versions/1.0.0"
Image

Below shows how CLI send down API, looks like the problem is CLI sent down both mode and inVMAccessControlProfileReferenceId property,
but Compute-RP doesn't support set mode and inVMAccessControlProfileReferenceId properties at the same time. It should use Patch semantic and send down only inVMAccessControlProfileReferenceId properties in this case, behind the scenes, Compute-RP will clean up Mode value automatically.

Image

Same problem with VMSS

Related command

az vm update

Errors

Image

Issue script & Debug output

C:\Windows\System32>az vm update --name %vmName% -g %resourceGroupName% --wire-server-profile-id "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourcegroups/huiya-WestUS2/providers/Microsoft.Compute/galleries/Test/inVMAccessControlProfiles/WireServer/versions/1.0.0" --debug
cli.knack.cli: Command arguments: ['vm', 'update', '--name', 'VM1', '-g', 'huiya-eastus2euap', '--wire-server-profile-id', '/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourcegroups/huiya-WestUS2/providers/Microsoft.Compute/galleries/Test/inVMAccessControlProfiles/WireServer/versions/1.0.0', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
Enable VT mode.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x0000016C6F60F2E0>, <function OutputProducer.on_global_arguments at 0x0000016C6F9AC180>, <function CLIQuery.on_global_arguments at 0x0000016C6F9D5580>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'vm': ['azure.cli.command_modules.vm']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: vm 0.873 60 280
cli.azure.cli.core: Total (1) 0.873 60 280
cli.azure.cli.core: Loaded 60 groups, 280 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : vm update
cli.azure.cli.core: Command table: vm update
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x0000016C71CC71A0>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\huiya.azure\commands\2025-08-08.14-36-39.vm_update.9416.log'.
az_command_data_logger: command args: vm update --name {} -g {} --wire-server-profile-id {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x0000016C71CEFA60>]
cli.azure.cli.core.profiles._shared: Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/profiles/_shared.py", line 465, in get_attr
File "importlib_init
.py", line 90, in import_module
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1310, in _find_and_load_unlocked
File "", line 488, in _call_with_frames_removed
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'azure.mgmt.compute.v2024_03_03'

cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x0000016C71D5A2A0>, <function register_cache_arguments..add_cache_arguments at 0x0000016C71D5A3E0>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x0000016C71D5A480>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x0000016C6F9AC220>, <function CLIQuery.handle_query_parameter at 0x0000016C6F9D5620>, <function register_ids_argument..parse_ids_arguments at 0x0000016C71D5A340>]
cli.azure.cli.core.commands.client_factory: Getting management service client client_type=ComputeManagementClient
cli.azure.cli.core.auth.persistence: build_persistence: location='C:\Users\huiya\.azure\msal_token_cache.bin', encrypt=True
cli.azure.cli.core.auth.binary_cache: load: C:\Users\huiya.azure\msal_http_cache.bin
urllib3.util.retry: Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
msal.authority: Initializing with Entra authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47
msal.authority: openid_config("https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration") = {'token_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token', 'token_endpoint_auth_methods_supported': ['client_secret_post', 'private_key_jwt', 'client_secret_basic'], 'jwks_uri': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys', 'response_modes_supported': ['query', 'fragment', 'form_post'], 'subject_types_supported': ['pairwise'], 'id_token_signing_alg_values_supported': ['RS256'], 'response_types_supported': ['code', 'id_token', 'code id_token', 'id_token token'], 'scopes_supported': ['openid', 'profile', 'email', 'offline_access'], 'issuer': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0', 'request_uri_parameter_supported': False, 'userinfo_endpoint': 'https://graph.microsoft.com/oidc/userinfo', 'authorization_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize', 'device_authorization_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode', 'http_logout_supported': True, 'frontchannel_logout_supported': True, 'end_session_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout', 'claims_supported': ['sub', 'iss', 'cloud_instance_name', 'cloud_instance_host_name', 'cloud_graph_host_name', 'msgraph_host', 'aud', 'exp', 'iat', 'auth_time', 'acr', 'nonce', 'preferred_username', 'name', 'tid', 'ver', 'at_hash', 'c_hash', 'email'], 'kerberos_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos', 'tenant_region_scope': 'WW', 'cloud_instance_name': 'microsoftonline.com', 'cloud_graph_host_name': 'graph.windows.net', 'msgraph_host': 'graph.microsoft.com', 'rbac_url': 'https://pas.windows.net'}
msal.application: Broker enabled? True
cli.azure.cli.core.auth.credential_adaptor: CredentialAdaptor.get_token_info: scopes=('https://management.core.windows.net//.default',), options={}
cli.azure.cli.core.auth.msal_credentials: UserCredential.acquire_token: scopes=['https://management.core.windows.net//.default'], claims_challenge=None, kwargs={}
msal.application: Cache hit an AT
msal.telemetry: Generate or reuse correlation_id: f1fbd369-dbca-452c-9f98-3144ce908c48
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1?api-version=2024-11-01'
cli.azure.cli.core.sdk.policies: Request method: 'GET'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies: 'Accept': 'application/json'
cli.azure.cli.core.sdk.policies: 'x-ms-client-request-id': '625526a6-7497-11f0-bf94-6045bdec2284'
cli.azure.cli.core.sdk.policies: 'CommandName': 'vm update'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '--name -g --wire-server-profile-id --debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.76.0 (MSI) azsdk-python-core/1.35.0 Python/3.12.10 (Windows-11-10.0.26100-SP0)'
cli.azure.cli.core.sdk.policies: 'Authorization': ''
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: This request has no body
urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1?api-version=2024-11-01 HTTP/1.1" 200 5884
cli.azure.cli.core.sdk.policies: Response status: 200
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies: 'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Content-Length': '5884'
cli.azure.cli.core.sdk.policies: 'Content-Type': 'application/json; charset=utf-8'
cli.azure.cli.core.sdk.policies: 'Expires': '-1'
cli.azure.cli.core.sdk.policies: 'ETag': '"3"'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-resource': 'Microsoft.Compute/LowCostGetSubscriptionMaximum;23999,Microsoft.Compute/LowCostGetResource;35'
cli.azure.cli.core.sdk.policies: 'x-ms-need-to-refresh-epl-cache': 'False'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': '125e166b-4bb6-41bd-b3f4-532740656173'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-reads': '1099'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-global-reads': '16499'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': '249a0fa7-26eb-4937-aeea-4fdbcd56ad7e'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'EASTUS:20250808T203640Z:249a0fa7-26eb-4937-aeea-4fdbcd56ad7e'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'X-Cache': 'CONFIG_NOCACHE'
cli.azure.cli.core.sdk.policies: 'X-MSEdge-Ref': 'Ref A: E8AFCC5FF05C4995B02B15355FC65026 Ref B: BL2AA2010205033 Ref C: 2025-08-08T20:36:40Z'
cli.azure.cli.core.sdk.policies: 'Date': 'Fri, 08 Aug 2025 20:36:39 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {
"name": "VM1",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1",
"type": "Microsoft.Compute/virtualMachines",
"location": "westus2",
"tags": {
"azsecpack": "nonprod",
"platformsettings.host_environment.service.platform_optedin_for_rootcerts": "true"
},
"identity": {
"type": "SystemAssigned, UserAssigned",
"principalId": "af9ebfbd-8da8-4683-96b2-35545dbef3de",
"tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
"userAssignedIdentities": {
"/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/AzSecPackAutoConfigRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/AzSecPackAutoConfigUA-westus2": {
"principalId": "d4251e4c-9769-4fbf-8822-45007f8c467f",
"clientId": "5b85ebe6-45da-4a29-9543-d76eb8c564b0"
}
}
},
"properties": {
"hardwareProfile": {
"vmSize": "Standard_DS1_v2"
},
"provisioningState": "Updating",
"vmId": "a26f2690-e429-4317-a3ca-7a2674c86c25",
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2022-datacenter-g2",
"version": "latest",
"exactVersion": "20348.3932.250705"
},
"osDisk": {
"osType": "Windows",
"name": "VM1_OsDisk_1_dcab7c677f444782bc736d49d64bdadf",
"createOption": "FromImage",
"caching": "ReadWrite",
"managedDisk": {
"storageAccountType": "Premium_LRS",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/disks/VM1_OsDisk_1_dcab7c677f444782bc736d49d64bdadf"
},
"deleteOption": "Detach",
"diskSizeGB": 127
},
"dataDisks": [],
"diskControllerType": "SCSI"
},
"osProfile": {
"computerName": "VM1",
"adminUsername": "adminTest",
"windowsConfiguration": {
"provisionVMAgent": true,
"enableAutomaticUpdates": true,
"patchSettings": {
"patchMode": "AutomaticByOS",
"assessmentMode": "ImageDefault"
},
"enableVMAgentPlatformUpdates": true
},
"secrets": [],
"allowExtensionOperations": true,
"requireGuestProvisionSignal": true
},
"securityProfile": {
"uefiSettings": {
"secureBootEnabled": true,
"vTpmEnabled": true
},
"securityType": "TrustedLaunch",
"proxyAgentSettings": {
"enabled": true,
"wireServer": {
"mode": "Audit"
},
"imds": {
"mode": "Enforce"
}
}
},
"networkProfile": {"networkInterfaces":[{"id":"/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Network/networkInterfaces/VM1VMNic"}]},
"timeCreated": "2025-08-08T20:24:34.1947122+00:00"
},
"etag": ""3"",
"resources": [
{
"name": "AzureGuestProxyAgentExtension",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1/extensions/AzureGuestProxyAgentExtension",
"type": "Microsoft.Compute/virtualMachines/extensions",
"location": "westus2",
"properties": {
"autoUpgradeMinorVersion": true,
"forceUpdateTag": "9976a8bb-c7c8-4dcc-95e4-00a8aeece772",
"provisioningState": "Updating",
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.CPlat.ProxyAgent",
"type": "ProxyAgentWindows",
"typeHandlerVersion": "1.0",
"settings": {}
}
},
{
"name": "AzurePolicyforWindows",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1/extensions/AzurePolicyforWindows",
"type": "Microsoft.Compute/virtualMachines/extensions",
"location": "westus2",
"properties": {
"autoUpgradeMinorVersion": true,
"provisioningState": "Creating",
"publisher": "Microsoft.GuestConfiguration",
"type": "ConfigurationforWindows",
"typeHandlerVersion": "1.1",
"settings": {}
}
},
{
"name": "Microsoft.Azure.Geneva.GenevaMonitoring",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1/extensions/Microsoft.Azure.Geneva.GenevaMonitoring",
"type": "Microsoft.Compute/virtualMachines/extensions",
"location": "westus2",
"properties": {
"autoUpgradeMinorVersion": true,
"provisioningState": "Updating",
"enableAutomaticUpgrade": true,
"suppressFailures": true,
"publisher": "Microsoft.Azure.Geneva",
"type": "GenevaMonitoring",
"typeHandlerVersion": "2.0"
}
},
{
"name": "Microsoft.Azure.Security.AntimalwareSignature.AntimalwareConfiguration",
"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1/extensions/Microsoft.Azure.Security.AntimalwareSignature.AntimalwareConfiguration",
"type": "Microsoft.Compute/virtualMachines/extensions",
"location": "westus2",
"properties": {
"autoUpgradeMinorVersion": true,
"provisioningState": "Creating",
"enableAutomaticUpgrade": true,
"publisher": "Microsoft.Azure.Security.AntimalwareSignature",
"type": "AntimalwareConfiguration",
"typeHandlerVersion": "2.0",
"settings": {}
}
}
]
}
cli.azure.cli.core.commands.client_factory: Getting management service client client_type=ComputeManagementClient
urllib3.util.retry: Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
msal.authority: Initializing with Entra authority: https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47
msal.authority: openid_config("https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0/.well-known/openid-configuration") = {'token_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/token', 'token_endpoint_auth_methods_supported': ['client_secret_post', 'private_key_jwt', 'client_secret_basic'], 'jwks_uri': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/discovery/v2.0/keys', 'response_modes_supported': ['query', 'fragment', 'form_post'], 'subject_types_supported': ['pairwise'], 'id_token_signing_alg_values_supported': ['RS256'], 'response_types_supported': ['code', 'id_token', 'code id_token', 'id_token token'], 'scopes_supported': ['openid', 'profile', 'email', 'offline_access'], 'issuer': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/v2.0', 'request_uri_parameter_supported': False, 'userinfo_endpoint': 'https://graph.microsoft.com/oidc/userinfo', 'authorization_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/authorize', 'device_authorization_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/devicecode', 'http_logout_supported': True, 'frontchannel_logout_supported': True, 'end_session_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2/v2.0/logout', 'claims_supported': ['sub', 'iss', 'cloud_instance_name', 'cloud_instance_host_name', 'cloud_graph_host_name', 'msgraph_host', 'aud', 'exp', 'iat', 'auth_time', 'acr', 'nonce', 'preferred_username', 'name', 'tid', 'ver', 'at_hash', 'c_hash', 'email'], 'kerberos_endpoint': 'https://login.microsoftonline.com/72f988bf-86f1-41af-91ab-2d7cd011db47/kerberos', 'tenant_region_scope': 'WW', 'cloud_instance_name': 'microsoftonline.com', 'cloud_graph_host_name': 'graph.windows.net', 'msgraph_host': 'graph.microsoft.com', 'rbac_url': 'https://pas.windows.net'}
msal.application: Broker enabled? True
cli.azure.cli.core.auth.credential_adaptor: CredentialAdaptor.get_token_info: scopes=('https://management.core.windows.net//.default',), options={}
cli.azure.cli.core.auth.msal_credentials: UserCredential.acquire_token: scopes=['https://management.core.windows.net//.default'], claims_challenge=None, kwargs={}
msal.application: Cache hit an AT
msal.telemetry: Generate or reuse correlation_id: c7641ea1-421e-4ef2-ad67-91cb82b4f698
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1?api-version=2024-11-01'
cli.azure.cli.core.sdk.policies: Request method: 'PUT'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies: 'Content-Type': 'application/json'
cli.azure.cli.core.sdk.policies: 'Content-Length': '1913'
cli.azure.cli.core.sdk.policies: 'Accept': 'application/json'
cli.azure.cli.core.sdk.policies: 'x-ms-client-request-id': '625526a6-7497-11f0-bf94-6045bdec2284'
cli.azure.cli.core.sdk.policies: 'CommandName': 'vm update'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '--name -g --wire-server-profile-id --debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.76.0 (MSI) azsdk-python-core/1.35.0 Python/3.12.10 (Windows-11-10.0.26100-SP0)'
cli.azure.cli.core.sdk.policies: 'Authorization': '
'
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: {"location": "westus2", "tags": {"azsecpack": "nonprod", "platformsettings.host_environment.service.platform_optedin_for_rootcerts": "true"}, "identity": {"type": "SystemAssigned, UserAssigned", "userAssignedIdentities": {"/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/AzSecPackAutoConfigRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/AzSecPackAutoConfigUA-westus2": {}}}, "properties": {"hardwareProfile": {"vmSize": "Standard_DS1_v2"}, "storageProfile": {"osDisk": {"osType": "Windows", "name": "VM1_OsDisk_1_dcab7c677f444782bc736d49d64bdadf", "caching": "ReadWrite", "createOption": "FromImage", "diskSizeGB": 127, "managedDisk": {"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/disks/VM1_OsDisk_1_dcab7c677f444782bc736d49d64bdadf", "storageAccountType": "Premium_LRS"}, "deleteOption": "Detach"}, "dataDisks": [], "diskControllerType": "SCSI"}, "osProfile": {"computerName": "VM1", "adminUsername": "adminTest", "windowsConfiguration": {"provisionVMAgent": true, "enableAutomaticUpdates": true, "patchSettings": {"patchMode": "AutomaticByOS", "assessmentMode": "ImageDefault"}}, "secrets": [], "allowExtensionOperations": true, "requireGuestProvisionSignal": true}, "networkProfile": {"networkInterfaces": [{"id": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Network/networkInterfaces/VM1VMNic"}]}, "securityProfile": {"uefiSettings": {"secureBootEnabled": true, "vTpmEnabled": true}, "securityType": "TrustedLaunch", "proxyAgentSettings": {"enabled": true, "wireServer": {"mode": "Audit", "inVMAccessControlProfileReferenceId": "/subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourcegroups/huiya-WestUS2/providers/Microsoft.Compute/galleries/Test/inVMAccessControlProfiles/WireServer/versions/1.0.0"}, "imds": {"mode": "Enforce"}}}}}
urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool: https://management.azure.com:443 "PUT /subscriptions/19e6efbb-f669-40e3-acc1-02013368d8ed/resourceGroups/huiya-eastus2euap/providers/Microsoft.Compute/virtualMachines/VM1?api-version=2024-11-01 HTTP/1.1" 400 435
cli.azure.cli.core.sdk.policies: Response status: 400
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies: 'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Content-Length': '435'
cli.azure.cli.core.sdk.policies: 'Content-Type': 'application/json; charset=utf-8'
cli.azure.cli.core.sdk.policies: 'Expires': '-1'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-resource': 'Microsoft.Compute/PutVMSubscriptionMaximum;1499,Microsoft.Compute/PutVMResource;11'
cli.azure.cli.core.sdk.policies: 'x-ms-need-to-refresh-epl-cache': 'False'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': 'dc121240-b82d-482f-9676-51adbb5c209b'
cli.azure.cli.core.sdk.policies: 'x-ms-operation-identifier': 'tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=140d44d8-0826-49e7-b376-19ed5c960984/eastus/8665824e-c53c-48d4-ac23-ad17040ae876'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-writes': '799'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-global-writes': '11999'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': '10c3e137-26da-4b60-8ddb-195210c577fe'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'EASTUS:20250808T203641Z:10c3e137-26da-4b60-8ddb-195210c577fe'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'X-Cache': 'CONFIG_NOCACHE'
cli.azure.cli.core.sdk.policies: 'X-MSEdge-Ref': 'Ref A: BFCAE727CAB242B594A267512D7D000A Ref B: MNZ221060610031 Ref C: 2025-08-08T20:36:40Z'
cli.azure.cli.core.sdk.policies: 'Date': 'Fri, 08 Aug 2025 20:36:40 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: Body is streamable
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 666, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 734, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 703, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 336, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 239, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 455, in cached_put
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 449, in _put_operation
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/vm/custom.py", line 1861, in update_vm
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/util.py", line 759, in sdk_no_wait
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/core/tracing/decorator.py", line 119, in wrapper_use_tracer
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/mgmt/compute/v2024_11_01/operations/_operations.py", line 15778, in begin_create_or_update
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/mgmt/compute/v2024_11_01/operations/_operations.py", line 15649, in _create_or_update_initial
azure.core.exceptions.HttpResponseError: (InvalidParameterConflictingProperties) The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Code: InvalidParameterConflictingProperties
Message: The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Target: securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId,securityProfile.proxyAgentSettings.wireServer.mode

cli.azure.cli.core.azclierror: (InvalidParameterConflictingProperties) The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Code: InvalidParameterConflictingProperties
Message: The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Target: securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId,securityProfile.proxyAgentSettings.wireServer.mode
az_command_data_logger: (InvalidParameterConflictingProperties) The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Code: InvalidParameterConflictingProperties
Message: The property 'securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId' cannot be used together with property 'securityProfile.proxyAgentSettings.wireServer.mode'.
Target: securityProfile.proxyAgentSettings.wireServer.inVMAccessControlProfileReferenceId,securityProfile.proxyAgentSettings.wireServer.mode
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x0000016C71CC7420>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 3.048 seconds (init: 0.453, invoke: 2.595)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.client: Accumulated 0 events. Flush the clients.
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 4473 in cache file under C:\Users\huiya.azure\telemetry\20250808143641375
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe C:\Program Files\Microsoft SDKs\Azure\CLI2\Lib\site-packages\azure\cli\telemetry_init_.pyc C:\Users\huiya.azure C:\Users\huiya.azure\telemetry\20250808143641375"
telemetry.process: Return from creating process 32460
telemetry.main: Finish creating telemetry upload process.

C:\Windows\System32>

Expected behavior

Update should success

Environment Summary

C:\Windows\System32>az version
{
"azure-cli": "2.76.0",
"azure-cli-core": "2.76.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {}
}

Additional context

No response

Metadata

Metadata

Labels

Auto-AssignAuto assign by botAzure CLI TeamThe command of the issue is owned by Azure CLI teamComputeaz vm/vmss/image/disk/snapshotquestionThe issue doesn't require a change to the product in order to be resolved. Most issues start as that

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions