From d74e5d1ff55489f91bf8a336152653fb2eabc88e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 06:00:44 +0000 Subject: [PATCH 1/2] Initial plan From 04d33a620e0bf4ccfcf350a68ffd123ac45a2564 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 06:19:51 +0000 Subject: [PATCH 2/2] Fix: Use GUID-format name in redis access-policy-assignment test to support portal-created assignments --- .../test_redis_cache_authentication.yaml | 28 +++++++++---------- .../redis/tests/latest/test_redis_scenario.py | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/redis/tests/latest/recordings/test_redis_cache_authentication.yaml b/src/azure-cli/azure/cli/command_modules/redis/tests/latest/recordings/test_redis_cache_authentication.yaml index 6d269dc67b1..1e3c5e721f1 100644 --- a/src/azure-cli/azure/cli/command_modules/redis/tests/latest/recordings/test_redis_cache_authentication.yaml +++ b/src/azure-cli/azure/cli/command_modules/redis/tests/latest/recordings/test_redis_cache_authentication.yaml @@ -2086,11 +2086,11 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: - string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1\",\r\n - \ \"name\": \"accessPolicyAssignmentName1\",\r\n \"type\": \"Microsoft.Cache/Redis/accessPolicyAssignments\",\r\n + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c\",\r\n + \ \"name\": \"76e670c5-eaf4-4674-8a48-2def9d37929c\",\r\n \"type\": \"Microsoft.Cache/Redis/accessPolicyAssignments\",\r\n \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"accessPolicyName\": \"accessPolicy1\",\r\n \"objectId\": \"a8263550-d587-4433-9eff-64020dd56c13\",\r\n \ \"objectIdAlias\": \"kj-aad-testing\"\r\n }\r\n}" @@ -2360,10 +2360,10 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1","name":"accessPolicyAssignmentName1","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"kj-aad-testing"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c","name":"76e670c5-eaf4-4674-8a48-2def9d37929c","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"kj-aad-testing"}}' headers: cache-control: - no-cache @@ -2411,7 +2411,7 @@ interactions: uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments?api-version=2024-11-01 response: body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1","name":"accessPolicyAssignmentName1","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"kj-aad-testing"}}]}' + string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c","name":"76e670c5-eaf4-4674-8a48-2def9d37929c","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"kj-aad-testing"}}]}' headers: cache-control: - no-cache @@ -2461,11 +2461,11 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: - string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1\",\r\n - \ \"name\": \"accessPolicyAssignmentName1\",\r\n \"type\": \"Microsoft.Cache/Redis/accessPolicyAssignments\",\r\n + string: "{\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c\",\r\n + \ \"name\": \"76e670c5-eaf4-4674-8a48-2def9d37929c\",\r\n \"type\": \"Microsoft.Cache/Redis/accessPolicyAssignments\",\r\n \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"accessPolicyName\": \"accessPolicy1\",\r\n \"objectId\": \"a8263550-d587-4433-9eff-64020dd56c13\",\r\n \ \"objectIdAlias\": \"aad-testing-app\"\r\n }\r\n}" @@ -2735,10 +2735,10 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1","name":"accessPolicyAssignmentName1","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"aad-testing-app"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c","name":"76e670c5-eaf4-4674-8a48-2def9d37929c","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"aad-testing-app"}}' headers: cache-control: - no-cache @@ -2783,10 +2783,10 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1","name":"accessPolicyAssignmentName1","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"aad-testing-app"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/Redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c","name":"76e670c5-eaf4-4674-8a48-2def9d37929c","type":"Microsoft.Cache/Redis/accessPolicyAssignments","properties":{"provisioningState":"Succeeded","accessPolicyName":"accessPolicy1","objectId":"a8263550-d587-4433-9eff-64020dd56c13","objectIdAlias":"aad-testing-app"}}' headers: cache-control: - no-cache @@ -2833,7 +2833,7 @@ interactions: User-Agent: - AZURECLI/2.68.0 azsdk-python-core/1.31.0 Python/3.12.8 (Windows-11-10.0.22631-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/accessPolicyAssignmentName1?api-version=2024-11-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_redis000001/providers/Microsoft.Cache/redis/cliredis000002/accessPolicyAssignments/76e670c5-eaf4-4674-8a48-2def9d37929c?api-version=2024-11-01 response: body: string: '' diff --git a/src/azure-cli/azure/cli/command_modules/redis/tests/latest/test_redis_scenario.py b/src/azure-cli/azure/cli/command_modules/redis/tests/latest/test_redis_scenario.py index 65bdace2cb5..8f6174f6aea 100644 --- a/src/azure-cli/azure/cli/command_modules/redis/tests/latest/test_redis_scenario.py +++ b/src/azure-cli/azure/cli/command_modules/redis/tests/latest/test_redis_scenario.py @@ -140,7 +140,7 @@ def test_redis_cache_authentication(self, resource_group): 'access-policy-name': "accessPolicy1", 'permissions1': "\"+get +hget\"", 'permissions2': "+get", - 'access-policy-assignment-name': "accessPolicyAssignmentName1", + 'access-policy-assignment-name': "76e670c5-eaf4-4674-8a48-2def9d37929c", 'object-id': "a8263550-d587-4433-9eff-64020dd56c13", # replace with valid object id of the newly created user assigned managed identity while running tests in live mode 'object-id-alias1': "kj-aad-testing", 'object-id-alias2': "aad-testing-app"