Skip to content

Creating Azure Dev Test Lab VM with az lab create and a formula errors #31857

@aet-ryan

Description

@aet-ryan

Describe the bug

I am working on creating a Azure Dev Test Lab VM. In the lab I have the formula setup. The formula is pulling an image from an attached gallery. I had no intention of adding additional artifacts to the Virtual Machine since it is a generalized custom image. When I run the command without the --tags parameter I received a similar error. Once the --tags parameter was added the artifacts parameter became an issue.

Related command

az lab vm create --resource-group $rsg --lab-name $myLab --name $vmName --formula $myFormula --tags "Tag=Value"

Errors

The command failed with an unexpected error. Here is the traceback:
'artifacts'
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 714, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 1072, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 108, in result
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/core/tracing/decorator.py", line 94, in wrapper_use_tracer
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 130, in wait
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 83, in _start
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/aaz/latest/lab/_create_environment.py", line 458, in _execute_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/custom.py", line 154, in pre_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 30, in validate_lab_vm_create
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 340, in _validate_other_parameters
KeyError: 'artifacts'

Issue script & Debug output

cli.knack.cli: Command arguments: ['lab', 'vm', 'create', '--resource-group', 'resourcegroup', '--lab-name', 'labname', '--name', 'SH-SIG', '--formula', 'FormulaName', '--tags', 'tag=Value', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x00000265B55AF380>, <function OutputProducer.on_global_arguments at 0x00000265B594C220>, <function CLIQuery.on_global_arguments at 0x00000265B5975620>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'lab': ['azure.cli.command_modules.lab']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: lab 0.512 11 34
cli.azure.cli.core: Total (1) 0.512 11 34
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: Total (0) 0.000 0 0
cli.azure.cli.core: Loaded 11 groups, 34 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : lab vm create
cli.azure.cli.core: Command table: lab vm create
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x00000265B7D5AF20>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\user.azure\commands\2025-07-22.14-11-42.lab_vm_create.28000.log'.
az_command_data_logger: command args: lab vm create --resource-group {} --lab-name {} --name {} --formula {} --tags {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x00000265B7DB60C0>]
cli.knack.commands: Configured default 'resourcegroup' for arg resource_group
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x00000265B7DB6160>, <function register_cache_arguments..add_cache_arguments at 0x00000265B7DB62A0>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x00000265B7DB6340>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x00000265B594C2C0>, <function CLIQuery.handle_query_parameter at 0x00000265B59756C0>, <function register_ids_argument..parse_ids_arguments at 0x00000265B7DB6200>]
This command is in preview and under development. Reference and Value levels: https://aka.ms/CLI_refstatus
cli.azure.cli.core.auth.persistence: build_persistence: location='C:\Users\user\.azure\msal_token_cache.bin', encrypt=True
cli.azure.cli.core.auth.binary_cache: load: C:\Users\user.azure\msal_http_cache.bin
urllib3.util.retry: Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)

cli.azure.cli.core.sdk.policies: Request URL: 'https://management.usgovcloudapi.net/subscriptions//resourceGroups/resourcegroup/providers/Microsoft.DevTestLab/labs/labname/formulas?$filter=name%20eq%20%27FormulaName%27&api-version=2018-09-15'
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': '517f6202-6727-11f0-b76c-347df6117d34'
cli.azure.cli.core.sdk.policies: 'CommandName': 'lab vm create'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '--resource-group --lab-name --name --formula --tags --debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.75.0 (MSI) azsdk-python-core/1.31.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.usgovcloudapi.net:443
urllib3.connectionpool: https://management.usgovcloudapi.net:443 "GET /subscriptions//resourceGroups/resourcegroup/providers/Microsoft.DevTestLab/labs/labname/formulas?$filter=name%20eq%20%27FormulaName%27&api-version=2018-09-15 HTTP/1.1" 200 926
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': '926'
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-subscription-reads': '249'
cli.azure.cli.core.sdk.policies: 'x-ms-operation-identifier': 'tenantId=tenantId,objectId=id/region/regionId'
cli.azure.cli.core.sdk.policies: 'Request-Context': 'appId=cid-v1:id'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-global-reads': '3749'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': 'requestID'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': 'requestID'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'region:20250722T181145Z:requestID'
cli.azure.cli.core.sdk.policies: 'Date': 'Tue, 22 Jul 2025 18:11:44 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {"value":[{"properties":{"description":"desc","author":"[email protected]","osType":"Linux","creationDate":"2025-07-22T15:48:08.1893104+00:00","formulaContent":{"properties":{"size":"Standard_D8ds_v4","userName":"username","password":"[[secret]]","isAuthenticationWithSshKey":false,"labSubnetName":"subnetName","labVirtualNetworkId":"NetworkID","disallowPublicIpAddress":true,"allowClaim":true,"storageType":"StandardSSD"}},"provisioningState":"Succeeded","uniqueIdentifier":"7f648b3b-1c66-4ac8-9c76-8462db7e94ab"},"id":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.devtestlab/labs/labname/formulas/FormulaName","name":"FormulaName","type":"Microsoft.DevTestLab/labs/formulas"}]}
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.us/tenantId
msal.authority: openid_config("https://login.microsoftonline.us/tenantId/v2.0/.well-known/openid-configuration") = {'token_endpoint': 'https://login.microsoftonline.us/tenantId/oauth2/v2.0/token', 'token_endpoint_auth_methods_Valueed': ['client_secret_post', 'private_key_jwt', 'client_secret_basic'], 'jwks_uri': 'https://login.microsoftonline.us/tenantId/discovery/v2.0/keys', 'response_modes_Valueed': ['query', 'fragment', 'form_post'], 'subject_types_Valueed': ['pairwise'], 'id_token_signing_alg_values_Valueed': ['RS256'], 'response_types_Valueed': ['code', 'id_token', 'code id_token', 'id_token token'], 'scopes_Valueed': ['openid', 'profile', 'email', 'offline_access'], 'issuer': 'https://login.microsoftonline.us/tenantId/v2.0', 'request_uri_parameter_Valueed': False, 'userinfo_endpoint': 'https://graph.microsoft.us/oidc/userinfo', 'authorization_endpoint': 'https://login.microsoftonline.us/tenantId/oauth2/v2.0/authorize', 'device_authorization_endpoint': 'https://login.microsoftonline.us/tenantId/oauth2/v2.0/devicecode', 'http_logout_Valueed': True, 'frontchannel_logout_Valueed': True, 'end_session_endpoint': 'https://login.microsoftonline.us/tenantId/oauth2/v2.0/logout', 'claims_Valueed': ['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.us/tenantId/kerberos', 'tenant_region_scope': 'USGov', 'tenant_region_sub_scope': 'DODCON', 'cloud_instance_name': 'microsoftonline.us', 'cloud_graph_host_name': 'graph.microsoftazure.us', 'msgraph_host': 'graph.microsoft.us', 'rbac_url': 'https://pasff.usgovcloudapi.net'}
msal.application: Broker enabled? True
cli.azure.cli.core.auth.credential_adaptor: CredentialAdaptor.get_token: scopes=('https://management.core.usgovcloudapi.net//.default',), kwargs={}
cli.azure.cli.core.auth.msal_credentials: UserCredential.acquire_token: scopes=['https://management.core.usgovcloudapi.net//.default'], claims_challenge=None, kwargs={}
msal.application: Cache hit an AT
msal.telemetry: Generate or reuse correlation_id: 97104996-94ef-4e84-af47-04d8ea195b8f
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.usgovcloudapi.net/subscriptions//resourceGroups/resourcegroup/providers/Microsoft.DevTestLab/labs/labname?api-version=2018-09-15'
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': '517f6202-6727-11f0-b76c-347df6117d34'
cli.azure.cli.core.sdk.policies: 'CommandName': 'lab vm create'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '--resource-group --lab-name --name --formula --tags --debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.75.0 (MSI) azsdk-python-core/1.31.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.usgovcloudapi.net:443
urllib3.connectionpool: https://management.usgovcloudapi.net:443 "GET /subscriptions//resourceGroups/resourcegroup/providers/Microsoft.DevTestLab/labs/labname?api-version=2018-09-15 HTTP/1.1" 200 1763
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': '1763'
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-subscription-global-reads': '3749'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-reads': '249'
cli.azure.cli.core.sdk.policies: 'Request-Context': 'appId=cid-v1:ID'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': 'requestID'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': 'requestID'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'region:20250722T181146Z:requestID'
cli.azure.cli.core.sdk.policies: 'Date': 'Tue, 22 Jul 2025 18:11:45 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {"properties":{"defaultStorageAccount":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.storage/storageaccounts/labName9787","defaultPremiumStorageAccount":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.storage/storageaccounts/labName9787","artifactsStorageAccount":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.storage/storageaccounts/labName9787","premiumDataDiskStorageAccount":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.storage/storageaccounts/labName9787","vaultName":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.keyvault/vaults/labName7314","labStorageType":"Premium","mandatoryArtifactsResourceIdsLinux":[],"mandatoryArtifactsResourceIdsWindows":[],"createdDate":"2022-12-08T21:58:33.0164362+00:00","premiumDataDisks":"Disabled","environmentPermission":"Contributor","announcement":{"title":"NEW RHEL Machines Available!","markdown":"We have added the RHEL 7 and RHEL 9 market place images as available in this Lab!","enabled":"Enabled","expirationDate":"2023-11-24T05:00:00+00:00","expired":true},"Value":{"enabled":"Disabled","markdown":""},"extendedProperties":{"RdpConnectionType":"7"},"provisioningState":"Succeeded","uniqueIdentifier":"4b6b4cf4-fba9-4a5d-8440-a35bde1afc46"},"location":"region","tags":{"tag":"Value"},"id":"/subscriptions//resourcegroups/resourcegroup/providers/microsoft.devtestlab/labs/labname","name":"labname","type":"Microsoft.DevTestLab/labs"}
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 714, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 1072, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 108, in result
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/core/tracing/decorator.py", line 94, in wrapper_use_tracer
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 130, in wait
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 83, in _start
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/aaz/latest/lab/_create_environment.py", line 458, in _execute_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/custom.py", line 154, in pre_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 30, in validate_lab_vm_create
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 340, in _validate_other_parameters
KeyError: 'artifacts'

cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
cli.azure.cli.core.azclierror: 'artifacts'
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 714, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 1072, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 108, in result
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/core/tracing/decorator.py", line 94, in wrapper_use_tracer
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 130, in wait
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 83, in _start
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/aaz/latest/lab/_create_environment.py", line 458, in _execute_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/custom.py", line 154, in pre_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 30, in validate_lab_vm_create
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 340, in _validate_other_parameters
KeyError: 'artifacts'
az_command_data_logger: 'artifacts'
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 714, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 1072, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 108, in result
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/core/tracing/decorator.py", line 94, in wrapper_use_tracer
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 130, in wait
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_poller.py", line 83, in _start
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/aaz/latest/lab/_create_environment.py", line 458, in _execute_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/custom.py", line 154, in pre_operations
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 30, in validate_lab_vm_create
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/lab/validators.py", line 340, in validate_other_parameters
KeyError: 'artifacts'
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x00000265B7D5B1A0>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 4.957 seconds (init: 0.261, invoke: 4.696)
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 9102 in cache file under C:\Users\user.azure\telemetry\20250722141146552
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\user.azure C:\Users\user.azure\telemetry\20250722141146552"
telemetry.process: Return from creating process 24528
telemetry.main: Finish creating telemetry upload process.

Expected behavior

Expectation is that the VM would have been created without the need to add any artifacts.

Environment Summary

az version
{
"azure-cli": "2.75.0",
"azure-cli-core": "2.75.0",
"azure-cli-telemetry": "1.1.0",
"extensions": {
"azure-firewall": "1.3.0",
"init": "0.1.0",
"quota": "1.0.0",
"virtual-wan": "1.0.1"
}
}

az --debug results:
cli.knack.cli: Command arguments: ['--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x000001F1EB85B380>, <function OutputProducer.on_global_arguments at 0x000001F1EBBFC220>, <function CLIQuery.on_global_arguments at 0x000001F1EBC21620>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: No module found from index for '['--debug']'
cli.azure.cli.core: Loading all modules and extensions
cli.azure.cli.core: Discovered command modules: ['acr', 'acs', 'advisor', 'ams', 'apim', 'appconfig', 'appservice', 'aro', 'backup', 'batch', 'batchai', 'billing', 'botservice', 'cdn', 'cloud', 'cognitiveservices', 'compute_recommender', 'computefleet', 'config', 'configure', 'consumption', 'container', 'containerapp', 'cosmosdb', 'databoxedge', 'dls', 'dms', 'eventgrid', 'eventhubs', 'extension', 'feedback', 'find', 'hdinsight', 'identity', 'interactive', 'iot', 'keyvault', 'lab', 'managedservices', 'maps', 'marketplaceordering', 'monitor', 'mysql', 'netappfiles', 'network', 'policyinsights', 'privatedns', 'profile', 'rdbms', 'redis', 'relay', 'resource', 'role', 'search', 'security', 'servicebus', 'serviceconnector', 'servicefabric', 'signalr', 'sql', 'sqlvm', 'storage', 'synapse', 'util', 'vm']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: acr 0.468 36 149
cli.azure.cli.core: acs 0.038 15 79
cli.azure.cli.core: advisor 0.002 3 6
cli.azure.cli.core: ams 0.005 22 100
cli.azure.cli.core: apim 0.012 14 69
cli.azure.cli.core: appconfig 0.004 9 47
cli.azure.cli.core: appservice 0.046 80 277
cli.azure.cli.core: aro 0.012 1 10
cli.azure.cli.core: backup 0.010 16 60
cli.azure.cli.core: batch 0.057 32 96
cli.azure.cli.core: batchai 0.003 10 30
cli.azure.cli.core: billing 0.031 19 53
cli.azure.cli.core: botservice 0.004 12 42
cli.azure.cli.core: cdn 0.170 8 50
cli.azure.cli.core: cloud 0.002 1 7
cli.azure.cli.core: cognitiveservices 0.003 10 33
cli.azure.cli.core: compute_recommender 0.005 1 1
cli.azure.cli.core: computefleet 0.017 1 1
cli.azure.cli.core: config 0.002 2 7
cli.azure.cli.core: configure 0.005 2 5
cli.azure.cli.core: consumption 0.036 8 9
cli.azure.cli.core: container 0.016 2 17
cli.azure.cli.core: containerapp 0.121 37 123
cli.azure.cli.core: cosmosdb 0.019 58 200
cli.azure.cli.core: databoxedge 0.012 5 28
cli.azure.cli.core: dls 0.003 6 36
cli.azure.cli.core: dms 0.003 3 22
cli.azure.cli.core: eventgrid 0.006 25 96
cli.azure.cli.core: eventhubs 0.024 14 21
cli.azure.cli.core: extension 0.001 1 7
cli.azure.cli.core: feedback 0.001 1 2
cli.azure.cli.core: find 0.002 1 1
cli.azure.cli.core: hdinsight 0.010 9 42
cli.azure.cli.core: identity 0.011 2 7
cli.azure.cli.core: interactive 0.002 1 1
cli.azure.cli.core: iot 0.102 19 82
cli.azure.cli.core: keyvault 0.044 20 114
cli.azure.cli.core: lab 0.042 9 30
cli.azure.cli.core: managedservices 0.014 3 8
cli.azure.cli.core: maps 0.002 5 13
cli.azure.cli.core: marketplaceordering 0.008 1 2
cli.azure.cli.core: monitor 0.283 18 64
cli.azure.cli.core: mysql 0.120 16 56
cli.azure.cli.core: netappfiles 0.055 8 15
cli.azure.cli.core: network 0.067 106 352
cli.azure.cli.core: policyinsights 0.019 9 17
cli.azure.cli.core: privatedns 0.027 14 60
cli.azure.cli.core: profile 0.002 2 8
cli.azure.cli.core: rdbms 0.091 52 217
cli.azure.cli.core: redis 0.003 7 38
cli.azure.cli.core: relay 0.034 7 8
cli.azure.cli.core: resource 0.020 52 232
cli.azure.cli.core: role 0.004 17 62
cli.azure.cli.core: search 0.021 7 19
cli.azure.cli.core: security 0.030 48 98
cli.azure.cli.core: servicebus 0.022 13 17
cli.azure.cli.core: serviceconnector 0.078 20 331
cli.azure.cli.core: servicefabric 0.021 27 80
cli.azure.cli.core: signalr 0.004 10 42
cli.azure.cli.core: sql 0.024 56 215
cli.azure.cli.core: sqlvm 0.032 4 20
cli.azure.cli.core: storage 0.102 60 275
cli.azure.cli.core: synapse 0.011 54 246
cli.azure.cli.core: util 0.002 3 7
cli.azure.cli.core: vm 0.075 59 262
cli.azure.cli.core: Total (65) 2.520 1193 4724
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: azure-firewall 0.051 21 60 C:\Users\user.azure\cliextensions\azure-firewall
cli.azure.cli.core: init 0.003 1 1 C:\Users\user.azure\cliextensions\init
cli.azure.cli.core: quota 0.010 4 5 C:\Users\user.azure\cliextensions\quota
cli.azure.cli.core: virtual-wan 0.050 21 75 C:\Users\user.azure\cliextensions\virtual-wan
cli.azure.cli.core: Total (4) 0.113 47 141
cli.azure.cli.core: Loaded 1223 groups, 4865 commands.
cli.azure.cli.core: Updated command index in 0.004 seconds.
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x000001F1EDF2AF20>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\user.azure\commands\2025-07-22.13-06-16.unknown_command.9872.log'.
az_command_data_logger: command args: --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x000001F1EDF860C0>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x000001F1EDF86160>, <function register_cache_arguments..add_cache_arguments at 0x000001F1EDF862A0>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x000001F1EDF86340>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []

cli.knack.cli: Event: Cli.SuccessfulExecute []
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x000001F1EDF2B1A0>]
az_command_data_logger: exit code: 0
cli.main: Command ran in 3.126 seconds (init: 0.254, invoke: 2.872)
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 3687 in cache file under C:\Users\user.azure\telemetry\20250722130616708
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\user.azure C:\Users\user.azure\telemetry\20250722130616708"
telemetry.process: Return from creating process 8224
telemetry.main: Finish creating telemetry upload process.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Auto-AssignAuto assign by botDevtestlabaz labService AttentionThis issue is responsible by Azure service team.bugThis issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions