PS /home/USER> az billing product list --account-name "ACCOUNT_NAME" --profile-name "PROFILE_NAME"
Command group 'billing product' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
The command failed with an unexpected error. Here is the traceback:
('Unable to deserialize response data. Data: [{\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_1\', \'name\': \'PRODUCT_1\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'10/01/2026\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'12/02/2024\', \'quantity\': REDACTED, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}, {\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_2\', \'name\': \'PRODUCT_2\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingFrequency\': \'P1M\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'06/12/2027\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'09/17/2025\', \'quantity\': 999, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}, {\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_3\', \'name\': \'PRODUCT_3\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'10/12/2026\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'10/13/2025\', \'quantity\': 2, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}], [Product], DeserializationError: ("Unable to deserialize response data. Data: 12/02/2024, iso-8601, DeserializationError: (\'Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024\', ValueError(\'Invalid datetime string: 12/02/2024\'))", DeserializationError(\'Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024\', ValueError(\'Invalid datetime string: 12/02/2024\')))', DeserializationError("Unable to deserialize response data. Data: 12/02/2024, iso-8601, DeserializationError: ('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))", DeserializationError('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))))
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1954, in deserialize_iso
raise ValueError("Invalid datetime string: " + attr)
ValueError: Invalid datetime string: 12/02/2024
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1621, in deserialize_data
data_val = self.deserialize_type[data_type](data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1973, in deserialize_iso
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1954, in deserialize_iso
raise ValueError("Invalid datetime string: " + attr)
azure.core.exceptions.DeserializationError: ('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1626, in deserialize_data
return self.deserialize_type[iter_type](data, data_type[1:-1])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1657, in deserialize_iter
return [self.deserialize_data(a, iter_type) for a in attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1639, in deserialize_data
return self._deserialize(obj_type, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1450, in _deserialize
value = self.deserialize_data(raw_value, attr_desc['type'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1637, in deserialize_data
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1621, in deserialize_data
data_val = self.deserialize_type[data_type](data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1973, in deserialize_iso
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1954, in deserialize_iso
raise ValueError("Invalid datetime string: " + attr)
azure.core.exceptions.DeserializationError: ("Unable to deserialize response data. Data: 12/02/2024, iso-8601, DeserializationError: ('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))", DeserializationError('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024')))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.12/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/commands/__init__.py", line 677, in execute
raise ex
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/commands/__init__.py", line 820, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/commands/__init__.py", line 802, in _run_job
result = list(result)
^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/core/paging.py", line 136, in __next__
return next(self._page_iterator)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/core/paging.py", line 90, in __next__
self.continuation_token, self._current_page = self._extract_data(self._response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/mgmt/billing/operations/_products_operations.py", line 265, in extract_data
deserialized = self._deserialize('ProductsListResult', pipeline_response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1376, in __call__
return self._deserialize(target_obj, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1450, in _deserialize
value = self.deserialize_data(raw_value, attr_desc['type'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1637, in deserialize_data
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1626, in deserialize_data
return self.deserialize_type[iter_type](data, data_type[1:-1])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1657, in deserialize_iter
return [self.deserialize_data(a, iter_type) for a in attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1639, in deserialize_data
return self._deserialize(obj_type, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1450, in _deserialize
value = self.deserialize_data(raw_value, attr_desc['type'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1637, in deserialize_data
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1621, in deserialize_data
data_val = self.deserialize_type[data_type](data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1973, in deserialize_iso
raise_with_traceback(DeserializationError, msg, err)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/exceptions.py", line 51, in raise_with_traceback
raise error.with_traceback(exc_traceback)
File "/usr/lib64/az/lib/python3.12/site-packages/msrest/serialization.py", line 1954, in deserialize_iso
raise ValueError("Invalid datetime string: " + attr)
azure.core.exceptions.DeserializationError: ('Unable to deserialize response data. Data: [{\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_1\', \'name\': \'PRODUCT_1\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'10/01/2026\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'12/02/2024\', \'quantity\': 3, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}, {\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_2\', \'name\': \'PRODUCT_2\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingFrequency\': \'P1M\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'06/12/2027\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'09/17/2025\', \'quantity\': 7, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}, {\'id\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/products/PRODUCT_3\', \'name\': \'PRODUCT_3\', \'properties\': {\'autoRenew\': \'On\', \'availabilityId\': \'REDACTED\', \'billingProfileId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME\', \'billingProfileDisplayName\': \'Direct\', \'endDate\': \'10/12/2026\', \'invoiceSectionId\': \'/providers/Microsoft.Billing/billingAccounts/ACCOUNT_NAME/billingProfiles/PROFILE_NAME/invoiceSections/INVOICE_SECTION\', \'invoiceSectionDisplayName\': \'DISPLAY_NAME\', \'productType\': \'PRODUCTPRODUCT\', \'productTypeId\': \'REDACTED\', \'skuId\': \'0001\', \'skuDescription\': \'PRODUCTPRODUCT\', \'purchaseDate\': \'10/13/2025\', \'quantity\': 2, \'status\': \'AutoRenew\', \'tenantId\': \'TENANT_ID\'}, \'type\': \'Microsoft.Billing/billingAccounts/products\'}], [Product], DeserializationError: ("Unable to deserialize response data. Data: 12/02/2024, iso-8601, DeserializationError: (\'Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024\', ValueError(\'Invalid datetime string: 12/02/2024\'))", DeserializationError(\'Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024\', ValueError(\'Invalid datetime string: 12/02/2024\')))', DeserializationError("Unable to deserialize response data. Data: 12/02/2024, iso-8601, DeserializationError: ('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))", DeserializationError('Cannot deserialize datetime object., ValueError: Invalid datetime string: 12/02/2024', ValueError('Invalid datetime string: 12/02/2024'))))
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.
This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az billing product listErrors:
To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.
az billing product list --account-name {} --profile-name {}Expected Behavior
List all the products under the billing account and profile
Environment Summary
Additional Context