Skip to content

az afd rule action list failing with "ERROR: Model 'AAZArgumentsSchema' has no field named 'actions'" #31243

@mandeepbansrao

Description

@mandeepbansrao

Describe the bug

Using az cli command to query the actions list for frontdoor rules, the task fails to get the front door rule actions.
Tested with latest version of az cli (2.71.0)

Related command

$RuleActions = az afd rule action list --profile-name $FrontDoorName
--resource-group $commonRegionResourceGroupName --rule-set-name $RuleSetName
--only-show-errors `
| ConvertFrom-Json

Errors

ERROR: The command failed with an unexpected error. Here is the traceback:
ERROR: Model 'AAZArgumentsSchema' has no field named 'actions'
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 564, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 548, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 169, in _cli_arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 78, in get_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/cdn/custom/custom_afdx.py", line 1114, in _build_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 217, in getattr
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 180, in getitem
azure.cli.core.aaz.exceptions.AAZUnknownFieldError: Model 'AAZArgumentsSchema' has no field named 'actions'. Did you mean: '_options'?
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues

Issue script & Debug output

$RuleActions = az afd rule action list --ids $FDprofile.id--profile-name $FrontDoorName
--resource-group $commonRegionResourceGroupName --rule-set-name $RuleSetName
--debug `
| ConvertFrom-Json
DEBUG: cli.knack.cli: Command arguments: ['afd', 'rule', 'action', 'list', '--ids', '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/xxx/providers/Microsoft.Cdn/profiles/xxxx', '--profile-name', 'xxxxxx', '--resource-group', 'xxxxxxx', '--rule-set-name', 'xxxxxxxx', '--debug']
DEBUG: cli.knack.cli: init debug log:
Cannot enable color.
DEBUG: cli.knack.cli: Event: Cli.PreExecute []
DEBUG: cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x0000027122F93240>, <function OutputProducer.on_global_arguments at 0x000002712312C0E0>, <function CLIQuery.on_global_arguments at 0x00000271231514E0>]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
DEBUG: cli.azure.cli.core: Modules found from index for 'afd': ['azure.cli.command_modules.cdn']
DEBUG: cli.azure.cli.core: Loading command modules:
DEBUG: cli.azure.cli.core: Name Load Time Groups Commands
DEBUG: cli.azure.cli.core: cdn 0.646 21 58
DEBUG: cli.azure.cli.core: Total (1) 0.646 21 58
DEBUG: cli.azure.cli.core: Loaded 21 groups, 58 commands.
DEBUG: cli.azure.cli.core: Found a match in the command table.
DEBUG: cli.azure.cli.core: Raw command : afd rule action list
DEBUG: cli.azure.cli.core: Command table: afd rule action list
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x000002712440B2E0>]
DEBUG: cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\mandeep.bansrao.azure\commands\2025-04-10.12-27-51.afd_rule_action_list.9244.log'.
INFO: az_command_data_logger: command args: afd rule action list --ids {} --profile-name {} --resource-group {} --rule-set-name {} --debug
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x0000027124437BA0>]
DEBUG: 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 564, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 548, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 169, in _cli_arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 78, in get_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/cdn/custom/custom_afdx.py", line 1114, in _build_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 217, in getattr
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 180, in getitem
azure.cli.core.aaz.exceptions.AAZUnknownFieldError: Model 'AAZArgumentsSchema' has no field named 'actions'. Did you mean: '_options'?

ERROR: cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
ERROR: az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
ERROR: cli.azure.cli.core.azclierror: Model 'AAZArgumentsSchema' has no field named 'actions'
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 564, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 548, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 169, in _cli_arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 78, in get_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/cdn/custom/custom_afdx.py", line 1114, in _build_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 217, in getattr
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 180, in getitem
azure.cli.core.aaz.exceptions.AAZUnknownFieldError: Model 'AAZArgumentsSchema' has no field named 'actions'. Did you mean: '_options'?
ERROR: az_command_data_logger: Model 'AAZArgumentsSchema' has no field named 'actions'
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 564, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/init.py", line 548, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/commands.py", line 104, in load_arguments
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 169, in _cli_arguments_loader
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_command.py", line 78, in get_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/cdn/custom/custom_afdx.py", line 1114, in _build_arguments_schema
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 217, in getattr
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/aaz/_field_type.py", line 180, in getitem
azure.cli.core.aaz.exceptions.AAZUnknownFieldError: Model 'AAZArgumentsSchema' has no field named 'actions'. Did you mean: 'options'?
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
DEBUG: cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x000002712440B560>]
INFO: az_command_data_logger: exit code: 1
INFO: cli.main: Command ran in 1.193 seconds (init: 0.506, invoke: 0.687)
INFO: telemetry.main: Begin splitting cli events and extra events, total events: 1
INFO: telemetry.client: Accumulated 0 events. Flush the clients.
INFO: telemetry.main: Finish splitting cli events and extra events, cli events: 1
INFO: telemetry.save: Save telemetry record of length 7786 in cache file under C:\Users\mandeep.bansrao.azure\telemetry\20250410122751228
INFO: telemetry.main: Begin creating telemetry upload process.
INFO: 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\MB.azure C:\Users\MB.azure\telemetry\20250410122751228"
INFO: telemetry.process: Return from creating process 4668
INFO: telemetry.main: Finish creating telemetry upload process.

Expected behavior

Command should return the frontdoor rule actions list

Environment Summary

az --version
azure-cli 2.71.0

core 2.71.0
telemetry 1.1.0

Dependencies:
msal 1.31.2b1
azure-mgmt-resource 23.1.1

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Config directory 'C:\Users\MB.azure'
Extensions directory 'C:\Users\MB.azure\cliextensions'

Python (Windows) 3.12.8 (tags/v3.12.8:2dc476b, Dec 3 2024, 19:30:04) [MSC v.1942 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Auto-AssignAuto assign by botNetwork - Front DoorService 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