Skip to content

{Monitor} Update monitor account commands to API version 2025-10-03#33325

Open
GokulPrasad-Work wants to merge 5 commits into
Azure:devfrom
GokulPrasad-Work:gokulpk/monitor-account-2025-10-03
Open

{Monitor} Update monitor account commands to API version 2025-10-03#33325
GokulPrasad-Work wants to merge 5 commits into
Azure:devfrom
GokulPrasad-Work:gokulpk/monitor-account-2025-10-03

Conversation

@GokulPrasad-Work

Copy link
Copy Markdown
Member

Changes

  • Bump �z monitor account API version from 2023-04-03 to 2025-10-03
  • Add --enable-access-using-resource-permissions\ (Metrics group)
  • Add --public-network-access\ with Enabled/Disabled enum (Properties group)
  • Regenerated via AAZ dev tool

Related

@azure-client-tools-bot-prd

azure-client-tools-bot-prd Bot commented May 7, 2026

Copy link
Copy Markdown
❌AzureCLI-FullTest
️✔️acr
️✔️latest
️✔️3.12
️✔️3.14
️✔️acs
️✔️latest
️✔️3.12
️✔️3.14
️✔️advisor
️✔️latest
️✔️3.12
️✔️3.14
️✔️ams
️✔️latest
️✔️3.12
️✔️3.14
️✔️apim
️✔️latest
️✔️3.12
️✔️3.14
️✔️appconfig
️✔️latest
️✔️3.12
️✔️3.14
️✔️appservice
️✔️latest
️✔️3.12
️✔️3.14
️✔️aro
️✔️latest
️✔️3.12
️✔️3.14
️✔️backup
️✔️latest
️✔️3.12
️✔️3.14
️✔️batch
️✔️latest
️✔️3.12
️✔️3.14
️✔️batchai
️✔️latest
️✔️3.12
️✔️3.14
️✔️billing
️✔️latest
️✔️3.12
️✔️3.14
️✔️botservice
️✔️latest
️✔️3.12
️✔️3.14
️✔️cloud
️✔️latest
️✔️3.12
️✔️3.14
️✔️cognitiveservices
️✔️latest
️✔️3.12
️✔️3.14
️✔️compute_recommender
️✔️latest
️✔️3.12
️✔️3.14
️✔️computefleet
️✔️latest
️✔️3.12
️✔️3.14
️✔️config
️✔️latest
️✔️3.12
️✔️3.14
️✔️configure
️✔️latest
️✔️3.12
️✔️3.14
️✔️consumption
️✔️latest
️✔️3.12
️✔️3.14
️✔️container
️✔️latest
️✔️3.12
️✔️3.14
️✔️containerapp
️✔️latest
️✔️3.12
️✔️3.14
️✔️core
️✔️latest
️✔️3.12
️✔️3.14
️✔️cosmosdb
️✔️latest
️✔️3.12
️✔️3.14
️✔️databoxedge
️✔️latest
️✔️3.12
️✔️3.14
️✔️dls
️✔️latest
️✔️3.12
️✔️3.14
️✔️dms
️✔️latest
️✔️3.12
️✔️3.14
️✔️eventgrid
️✔️latest
️✔️3.12
️✔️3.14
️✔️eventhubs
️✔️latest
️✔️3.12
️✔️3.14
️✔️feedback
️✔️latest
️✔️3.12
️✔️3.14
️✔️find
️✔️latest
️✔️3.12
️✔️3.14
️✔️hdinsight
️✔️latest
️✔️3.12
️✔️3.14
️✔️identity
️✔️latest
️✔️3.12
️✔️3.14
️✔️iot
️✔️latest
️✔️3.12
️✔️3.14
️✔️keyvault
️✔️latest
️✔️3.12
️✔️3.14
️✔️lab
️✔️latest
️✔️3.12
️✔️3.14
️✔️managedservices
️✔️latest
️✔️3.12
️✔️3.14
️✔️maps
️✔️latest
️✔️3.12
️✔️3.14
️✔️marketplaceordering
️✔️latest
️✔️3.12
️✔️3.14
❌monitor
❌latest
❌3.12
Type Test Case Error Message Line
Failed test_monitor_account_identity self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f510163ef00>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f51053d1e50>
command = 'identity create -n amid000003 -g cli_test_monitor_account_id000001'
expect_failure = False

    def in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
>           self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: 
                                        
env/lib/python3.12/site-packages/knack/cli.py:245: in invoke
    exit_code = self.exception_handler(ex)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/init.py:153: in exception_handler
    return handle_exception(ex)
           ^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/patches.py:33: in handle_main_exception
    raise ex
env/lib/python3.12/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:677: in execute
    raise ex
src/azure-cli-core/azure/cli/core/commands/init.py:820: in run_jobs_serially
    results.append(self.run_job(expanded_arg, cmd_copy))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:789: in run_job
    result = cmd_copy(params)
             ^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/command.py:154: in call
    return self.handler(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:36: in handler
    self.execute_operations()
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:109: in execute_operations
    self.UserAssignedIdentitiesCreateOrUpdate(ctx=self.ctx)()
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:129: in call
    session = self.client.send_request(request=request, stream=False, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/client.py:107: in send_request
    session = self.pipeline.run(request, stream=stream, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:242: in run
    return first_node.send(pipeline_request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/mgmt/core/policies/base.py:95: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/policies/redirect.py:205: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/policies/retry.py:545: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/http_policy.py:112: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/base.py:130: in send
    self.sender.send(request.http_request, **request.context.options),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/azure/core/pipeline/transport/requests_basic.py:375: in send
    response = self.session.request(  # type: ignore
env/lib/python3.12/site-packages/requests/sessions.py:592: in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/requests/sessions.py:706: in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.12/site-packages/requests/adapters.py:645: in send
    resp = conn.urlopen(
env/lib/python3.12/site-packages/urllib3/connectionpool.py:788: in urlopen
    response = self.make_request(
env/lib/python3.12/site-packages/urllib3/connectionpool.py:534: in make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
      

self = <VCRRequestsHTTPSConnection/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml(host='management.azure.com', port=443) at 0x7f5101601d00>
 = False, kwargs = {}

    def getresponse(self, 
=False, **kwargs):
        """Retrieve the response"""
        # Check to see if the cassette has a response for this request. If so,
        # then return it
        if self.cassette.can_play_response_for(self.vcr_request):
            log.info(f"Playing response for {self.vcr_request} from cassette")
            response = self.cassette.play_response(self.vcr_request)
            return VCRHTTPResponse(response, self.vcr_request.uri)
        else:
            if self.cassette.write_protected and self.cassette.filter_request(self.vcr_request):
>               raise CannotOverwriteExistingCassetteException(
                    cassette=self.cassette,
                    failed_request=self.vcr_request,
                )
E               vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml') in your current record mode (RecordMode.ONCE: 'once').
E               No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2025-05-31-preview>)&nbsp;was&nbsp;found.
E               Found 1 similar requests with 1 different matcher(s) :
E               
E               1 - (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2024-11-30>).
E               Matchers succeeded : ['method', 'scheme', 'host', 'port', 'path']
E               Matchers failed :
E               custom_request_query_matcher - assertion failure :
E               None

env/lib/python3.12/site-packages/vcr/stubs/init.py:279: CannotOverwriteExistingCassetteException

During handling of the above exception, another exception occurred:

self = <azure.cli.command_modules.monitor.tests.latest.test_monitor_account.TestAccountScenarios testMethod=test_monitor_account_identity>
resource_group = 'cli_test_monitor_account_id000001'

    @ResourceGroupPreparer(name_prefix='cli_test_monitor_account_id')
    def test_monitor_account_identity(self, resource_group):
        self.kwargs.update({
            'account': self.create_random_name('ac', 10),
            'id_name': self.create_random_name('amid', 10)
        })
        self.cmd('monitor account create -n {account} -g {rg}')
    
        # Assign system-assigned identity
        self.cmd('monitor account identity assign -n {account} -g {rg} --system-assigned', checks=[
            self.check('type', 'systemAssigned')
        ])
        self.cmd('monitor account identity show -n {account} -g {rg}', checks=[
            self.check('type', 'systemAssigned')
        ])
    
        # Remove system-assigned identity
        self.cmd('monitor account identity remove -n {account} -g {rg} --system-assigned')
    
        # Assign user-assigned identity (AMW only supports one type at a time)
>       identity = self.cmd('identity create -n {id_name} -g {rg}').get_output_in_json()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_account.py:76: 
 
 
 
 
 
 
 
                                 
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
                                       _ 

self = <azure.cli.testsdk.base.ExecutionResult object at 0x7f510163ef00>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7f51053d1e50>
command = 'identity create -n amid000003 -g cli_test_monitor_account_id000001'
expect_failure = False

    def _in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
            self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
            self.output = stdout_buf.getvalue()
            self.applog = logging_buf.getvalue()
    
        except CannotOverwriteExistingCassetteException as ex:
>           raise AssertionError(ex)
E           AssertionError: Can't overwrite existing cassette ('/mnt/vss/_work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml') in your current record mode (RecordMode.ONCE: 'once').
E           No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2025-05-31-preview>)&nbsp;was&nbsp;found.
E           Found 1 similar requests with 1 different matcher(s) :
E           
E           1 - (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2024-11-30>).
E           Matchers succeeded : ['method', 'scheme', 'host', 'port', 'path']
E           Matchers failed :
E           _custom_request_query_matcher - assertion failure :
E           None

src/azure-cli-testsdk/azure/cli/testsdk/base.py:308: AssertionError
azure/cli/command_modules/monitor/tests/latest/test_monitor_account.py:55
❌3.14
Type Test Case Error Message Line
Failed test_monitor_account_identity self = <azure.cli.testsdk.base.ExecutionResult object at 0x7fa64b5876f0>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7fa64f2dca50>
command = 'identity create -n amid000003 -g cli_test_monitor_account_id000001'
expect_failure = False

    def in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
>           self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli-testsdk/azure/cli/testsdk/base.py:303: 
                                        
env/lib/python3.14/site-packages/knack/cli.py:245: in invoke
    exit_code = self.exception_handler(ex)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/init.py:153: in exception_handler
    return handle_exception(ex)
           ^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/patches.py:33: in handle_main_exception
    raise ex
env/lib/python3.14/site-packages/knack/cli.py:233: in invoke
    cmd_result = self.invocation.execute(args)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:677: in execute
    raise ex
src/azure-cli-core/azure/cli/core/commands/init.py:820: in run_jobs_serially
    results.append(self.run_job(expanded_arg, cmd_copy))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/commands/init.py:789: in run_job
    result = cmd_copy(params)
             ^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/command.py:154: in call
    return self.handler(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:36: in handler
    self.execute_operations()
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:109: in execute_operations
    self.UserAssignedIdentitiesCreateOrUpdate(ctx=self.ctx)()
src/azure-cli/azure/cli/command_modules/identity/aaz/latest/identity/create.py:129: in call
    session = self.client.send_request(request=request, stream=False, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/client.py:107: in send_request
    session = self.pipeline.run(request, stream=stream, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:242: in run
    return first_node.send(pipeline_request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/mgmt/core/policies/base.py:95: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/policies/redirect.py:205: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/policies/retry.py:545: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-core/azure/cli/core/aaz/http_policy.py:112: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:98: in send
    response = self.next.send(request)
               ^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/base.py:130: in send
    self.sender.send(request.http_request, **request.context.options),
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/azure/core/pipeline/transport/requests_basic.py:375: in send
    response = self.session.request(  # type: ignore
env/lib/python3.14/site-packages/requests/sessions.py:592: in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/requests/sessions.py:706: in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
env/lib/python3.14/site-packages/requests/adapters.py:645: in send
    resp = conn.urlopen(
env/lib/python3.14/site-packages/urllib3/connectionpool.py:788: in urlopen
    response = self.make_request(
env/lib/python3.14/site-packages/urllib3/connectionpool.py:534: in make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
      

self = <VCRRequestsHTTPSConnection/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml(host='management.azure.com', port=443) at 0x7fa64b5a5f50>
 = False, kwargs = {}

    def getresponse(self, 
=False, **kwargs):
        """Retrieve the response"""
        # Check to see if the cassette has a response for this request. If so,
        # then return it
        if self.cassette.can_play_response_for(self.vcr_request):
            log.info(f"Playing response for {self.vcr_request} from cassette")
            response = self.cassette.play_response(self.vcr_request)
            return VCRHTTPResponse(response, self.vcr_request.uri)
        else:
            if self.cassette.write_protected and self.cassette.filter_request(self.vcr_request):
>               raise CannotOverwriteExistingCassetteException(
                    cassette=self.cassette,
                    failed_request=self.vcr_request,
                )
E               vcr.errors.CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('/mnt/vss/work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml') in your current record mode (RecordMode.ONCE: 'once').
E               No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2025-05-31-preview>)&nbsp;was&nbsp;found.
E               Found 1 similar requests with 1 different matcher(s) :
E               
E               1 - (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2024-11-30>).
E               Matchers succeeded : ['method', 'scheme', 'host', 'port', 'path']
E               Matchers failed :
E               custom_request_query_matcher - assertion failure :
E               None

env/lib/python3.14/site-packages/vcr/stubs/init.py:279: CannotOverwriteExistingCassetteException

During handling of the above exception, another exception occurred:

self = <azure.cli.command_modules.monitor.tests.latest.test_monitor_account.TestAccountScenarios testMethod=test_monitor_account_identity>
resource_group = 'cli_test_monitor_account_id000001'

    @ResourceGroupPreparer(name_prefix='cli_test_monitor_account_id')
    def test_monitor_account_identity(self, resource_group):
        self.kwargs.update({
            'account': self.create_random_name('ac', 10),
            'id_name': self.create_random_name('amid', 10)
        })
        self.cmd('monitor account create -n {account} -g {rg}')
    
        # Assign system-assigned identity
        self.cmd('monitor account identity assign -n {account} -g {rg} --system-assigned', checks=[
            self.check('type', 'systemAssigned')
        ])
        self.cmd('monitor account identity show -n {account} -g {rg}', checks=[
            self.check('type', 'systemAssigned')
        ])
    
        # Remove system-assigned identity
        self.cmd('monitor account identity remove -n {account} -g {rg} --system-assigned')
    
        # Assign user-assigned identity (AMW only supports one type at a time)
>       identity = self.cmd('identity create -n {id_name} -g {rg}').get_output_in_json()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/azure-cli/azure/cli/command_modules/monitor/tests/latest/test_monitor_account.py:76: 
 
 
 
 
 
 
 
                                 
src/azure-cli-testsdk/azure/cli/testsdk/base.py:177: in cmd
    return execute(self.cli_ctx, command, expect_failure=expect_failure).assert_with_checks(checks)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/azure-cli-testsdk/azure/cli/testsdk/base.py:252: in init
    self.in_process_execute(cli_ctx, command, expect_failure=expect_failure)
                                       _ 

self = <azure.cli.testsdk.base.ExecutionResult object at 0x7fa64b5876f0>
cli_ctx = <azure.cli.core.mock.DummyCli object at 0x7fa64f2dca50>
command = 'identity create -n amid000003 -g cli_test_monitor_account_id000001'
expect_failure = False

    def _in_process_execute(self, cli_ctx, command, expect_failure=False):
        from io import StringIO
        from vcr.errors import CannotOverwriteExistingCassetteException
    
        if command.startswith('az '):
            command = command[3:]
    
        stdout_buf = StringIO()
        logging_buf = StringIO()
        try:
            # issue: stderr cannot be redirect in this form, as a result some failure information
            # is lost when command fails.
            self.exit_code = cli_ctx.invoke(shlex.split(command), out_file=stdout_buf) or 0
            self.output = stdout_buf.getvalue()
            self.applog = logging_buf.getvalue()
    
        except CannotOverwriteExistingCassetteException as ex:
>           raise AssertionError(ex)
E           AssertionError: Can't overwrite existing cassette ('/mnt/vss/_work/1/s/src/azure-cli/azure/cli/command_modules/monitor/tests/latest/recordings/test_monitor_account_identity.yaml') in your current record mode (RecordMode.ONCE: 'once').
E           No match for the request (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2025-05-31-preview>)&nbsp;was&nbsp;found.
E           Found 1 similar requests with 1 different matcher(s) :
E           
E           1 - (<Request (PUT) https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_monitor_account_id000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/amid000003?api-version=2024-11-30>).
E           Matchers succeeded : ['method', 'scheme', 'host', 'port', 'path']
E           Matchers failed :
E           _custom_request_query_matcher - assertion failure :
E           None

src/azure-cli-testsdk/azure/cli/testsdk/base.py:308: AssertionError
azure/cli/command_modules/monitor/tests/latest/test_monitor_account.py:55
️✔️mysql
️✔️latest
️✔️3.12
️✔️3.14
️✔️netappfiles
️✔️latest
️✔️3.12
️✔️3.14
️✔️network
️✔️latest
️✔️3.12
️✔️3.14
️✔️policyinsights
️✔️latest
️✔️3.12
️✔️3.14
️✔️postgresql
️✔️latest
️✔️3.12
️✔️3.14
️✔️privatedns
️✔️latest
️✔️3.12
️✔️3.14
️✔️profile
️✔️latest
️✔️3.12
️✔️3.14
️✔️rdbms
️✔️latest
️✔️3.12
️✔️3.14
️✔️redis
️✔️latest
️✔️3.12
️✔️3.14
️✔️relay
️✔️latest
️✔️3.12
️✔️3.14
️✔️resource
️✔️latest
️✔️3.12
️✔️3.14
️✔️role
️✔️latest
️✔️3.12
️✔️3.14
️✔️search
️✔️latest
️✔️3.12
️✔️3.14
️✔️security
️✔️latest
️✔️3.12
️✔️3.14
️✔️servicebus
️✔️latest
️✔️3.12
️✔️3.14
️✔️serviceconnector
️✔️latest
️✔️3.12
️✔️3.14
️✔️servicefabric
️✔️latest
️✔️3.12
️✔️3.14
️✔️signalr
️✔️latest
️✔️3.12
️✔️3.14
️✔️sql
️✔️latest
️✔️3.12
️✔️3.14
️✔️sqlvm
️✔️latest
️✔️3.12
️✔️3.14
️✔️storage
️✔️latest
️✔️3.12
️✔️3.14
️✔️synapse
️✔️latest
️✔️3.12
️✔️3.14
️✔️telemetry
️✔️latest
️✔️3.12
️✔️3.14
️✔️util
️✔️latest
️✔️3.12
️✔️3.14
️✔️vm
️✔️latest
️✔️3.12
️✔️3.14

@azure-client-tools-bot-prd

azure-client-tools-bot-prd Bot commented May 7, 2026

Copy link
Copy Markdown
⚠️AzureCLI-BreakingChangeTest
⚠️monitor
rule cmd_name rule_message suggest_message
⚠️ 1015 - SubgroupPropUpdate monitor account sub group monitor account updated property sub_groups from {} to {'monitor account identity': {'name': 'monitor account identity', 'commands': {'monitor account identity assign': {'name': 'monitor account identity assign', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '--name', '-n'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'mi_system_assigned', 'options': ['--mi-system-assigned', '--system-assigned'], 'nargs': '?', 'aaz_type': 'string', 'type': 'string'}, {'name': 'mi_user_assigned', 'options': ['--mi-user-assigned', '--user-assigned'], 'nargs': '*', 'aaz_type': 'AAZListArg', 'type': 'List<String>'}]}, 'monitor account identity remove': {'name': 'monitor account identity remove', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '--name', '-n'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'mi_system_assigned', 'options': ['--mi-system-assigned', '--system-assigned'], 'nargs': '?', 'aaz_type': 'string', 'type': 'string'}, {'name': 'mi_user_assigned', 'options': ['--mi-user-assigned', '--user-assigned'], 'nargs': '*', 'aaz_type': 'AAZListArg', 'type': 'List<String>'}]}, 'monitor account identity show': {'name': 'monitor account identity show', 'is_aaz': True, 'parameters': [{'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '--name', '-n'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}}, 'sub_groups': {}}, 'monitor account metrics-container': {'name': 'monitor account metrics-container', 'commands': {'monitor account metrics-container list': {'name': 'monitor account metrics-container list', 'is_aaz': True, 'parameters': [{'name': 'pagination_token', 'options': ['--next-token'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'pagination_limit', 'options': ['--max-items'], 'aaz_type': 'int', 'type': 'int'}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account metrics-container update': {'name': 'monitor account metrics-container update', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'generic_update_add', 'options': ['--add'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateAddArg'}, {'name': 'generic_update_set', 'options': ['--set'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateSetArg'}, {'name': 'generic_update_remove', 'options': ['--remove'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateRemoveArg'}, {'name': 'generic_update_force_string', 'options': ['--force-string'], 'choices': ['0', '1', 'f', 'false', 'n', 'no', 't', 'true', 'y', 'yes'], 'nargs': '?', 'aaz_type': 'bool', 'type': 'bool'}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'metrics_container_name', 'options': ['--metrics-container-name', '--name', '-n'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'version', 'options': ['--version'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account metrics-container create': {'name': 'monitor account metrics-container create', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'metrics_container_name', 'options': ['--metrics-container-name', '--name', '-n'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'version', 'options': ['--version'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account metrics-container show': {'name': 'monitor account metrics-container show', 'is_aaz': True, 'parameters': [{'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'metrics_container_name', 'options': ['--metrics-container-name', '--name', '-n'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}}, 'sub_groups': {}}, 'monitor account issue': {'name': 'monitor account issue', 'commands': {'monitor account issue add-investigation-result': {'name': 'monitor account issue add-investigation-result', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'created_at', 'options': ['--created-at'], 'aaz_type': 'AAZDateTimeArg', 'type': 'DateTime'}, {'name': 'id', 'options': ['--id'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'last_modified_at', 'options': ['--last-modified-at'], 'aaz_type': 'AAZDateTimeArg', 'type': 'DateTime'}, {'name': 'origin', 'options': ['--origin'], 'nargs': '+', 'aaz_type': 'AAZObjectArg', 'type': 'Object'}, {'name': 'result', 'options': ['--result'], 'required': True, 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue add-or-update-resource': {'name': 'monitor account issue add-or-update-resource', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'value', 'options': ['--value'], 'required': True, 'nargs': '+', 'aaz_type': 'AAZListArg', 'type': 'List<Object>'}]}, 'monitor account issue list': {'name': 'monitor account issue list', 'is_aaz': True, 'parameters': [{'name': 'pagination_token', 'options': ['--next-token'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'pagination_limit', 'options': ['--max-items'], 'aaz_type': 'int', 'type': 'int'}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue list-alert': {'name': 'monitor account issue list-alert', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'filter', 'options': ['--filter'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue update': {'name': 'monitor account issue update', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'generic_update_add', 'options': ['--add'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateAddArg'}, {'name': 'generic_update_set', 'options': ['--set'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateSetArg'}, {'name': 'generic_update_remove', 'options': ['--remove'], 'nargs': '+', 'aaz_type': 'AAZGenericUpdateRemoveArg'}, {'name': 'generic_update_force_string', 'options': ['--force-string'], 'choices': ['0', '1', 'f', 'false', 'n', 'no', 't', 'true', 'y', 'yes'], 'nargs': '?', 'aaz_type': 'bool', 'type': 'bool'}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name', '--name', '-n'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'related', 'options': ['--related'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'background', 'options': ['--background'], 'nargs': '+', 'aaz_type': 'AAZObjectArg', 'type': 'Object'}, {'name': 'impact_time', 'options': ['--impact-time'], 'aaz_type': 'AAZDateTimeArg', 'type': 'DateTime'}, {'name': 'notifications', 'options': ['--notifications'], 'nargs': '+', 'aaz_type': 'AAZObjectArg', 'type': 'Object'}, {'name': 'severity', 'options': ['--severity'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'status', 'options': ['--status'], 'choices': ['Canceled', 'Closed', 'InProgress', 'Mitigated', 'New'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'title', 'options': ['--title'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue fetch-investigation-result': {'name': 'monitor account issue fetch-investigation-result', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'investigation_id', 'options': ['--investigation-id'], 'required': True, 'aaz_type': 'AAZUuidArg', 'type': 'GUID/UUID'}]}, 'monitor account issue create': {'name': 'monitor account issue create', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name', '--name', '-n'], 'required': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'related', 'options': ['--related'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'background', 'options': ['--background'], 'nargs': '+', 'aaz_type': 'AAZObjectArg', 'type': 'Object'}, {'name': 'impact_time', 'options': ['--impact-time'], 'aaz_type': 'AAZDateTimeArg', 'type': 'DateTime'}, {'name': 'notifications', 'options': ['--notifications'], 'nargs': '+', 'aaz_type': 'AAZObjectArg', 'type': 'Object'}, {'name': 'severity', 'options': ['--severity'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'status', 'options': ['--status'], 'choices': ['Canceled', 'Closed', 'InProgress', 'Mitigated', 'New'], 'aaz_type': 'string', 'type': 'string'}, {'name': 'title', 'options': ['--title'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue add-or-update-alert': {'name': 'monitor account issue add-or-update-alert', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'value', 'options': ['--value'], 'required': True, 'nargs': '+', 'aaz_type': 'AAZListArg', 'type': 'List<Object>'}]}, 'monitor account issue list-resource': {'name': 'monitor account issue list-resource', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'filter', 'options': ['--filter'], 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue set-background-visualization': {'name': 'monitor account issue set-background-visualization', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'visualization', 'options': ['--visualization'], 'required': True, 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue fetch-background-visualization': {'name': 'monitor account issue fetch-background-visualization', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}, 'monitor account issue delete': {'name': 'monitor account issue delete', 'is_aaz': True, 'parameters': [{'name': '_change_reference', 'options': ['--change-reference']}, {'name': '_acquire_policy_token', 'options': ['--acquire-policy-token']}, {'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name', '--name', '-n'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}, {'name': 'yes', 'options': ['--yes', '-y']}]}, 'monitor account issue show': {'name': 'monitor account issue show', 'is_aaz': True, 'parameters': [{'name': 'azure_monitor_workspace_name', 'options': ['--azure-monitor-workspace-name', '-w'], 'required': True, 'id_part': 'name', 'aaz_type': 'string', 'type': 'string'}, {'name': 'issue_name', 'options': ['--issue-name', '--name', '-n'], 'required': True, 'id_part': 'child_name_1', 'aaz_type': 'string', 'type': 'string'}, {'name': 'resource_group', 'options': ['--resource-group', '-g'], 'required': True, 'id_part': 'resource_group', 'has_completer': True, 'aaz_type': 'string', 'type': 'string'}]}}, 'sub_groups': {}}}
⚠️ 1006 - ParaAdd monitor account create cmd monitor account create added parameter enable_access_using_resource_permissions
⚠️ 1006 - ParaAdd monitor account create cmd monitor account create added parameter mi_system_assigned
⚠️ 1006 - ParaAdd monitor account create cmd monitor account create added parameter mi_user_assigned
⚠️ 1006 - ParaAdd monitor account create cmd monitor account create added parameter public_network_access
⚠️ 1006 - ParaAdd monitor account list cmd monitor account list added parameter pagination_limit
⚠️ 1006 - ParaAdd monitor account list cmd monitor account list added parameter pagination_token
⚠️ 1006 - ParaAdd monitor account update cmd monitor account update added parameter enable_access_using_resource_permissions
⚠️ 1006 - ParaAdd monitor account update cmd monitor account update added parameter public_network_access

@yonzhan

yonzhan commented May 7, 2026

Copy link
Copy Markdown
Collaborator

Thank you for your contribution! We will review the pull request and get back to you soon.

@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown

The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR.

Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions).
After that please run the following commands to enable git hooks:

pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>

Copilot AI review requested due to automatic review settings May 7, 2026 06:15

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the az monitor account AAZ-generated commands to use the Monitor Account ARM API version 2025-10-03, and exposes new request properties introduced in that version.

Changes:

  • Bumped az monitor account operations from 2023-04-03 to 2025-10-03.
  • Added new CLI parameters: --enable-access-using-resource-permissions (Metrics) and --public-network-access {Enabled,Disabled} (Properties).
  • Updated generated schemas/operations (including pagination support in list, identity/default ingestion settings schema shape updates, and regenerated AAZ scaffolding).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_create.py API version bump; adds new create-time args; updates request/response schema.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_update.py API version bump; adds new update args and maps them into request payload; updates read schema.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_show.py API version bump; updates response schema.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_list.py API version bump; enables pagination; updates list operations and response schema.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_delete.py API version bump; adjusts LRO handling callbacks for additional success codes.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/_wait.py API version bump; updates wait/get response schema.
src/azure-cli/azure/cli/command_modules/monitor/aaz/latest/monitor/account/__init__.py Exports generated command group and operations via wildcard imports.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@GokulPrasad-Work GokulPrasad-Work force-pushed the gokulpk/monitor-account-2025-10-03 branch 3 times, most recently from 6ec69e7 to a74b8ec Compare May 7, 2026 16:14
GokulPrasad KrishnaSwamy added 5 commits May 11, 2026 12:12
- Bump API version from 2023-04-03 to 2025-10-03
- Add --enable-access-using-resource-permissions (Metrics group)
- Add --public-network-access (Properties group) with Enabled/Disabled enum
- Add --wait support
- Regenerated via AAZ dev tool from azure-rest-api-specs monitoringservice swagger
@GokulPrasad-Work GokulPrasad-Work force-pushed the gokulpk/monitor-account-2025-10-03 branch from 022c9b0 to 94c0d25 Compare May 11, 2026 19:24
@GokulPrasad-Work

Copy link
Copy Markdown
Member Author

@yanzhudd - Could you please review this PR and share if any changes required.

@yanzhudd

Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@yanzhudd

Copy link
Copy Markdown
Contributor

Hi @GokulPrasad-Work
please raise a PR for the changes to the aaz repo as well

@yanzhudd

Copy link
Copy Markdown
Contributor

Please note that the code completion time for the upcoming release is on 05/26/2026 at 06:00 UTC. If you want to catch up the release train, please address the comment asap.

@GokulPrasad-Work

Copy link
Copy Markdown
Member Author

please raise a PR for the changes to the aaz repo as well

@yanzhudd - Is this the PR you are referring to - Azure/aaz#1001

@GokulPrasad-Work

Copy link
Copy Markdown
Member Author

@NoriZC , @teresaritorto
Since @yanzhudd is OOF currently, Could you please take a look at this PR?
Related AAZ PR: Azure/aaz#1001

@yanzhudd

Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@yanzhudd

Copy link
Copy Markdown
Contributor

Please note that the code completion time for the upcoming release train is on 06/30/2026 at 02:00 UTC. If you want it to be released in this sprint, please fix the CI issue asap and ping me in Teams directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants