diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_create.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_create.py index fde561a84e1..3d293d07cd6 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_create.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_create.py @@ -131,17 +131,9 @@ def _build_arguments_schema(cls, *args, **kwargs): minimum=0, ), ) - explicit_proxy.https_port = AAZIntArg( - options=["https-port"], - help="Port number for explicit proxy https protocol, cannot be greater than 64000.", - fmt=AAZIntArgFormat( - maximum=64000, - minimum=0, - ), - ) explicit_proxy.pac_file = AAZStrArg( options=["pac-file"], - help="SAS URL for PAC file.", + help="URL for PAC file.", ) explicit_proxy.pac_file_port = AAZIntArg( options=["pac-file-port"], @@ -422,7 +414,6 @@ def content(self): explicit_proxy.set_prop("enableExplicitProxy", AAZBoolType, ".enable_explicit_proxy", typ_kwargs={"nullable": True}) explicit_proxy.set_prop("enablePacFile", AAZBoolType, ".enable_pac_file", typ_kwargs={"nullable": True}) explicit_proxy.set_prop("httpPort", AAZIntType, ".http_port") - explicit_proxy.set_prop("httpsPort", AAZIntType, ".https_port") explicit_proxy.set_prop("pacFile", AAZStrType, ".pac_file") explicit_proxy.set_prop("pacFilePort", AAZIntType, ".pac_file_port") @@ -610,9 +601,6 @@ def _build_schema_on_200_201(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_deploy.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_deploy.py index 60b266aa27f..72e44a1a875 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_deploy.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_deploy.py @@ -256,9 +256,6 @@ def _build_schema_on_200(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_list.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_list.py index 97b5ef799b5..f9bf6893d47 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_list.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_list.py @@ -271,9 +271,6 @@ def _build_schema_on_200(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) @@ -626,9 +623,6 @@ def _build_schema_on_200(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_show.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_show.py index 3d32e7ee191..edf0e6153d0 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_show.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_show.py @@ -274,9 +274,6 @@ def _build_schema_on_200(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_update.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_update.py index c4f59016d1d..9631d7e1c4b 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_update.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_update.py @@ -135,18 +135,9 @@ def _build_arguments_schema(cls, *args, **kwargs): minimum=0, ), ) - explicit_proxy.https_port = AAZIntArg( - options=["https-port"], - help="Port number for explicit proxy https protocol, cannot be greater than 64000.", - nullable=True, - fmt=AAZIntArgFormat( - maximum=64000, - minimum=0, - ), - ) explicit_proxy.pac_file = AAZStrArg( options=["pac-file"], - help="SAS URL for PAC file.", + help="URL for PAC file.", nullable=True, ) explicit_proxy.pac_file_port = AAZIntArg( @@ -162,13 +153,6 @@ def _build_arguments_schema(cls, *args, **kwargs): # define Arg Group "Identity Instance" _args_schema = cls._args_schema - _args_schema.identity_type = AAZStrArg( - options=["--identity-type"], - arg_group="Identity Instance", - help="The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.", - nullable=True, - enum={"None": "None", "SystemAssigned": "SystemAssigned", "SystemAssigned, UserAssigned": "SystemAssigned, UserAssigned", "UserAssigned": "UserAssigned"}, - ) _args_schema.user_assigned_identities = AAZDictArg( options=["--user-assigned-identities"], arg_group="Identity Instance", @@ -657,12 +641,16 @@ def _update_instance(self, instance): identity = _builder.get(".identity") if identity is not None: - identity.set_prop("type", AAZStrType, ".identity_type") - identity.set_prop("userAssignedIdentities", AAZDictType, ".user_assigned_identities") + identity_type = _builder.get(".identity.type") + if identity_type == "None": + identity.set_prop("type", AAZStrType, ".identity_type") + else: + identity.set_prop("type", AAZStrType, ".identity_type") + identity.set_prop("userAssignedIdentities", AAZDictType, ".user_assigned_identities") - user_assigned_identities = _builder.get(".identity.userAssignedIdentities") - if user_assigned_identities is not None: - user_assigned_identities.set_elements(AAZObjectType, ".") + user_assigned_identities = _builder.get(".identity.userAssignedIdentities") + if user_assigned_identities is not None: + user_assigned_identities.set_elements(AAZObjectType, ".") properties = _builder.get(".properties") if properties is not None: @@ -691,7 +679,6 @@ def _update_instance(self, instance): explicit_proxy.set_prop("enableExplicitProxy", AAZBoolType, ".enable_explicit_proxy", typ_kwargs={"nullable": True}) explicit_proxy.set_prop("enablePacFile", AAZBoolType, ".enable_pac_file", typ_kwargs={"nullable": True}) explicit_proxy.set_prop("httpPort", AAZIntType, ".http_port") - explicit_proxy.set_prop("httpsPort", AAZIntType, ".https_port") explicit_proxy.set_prop("pacFile", AAZStrType, ".pac_file") explicit_proxy.set_prop("pacFilePort", AAZIntType, ".pac_file_port") @@ -952,9 +939,6 @@ def _build_schema_firewall_policy_read(cls, _schema): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_wait.py b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_wait.py index d4877ae5d37..fbd02af114b 100644 --- a/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_wait.py +++ b/src/azure-firewall/azext_firewall/aaz/latest/network/firewall/policy/_wait.py @@ -272,9 +272,6 @@ def _build_schema_on_200(cls): explicit_proxy.http_port = AAZIntType( serialized_name="httpPort", ) - explicit_proxy.https_port = AAZIntType( - serialized_name="httpsPort", - ) explicit_proxy.pac_file = AAZStrType( serialized_name="pacFile", ) diff --git a/src/azure-firewall/azext_firewall/custom.py b/src/azure-firewall/azext_firewall/custom.py index 97d58a40baf..e46c5005d12 100644 --- a/src/azure-firewall/azext_firewall/custom.py +++ b/src/azure-firewall/azext_firewall/custom.py @@ -147,15 +147,6 @@ def _build_arguments_schema(cls, *args, **kwargs): minimum=0, ), ) - args_schema.https_port = AAZBoolArg( - options=["--https-port"], - arg_group="Explicit Proxy", - help="Port number for explicit proxy https protocol, cannot be greater than 64000.", - fmt=AAZIntArgFormat( - maximum=64000, - minimum=0, - ), - ) args_schema.enable_pac_file = AAZBoolArg( options=["--enable-pac-file"], arg_group="Explicit Proxy", @@ -282,8 +273,6 @@ def pre_operations(self): args.additional_properties['Network.ExplicitProxy.EnableExplicitProxy'] = args.enable_explicit_proxy if has_value(args.http_port): args.additional_properties['Network.ExplicitProxy.HttpPort'] = args.http_port - if has_value(args.https_port): - args.additional_properties['Network.ExplicitProxy.HttpsPort'] = args.https_port if has_value(args.enable_pac_file): args.additional_properties['Network.ExplicitProxy.EnablePacFile'] = args.enable_pac_file if has_value(args.pac_file_port): @@ -863,21 +852,22 @@ def _output(self, *args, **kwargs): class AzureFirewallPoliciesCreate(_AzureFirewallPoliciesCreate): @classmethod def _build_arguments_schema(cls, *args, **kwargs): - from azure.cli.core.aaz import AAZResourceIdArg, AAZResourceIdArgFormat + from azure.cli.core.aaz import AAZListArg, AAZResourceIdArg, AAZResourceIdArgFormat args_schema = super()._build_arguments_schema(*args, **kwargs) - args_schema.identity = AAZResourceIdArg( + args_schema.identity = AAZListArg( options=['--identity'], - help="Name or ID of the ManagedIdentity Resource.", + help="Space-separated list of ManagedIdentity Resource IDs." + ) + args_schema.identity.Element = AAZResourceIdArg( fmt=AAZResourceIdArgFormat( - template="/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/" - "Microsoft.ManagedIdentity/userAssignedIdentities/{}", + template="/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{}", ) ) args_schema.base_policy._fmt = AAZResourceIdArgFormat( template="/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/Microsoft.Network" "/firewallPolicies/{}", ) - args_schema.identity_type._registered = False + args_schema.user_assigned_identities._registered = False return args_schema @@ -885,8 +875,9 @@ def _build_arguments_schema(cls, *args, **kwargs): def pre_operations(self): args = self.ctx.args if has_value(args.identity): + identities = [id.to_serialized_data() for id in args.identity] args.identity_type = "UserAssigned" - args.user_assigned_identities = {args.identity.to_serialized_data(): {}} + args.user_assigned_identities = {id: {} for id in identities} if has_value(args.dns_servers): if not has_value(args.enable_dns_proxy): @@ -896,17 +887,21 @@ def pre_operations(self): class AzureFirewallPoliciesUpdate(_AzureFirewallPoliciesUpdate): @classmethod def _build_arguments_schema(cls, *args, **kwargs): - from azure.cli.core.aaz import AAZResourceIdArg, AAZResourceIdArgFormat + from azure.cli.core.aaz import AAZListArg, AAZResourceIdArg, AAZResourceIdArgFormat, AAZStrArg args_schema = super()._build_arguments_schema(*args, **kwargs) - args_schema.identity = AAZResourceIdArg( + args_schema.identity = AAZListArg( options=['--identity'], - help="Name or ID of the ManagedIdentity Resource.", + help="Space-separated list of ManagedIdentity Resource IDs." + ) + args_schema.identity.Element = AAZResourceIdArg( fmt=AAZResourceIdArgFormat( - template="/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/" - "Microsoft.ManagedIdentity/userAssignedIdentities/{}", + template="/subscriptions/{subscription}/resourceGroups/{resource_group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{}", ) ) - args_schema.identity_type._registered = False + args_schema.identity_type = AAZStrArg( + options=['--identity-type'], + help="The type of identity used for the firewall policy.Set None to remove the identity." + ) args_schema.user_assigned_identities._registered = False args_schema.configuration._registered = False @@ -915,9 +910,13 @@ def _build_arguments_schema(cls, *args, **kwargs): def pre_operations(self): args = self.ctx.args if has_value(args.identity): + identities = [id.to_serialized_data() for id in args.identity] args.identity_type = "UserAssigned" - args.user_assigned_identities = {args.identity.to_serialized_data(): {}} - elif args.sku == 'Premium': + args.user_assigned_identities = {id: {} for id in identities} + elif(has_value(args.identity_type == 'None')): + args.identity_type = "None" + args.user_assigned_identities = None + elif args.sku == 'Basic': args.identity_type = "None" args.user_assigned_identities = None diff --git a/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_explicit_proxy.yaml b/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_explicit_proxy.yaml index 90e1ab4eeaf..f1fb319b6de 100644 --- a/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_explicit_proxy.yaml +++ b/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_explicit_proxy.yaml @@ -1,4 +1,50 @@ interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - identity show + Connection: + - keep-alive + ParameterSetName: + - -g -n + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2?api-version=2023-01-31 + response: + body: + string: '{"location":"eastus","tags":{},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2","name":"PacFileMSI-testExplicitProxyV2","type":"Microsoft.ManagedIdentity/userAssignedIdentities","properties":{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","principalId":"79df2497-b7f4-43cb-979d-66c9442cc1f9","clientId":"d5d80a30-5fac-4784-9b06-2fc03ae8302e"}}' + headers: + cache-control: + - no-cache + content-length: + - '493' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 13:59:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: AA1E7B732E844C52B91A670E7556FECC Ref B: MAA201060516021 Ref C: 2025-05-14T13:59:53Z' + status: + code: 200 + message: OK - request: body: null headers: @@ -11,41 +57,44 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --sku --explicit-proxy + - -g -n --sku --explicit-proxy --identity User-Agent: - - AZURECLI/2.56.0 azsdk-python-azure-mgmt-resource/23.1.0b2 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_azure_firewall_policy_explicit_proxy000001?api-version=2022-09-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_azure_firewall_policy_explicit_proxy000001?api-version=2022-09-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001","name":"test_azure_firewall_policy_explicit_proxy000001","type":"Microsoft.Resources/resourceGroups","location":"westus2","tags":{"product":"azurecli","cause":"automation","test":"test_azure_firewall_policy_explicit_proxy","date":"2024-01-09T08:50:09Z","module":"azure-firewall"},"properties":{"provisioningState":"Succeeded"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001","name":"test_azure_firewall_policy_explicit_proxy000001","type":"Microsoft.Resources/resourceGroups","location":"francecentral","tags":{"product":"azurecli","cause":"automation","test":"test_azure_firewall_policy_explicit_proxy","date":"2025-05-14T13:59:52Z","module":"azure-firewall","AdminEmail":"cnfwoncall@microsoft.com","AlertDaysBeforeDeletion":"5","Created":"2025-05-14T13:59:52.6579730Z","CreationDate":"2025-05-14T13:59:52.6579611Z","DaysUntilDeletion":"20"},"properties":{"provisioningState":"Succeeded"}}' headers: cache-control: - no-cache - connection: - - close content-length: - - '450' + - '638' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:14 GMT + - Wed, 14 May 2025 13:59:58 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 3791714B47ED47978F92F285D4BE5984 Ref B: MAA201060514029 Ref C: 2025-05-14T13:59:57Z' status: code: 200 message: OK - request: - body: '{"location": "westus2", "properties": {"explicitProxy": {"enableExplicitProxy": - true, "enablePacFile": true, "httpPort": 85, "httpsPort": 121, "pacFile": "https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D", + body: '{"identity": {"type": "UserAssigned", "userAssignedIdentities": {"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2": + {}}}, "location": "francecentral", "properties": {"explicitProxy": {"enableExplicitProxy": + true, "enablePacFile": true, "httpPort": 85, "pacFile": "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", "pacFilePort": 122}, "sku": {"tier": "Premium"}}}' headers: Accept: @@ -57,49 +106,58 @@ interactions: Connection: - keep-alive Content-Length: - - '430' + - '541' Content-Type: - application/json ParameterSetName: - - -g -n --sku --explicit-proxy + - -g -n --sku --explicit-proxy --identity User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 response: body: - string: "{\r\n \"properties\": {\r\n \"size\": \"0.001601219 MB\",\r\n \"sku\": + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n - \ \"httpPort\": 85,\r\n \"httpsPort\": 121,\r\n \"enablePacFile\": - true,\r\n \"pacFilePort\": 122,\r\n \"pacFile\": \"https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D\"\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n \ },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n - \ \"etag\": \"ef353abc-6b62-4dd0-b60e-ec8d6f7877eb\",\r\n \"location\": \"westus2\"\r\n}" + \ \"etag\": \"72a5f2ef-7df3-46bf-8764-f6258b69f312\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {}\r\n }\r\n }\r\n}" headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/1f3f95d8-81d8-4a63-8625-cfc2586e9107?api-version=2022-01-01&t=638403870180939402&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=q3rOzbHyb_IySbQDJQTFJ7GhqnNl-IgAVD_5uozUbKIRTG5U6_mS_jvoB55WzQMZrMLUOjxwXOWI_WWyJZUNazj34cZeHAmAJpM10rzFc4zsgV9SO-fyJ13vTJPeybEff8JNhefu1xzqN70actgCEu3m00OTRsJB0JEkiiC0Z9lFxy-KVrjQO0gvLXd9YLDbDFKTFncdNQlKYbApk6qY8GFK_EzKqStMvGyaNRR6PQ0BlUDnicc5tQkT2a1RZ6d_YfOJX0xjuYlT1CmWz_KTAPI4y6L97qtlVK8b-UkxhF60DMrKJkM2IzbpgaqMjVZT5PRXJwY9Dr-izg72gd9oiQ&h=6C0atPxXAP8f1obslG8MjF2ldTzMNWmNH4C4ZlVC8MM + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/444fc880-dcd2-4d75-bd7a-87c6d85d0ea8?api-version=2022-01-01&t=638828280060321116&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Z2VQAor9FgrUwGIfzEzGIbkijvaxYyneO7yswBsqPhyXkuF6ouzNDAOf_aVFEHs7_JkJgTUJSP2RohJEUNYBV9BiRQP133gQx_FbukbyzJgYK_QVwI-6KK9cO0JkNTkrdzf737w2U9sL9uF8ZiI_p4WaW2W6ksXvCiM7h4Dg4DXHICilL5XlkNInsqUhBV9UzIoEFFZO1uWgtVgkzQdeD0TWY265xespKKd9rQEhDzhTbiZF2UlntrdBrtEalfV5zBNRRNc_izukHtQjuZ_1sHgKkuVVCTz0Tam0l2Yf1e3qF849CIHJ_V0Q0j3iGePzM7EYZOHuJ0ZDGFnz16689A&h=0bh_XH1wazxGFWeHtIjKAj1_bCJSFvjjw3VXXSXwNck cache-control: - no-cache content-length: - - '1024' + - '1160' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:17 GMT + - Wed, 14 May 2025 14:00:05 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/da01be1d-48dd-4a54-a0b2-c4febdd37e75 + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '799' + x-msedge-ref: + - 'Ref A: B4AD0BB0720C4364AB41510582E286D0 Ref B: MAA201060515045 Ref C: 2025-05-14T13:59:59Z' status: code: 201 message: Created @@ -115,11 +173,11 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --sku --explicit-proxy + - -g -n --sku --explicit-proxy --identity User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/1f3f95d8-81d8-4a63-8625-cfc2586e9107?api-version=2022-01-01&t=638403870180939402&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=q3rOzbHyb_IySbQDJQTFJ7GhqnNl-IgAVD_5uozUbKIRTG5U6_mS_jvoB55WzQMZrMLUOjxwXOWI_WWyJZUNazj34cZeHAmAJpM10rzFc4zsgV9SO-fyJ13vTJPeybEff8JNhefu1xzqN70actgCEu3m00OTRsJB0JEkiiC0Z9lFxy-KVrjQO0gvLXd9YLDbDFKTFncdNQlKYbApk6qY8GFK_EzKqStMvGyaNRR6PQ0BlUDnicc5tQkT2a1RZ6d_YfOJX0xjuYlT1CmWz_KTAPI4y6L97qtlVK8b-UkxhF60DMrKJkM2IzbpgaqMjVZT5PRXJwY9Dr-izg72gd9oiQ&h=6C0atPxXAP8f1obslG8MjF2ldTzMNWmNH4C4ZlVC8MM + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/444fc880-dcd2-4d75-bd7a-87c6d85d0ea8?api-version=2022-01-01&t=638828280060321116&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Z2VQAor9FgrUwGIfzEzGIbkijvaxYyneO7yswBsqPhyXkuF6ouzNDAOf_aVFEHs7_JkJgTUJSP2RohJEUNYBV9BiRQP133gQx_FbukbyzJgYK_QVwI-6KK9cO0JkNTkrdzf737w2U9sL9uF8ZiI_p4WaW2W6ksXvCiM7h4Dg4DXHICilL5XlkNInsqUhBV9UzIoEFFZO1uWgtVgkzQdeD0TWY265xespKKd9rQEhDzhTbiZF2UlntrdBrtEalfV5zBNRRNc_izukHtQjuZ_1sHgKkuVVCTz0Tam0l2Yf1e3qF849CIHJ_V0Q0j3iGePzM7EYZOHuJ0ZDGFnz16689A&h=0bh_XH1wazxGFWeHtIjKAj1_bCJSFvjjw3VXXSXwNck response: body: string: "{\r\n \"status\": \"InProgress\"\r\n}" @@ -131,21 +189,23 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:18 GMT + - Wed, 14 May 2025 14:00:06 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/be4dc357-bddf-49c6-a55c-e92d11987fab + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F20E77573F0548A6899CAF5CC880C99E Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:06Z' status: code: 200 message: OK @@ -161,11 +221,11 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --sku --explicit-proxy + - -g -n --sku --explicit-proxy --identity User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/1f3f95d8-81d8-4a63-8625-cfc2586e9107?api-version=2022-01-01&t=638403870180939402&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=q3rOzbHyb_IySbQDJQTFJ7GhqnNl-IgAVD_5uozUbKIRTG5U6_mS_jvoB55WzQMZrMLUOjxwXOWI_WWyJZUNazj34cZeHAmAJpM10rzFc4zsgV9SO-fyJ13vTJPeybEff8JNhefu1xzqN70actgCEu3m00OTRsJB0JEkiiC0Z9lFxy-KVrjQO0gvLXd9YLDbDFKTFncdNQlKYbApk6qY8GFK_EzKqStMvGyaNRR6PQ0BlUDnicc5tQkT2a1RZ6d_YfOJX0xjuYlT1CmWz_KTAPI4y6L97qtlVK8b-UkxhF60DMrKJkM2IzbpgaqMjVZT5PRXJwY9Dr-izg72gd9oiQ&h=6C0atPxXAP8f1obslG8MjF2ldTzMNWmNH4C4ZlVC8MM + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/444fc880-dcd2-4d75-bd7a-87c6d85d0ea8?api-version=2022-01-01&t=638828280060321116&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Z2VQAor9FgrUwGIfzEzGIbkijvaxYyneO7yswBsqPhyXkuF6ouzNDAOf_aVFEHs7_JkJgTUJSP2RohJEUNYBV9BiRQP133gQx_FbukbyzJgYK_QVwI-6KK9cO0JkNTkrdzf737w2U9sL9uF8ZiI_p4WaW2W6ksXvCiM7h4Dg4DXHICilL5XlkNInsqUhBV9UzIoEFFZO1uWgtVgkzQdeD0TWY265xespKKd9rQEhDzhTbiZF2UlntrdBrtEalfV5zBNRRNc_izukHtQjuZ_1sHgKkuVVCTz0Tam0l2Yf1e3qF849CIHJ_V0Q0j3iGePzM7EYZOHuJ0ZDGFnz16689A&h=0bh_XH1wazxGFWeHtIjKAj1_bCJSFvjjw3VXXSXwNck response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -177,21 +237,23 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:28 GMT + - Wed, 14 May 2025 14:00:16 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/9bc1bb0d-acdb-4575-9ebd-47c4951da1d5 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 8FCA09B9B5CD44DBBAD27029EEE1B7E3 Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:16Z' status: code: 200 message: OK @@ -207,47 +269,51 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --sku --explicit-proxy + - -g -n --sku --explicit-proxy --identity User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 response: body: - string: "{\r\n \"properties\": {\r\n \"size\": \"0.001601219 MB\",\r\n \"sku\": + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n - \ \"httpPort\": 85,\r\n \"httpsPort\": 121,\r\n \"enablePacFile\": - true,\r\n \"pacFilePort\": 122,\r\n \"pacFile\": \"https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D\"\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n - \ \"etag\": \"ef353abc-6b62-4dd0-b60e-ec8d6f7877eb\",\r\n \"location\": \"westus2\"\r\n}" + \ \"etag\": \"72a5f2ef-7df3-46bf-8764-f6258b69f312\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {\r\n \"clientId\": \"d5d80a30-5fac-4784-9b06-2fc03ae8302e\",\r\n \"principalId\": + \"79df2497-b7f4-43cb-979d-66c9442cc1f9\"\r\n }\r\n }\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '1025' + - '1293' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:28 GMT + - Wed, 14 May 2025 14:00:17 GMT etag: - - '"ef353abc-6b62-4dd0-b60e-ec8d6f7877eb"' + - '"72a5f2ef-7df3-46bf-8764-f6258b69f312"' expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: CA09ED7C45AA4DF98D722210945F2197 Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:17Z' status: code: 200 message: OK @@ -263,55 +329,60 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --explicit-proxy + - -g -n --explicit-proxy --identity-type User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 response: body: - string: "{\r\n \"properties\": {\r\n \"size\": \"0.001601219 MB\",\r\n \"sku\": + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n - \ \"httpPort\": 85,\r\n \"httpsPort\": 121,\r\n \"enablePacFile\": - true,\r\n \"pacFilePort\": 122,\r\n \"pacFile\": \"https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D\"\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n - \ \"etag\": \"ef353abc-6b62-4dd0-b60e-ec8d6f7877eb\",\r\n \"location\": \"westus2\"\r\n}" + \ \"etag\": \"72a5f2ef-7df3-46bf-8764-f6258b69f312\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {\r\n \"clientId\": \"d5d80a30-5fac-4784-9b06-2fc03ae8302e\",\r\n \"principalId\": + \"79df2497-b7f4-43cb-979d-66c9442cc1f9\"\r\n }\r\n }\r\n }\r\n}" headers: cache-control: - no-cache content-length: - - '1025' + - '1293' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:31 GMT + - Wed, 14 May 2025 14:00:19 GMT etag: - - '"ef353abc-6b62-4dd0-b60e-ec8d6f7877eb"' + - '"72a5f2ef-7df3-46bf-8764-f6258b69f312"' expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16497' + x-msedge-ref: + - 'Ref A: C87C32AD46D042F5BF1A3E115279FFD9 Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:19Z' status: code: 200 message: OK - request: body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy", - "location": "westus2", "properties": {"explicitProxy": {"enableExplicitProxy": - true, "enablePacFile": true, "httpPort": 86, "httpsPort": 123, "pacFile": "https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D", - "pacFilePort": 124}, "sku": {"tier": "Premium"}, "threatIntelMode": "Alert"}}' + "identity": {"type": "None"}, "location": "francecentral", "properties": {"explicitProxy": + {"enableExplicitProxy": true, "enablePacFile": false, "httpPort": 86, "pacFile": + "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", + "pacFilePort": 122}, "sku": {"tier": "Premium"}, "threatIntelMode": "Alert"}}' headers: Accept: - application/json @@ -322,53 +393,55 @@ interactions: Connection: - keep-alive Content-Length: - - '646' + - '526' Content-Type: - application/json ParameterSetName: - - -g -n --explicit-proxy + - -g -n --explicit-proxy --identity-type User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 response: body: - string: "{\r\n \"properties\": {\r\n \"size\": \"0.001596451 MB\",\r\n \"sku\": + string: "{\r\n \"properties\": {\r\n \"size\": \"0.001648903 MB\",\r\n \"sku\": {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n - \ \"httpPort\": 86,\r\n \"httpsPort\": 123,\r\n \"enablePacFile\": - true,\r\n \"pacFilePort\": 124,\r\n \"pacFile\": \"https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D\"\r\n - \ },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"httpPort\": 86,\r\n \"enablePacFile\": false\r\n },\r\n \"provisioningState\": + \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n - \ \"etag\": \"a8b2013c-5313-408a-a3d8-8e4673120fa6\",\r\n \"location\": \"westus2\"\r\n}" + \ \"etag\": \"9a2950f3-5d55-42be-ac7f-a193f658bdf4\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"None\"\r\n }\r\n}" headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/17fb26bd-02f0-4798-aa7d-67f584045236?api-version=2022-01-01&t=638403870323248994&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=cg_aOkKws15IWIpujsD82NUoUFOHBwsjv0p--_83ziooIOwRUQCw_1bcf0LD7qDY77nnZJBB5QyoAzaaOPvFYrSoGBB7PI8Pg1Nx-22T7C92E3HjAVzV2Ibz8yszqfhwYsBk30ehUR5_nsJ0VJP6VqzxrI0j1yM-lIlsmv7iOfQW_m6naJn5X6cE7v_vO-Im3aYRX608WUmSrTbCXdu-c1-l6KpYFDhdtdDAdslrjl1VcDmkW7y3rFGZdp7z5IzRvsydH8U9Lwm8LPT2MvD_u-R53AGRndlJ3JON-EaZEIF2BL6y04-B5fEptMr3_b4V79Ba0VXlcS-qEg4Rx1cTmw&h=CeQwtVntgpen7SNcubD74k9YPSe8JjQx9eb9LvSZSCU + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/24555af2-99d2-4e61-a3c4-4887cdae939a?api-version=2022-01-01&t=638828280230298154&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=RMXIJSdN-s20_-BVQ998h-VRzkqD9jWo2wEvWgiZKJJNfkE702ZFNSGOGJj_C45pbzAs-70_f4CuM2eToh0rMqZtFfgHvPj4DZNNsiWyKwwfYNkIeBY6pjs5RcJxU1me2-6woMe1Vx7bhnSBzpSlz3YGMtB29uKVxtLFNVdJVFKgJHU4QNqYhyU3cdO2vAs2hdcUi0-E4xrUDdNW4a1r8pNPETrCyRrK60uvY7B0x4bEb2rTVC6XhJyg7IiJ0wpqgJdXQ0HQ-c2OeCA6ZQlmDWGDYbTH4wctjCkaLtCEHUnxA6VCzjnYIDv__V5PxL27jcPQlUU8Fj8HN04SGbjigQ&h=aHoGF5sJJXCLsqJFtTApoBRWnBs0floagP4tU9-zXzE cache-control: - no-cache content-length: - - '1024' + - '777' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:32 GMT + - Wed, 14 May 2025 14:00:22 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/56a3bd7c-0747-4803-83fd-fa642a0636cc + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '799' + x-msedge-ref: + - 'Ref A: A5891F968D624EC892DDA6BD19EB66DF Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:19Z' status: code: 200 message: OK @@ -384,11 +457,11 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --explicit-proxy + - -g -n --explicit-proxy --identity-type User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/17fb26bd-02f0-4798-aa7d-67f584045236?api-version=2022-01-01&t=638403870323248994&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=cg_aOkKws15IWIpujsD82NUoUFOHBwsjv0p--_83ziooIOwRUQCw_1bcf0LD7qDY77nnZJBB5QyoAzaaOPvFYrSoGBB7PI8Pg1Nx-22T7C92E3HjAVzV2Ibz8yszqfhwYsBk30ehUR5_nsJ0VJP6VqzxrI0j1yM-lIlsmv7iOfQW_m6naJn5X6cE7v_vO-Im3aYRX608WUmSrTbCXdu-c1-l6KpYFDhdtdDAdslrjl1VcDmkW7y3rFGZdp7z5IzRvsydH8U9Lwm8LPT2MvD_u-R53AGRndlJ3JON-EaZEIF2BL6y04-B5fEptMr3_b4V79Ba0VXlcS-qEg4Rx1cTmw&h=CeQwtVntgpen7SNcubD74k9YPSe8JjQx9eb9LvSZSCU + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/24555af2-99d2-4e61-a3c4-4887cdae939a?api-version=2022-01-01&t=638828280230298154&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=RMXIJSdN-s20_-BVQ998h-VRzkqD9jWo2wEvWgiZKJJNfkE702ZFNSGOGJj_C45pbzAs-70_f4CuM2eToh0rMqZtFfgHvPj4DZNNsiWyKwwfYNkIeBY6pjs5RcJxU1me2-6woMe1Vx7bhnSBzpSlz3YGMtB29uKVxtLFNVdJVFKgJHU4QNqYhyU3cdO2vAs2hdcUi0-E4xrUDdNW4a1r8pNPETrCyRrK60uvY7B0x4bEb2rTVC6XhJyg7IiJ0wpqgJdXQ0HQ-c2OeCA6ZQlmDWGDYbTH4wctjCkaLtCEHUnxA6VCzjnYIDv__V5PxL27jcPQlUU8Fj8HN04SGbjigQ&h=aHoGF5sJJXCLsqJFtTApoBRWnBs0floagP4tU9-zXzE response: body: string: "{\r\n \"status\": \"InProgress\"\r\n}" @@ -400,21 +473,23 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:32 GMT + - Wed, 14 May 2025 14:00:23 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/a5a53d7b-fef0-4b44-9cb6-1e3de55beec0 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 50256BC1545B4A09AF97573E66B1163B Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:23Z' status: code: 200 message: OK @@ -430,11 +505,11 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --explicit-proxy + - -g -n --explicit-proxy --identity-type User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus2/nfvOperations/17fb26bd-02f0-4798-aa7d-67f584045236?api-version=2022-01-01&t=638403870323248994&c=MIIHHjCCBgagAwIBAgITOgI9LlF5jGEEQe1CmgAEAj0uUTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjMxMTAxMjE0OTQ5WhcNMjQxMDI2MjE0OTQ5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKt_zl2yRFDxIUmqoEA-B7WoRkSqscgwk6CGqDbwEVJS3oTI4Gk-ukQ6El3GQJVthiuwZGw4jwvTDyVWC8mQH2Zni6X1ocTXrNNa6VFJnvzeEn-HpmPATuII8AWtdtUnBvGZGAwgspvH8iZZCiHDowHCWhjVsU6_ipCsmzQeH3oRJI4AwUS_nCVA7U9WPdgIyQp6v5QPzcYCO_zIbNW4y_Cc3phfPEQvPvtSKhuijt68F5WlUY6Ps23ksosYG5VTx7z6skGG9arA5UKUzbbEO8lxzda3OFPZdG7OHe8-VMXxJjtSanZSSbdLgYBRB9m9PGr6voKtML9W5rEukE-lEUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRYUmiD-EjeFFNZByiKICN9p1JofzAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKRwStAdrsy7tgEfmtXPZXIwgdXOYwSx2Kqzlhq8b6Ptid4V3vhJvDV0WLS7d72KIMUwZiBnfPHhMmsdkLOSpNSZYC23g3QJSBWvoS86Rpkeru5bEyQmv1gucF_MyaFaUXUd4b7xnvCkv-BBNO8m1lvFAowB2odz9esggf82yeOVBx0yEK_NNOK4l36XvRjvIqemSLZOSi1wow_wn_ovhAEPpSSN7UTahPtz7J12vhP1LuZ4Rvn_hNx48ncw445nMBnMVmcuuakaKDC6_sAcs5lg9jq2yHSaIHRw4xcoS5XwvIykGPMUyAD-dXWFih_XFOKh7ea50hObFhghf3Dtvlo&s=cg_aOkKws15IWIpujsD82NUoUFOHBwsjv0p--_83ziooIOwRUQCw_1bcf0LD7qDY77nnZJBB5QyoAzaaOPvFYrSoGBB7PI8Pg1Nx-22T7C92E3HjAVzV2Ibz8yszqfhwYsBk30ehUR5_nsJ0VJP6VqzxrI0j1yM-lIlsmv7iOfQW_m6naJn5X6cE7v_vO-Im3aYRX608WUmSrTbCXdu-c1-l6KpYFDhdtdDAdslrjl1VcDmkW7y3rFGZdp7z5IzRvsydH8U9Lwm8LPT2MvD_u-R53AGRndlJ3JON-EaZEIF2BL6y04-B5fEptMr3_b4V79Ba0VXlcS-qEg4Rx1cTmw&h=CeQwtVntgpen7SNcubD74k9YPSe8JjQx9eb9LvSZSCU + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/24555af2-99d2-4e61-a3c4-4887cdae939a?api-version=2022-01-01&t=638828280230298154&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=RMXIJSdN-s20_-BVQ998h-VRzkqD9jWo2wEvWgiZKJJNfkE702ZFNSGOGJj_C45pbzAs-70_f4CuM2eToh0rMqZtFfgHvPj4DZNNsiWyKwwfYNkIeBY6pjs5RcJxU1me2-6woMe1Vx7bhnSBzpSlz3YGMtB29uKVxtLFNVdJVFKgJHU4QNqYhyU3cdO2vAs2hdcUi0-E4xrUDdNW4a1r8pNPETrCyRrK60uvY7B0x4bEb2rTVC6XhJyg7IiJ0wpqgJdXQ0HQ-c2OeCA6ZQlmDWGDYbTH4wctjCkaLtCEHUnxA6VCzjnYIDv__V5PxL27jcPQlUU8Fj8HN04SGbjigQ&h=aHoGF5sJJXCLsqJFtTApoBRWnBs0floagP4tU9-zXzE response: body: string: "{\r\n \"status\": \"Succeeded\"\r\n}" @@ -446,21 +521,23 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:42 GMT + - Wed, 14 May 2025 14:00:33 GMT expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/2217d090-5105-45ac-bd36-93783ed35edb + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 6C1242A70B504C868DC466CAD8244C36 Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:33Z' status: code: 200 message: OK @@ -476,47 +553,46 @@ interactions: Connection: - keep-alive ParameterSetName: - - -g -n --explicit-proxy + - -g -n --explicit-proxy --identity-type User-Agent: - - AZURECLI/2.56.0 (AAZ) azsdk-python-core/1.28.0 Python/3.9.5 (Windows-10-10.0.22631-SP0) + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 response: body: - string: "{\r\n \"properties\": {\r\n \"size\": \"0.001596451 MB\",\r\n \"sku\": + string: "{\r\n \"properties\": {\r\n \"size\": \"0.001648903 MB\",\r\n \"sku\": {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n - \ \"httpPort\": 86,\r\n \"httpsPort\": 123,\r\n \"enablePacFile\": - true,\r\n \"pacFilePort\": 124,\r\n \"pacFile\": \"https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D\"\r\n - \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"httpPort\": 86,\r\n \"enablePacFile\": false\r\n },\r\n \"provisioningState\": + \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_explicit_proxy000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n - \ \"etag\": \"a8b2013c-5313-408a-a3d8-8e4673120fa6\",\r\n \"location\": \"westus2\"\r\n}" + \ \"etag\": \"9a2950f3-5d55-42be-ac7f-a193f658bdf4\",\r\n \"location\": \"francecentral\"\r\n}" headers: cache-control: - no-cache content-length: - - '1025' + - '735' content-type: - application/json; charset=utf-8 date: - - Tue, 09 Jan 2024 08:50:43 GMT + - Wed, 14 May 2025 14:00:34 GMT etag: - - '"a8b2013c-5313-408a-a3d8-8e4673120fa6"' + - '"9a2950f3-5d55-42be-ac7f-a193f658bdf4"' expires: - '-1' pragma: - no-cache - server: - - Microsoft-HTTPAPI/2.0 strict-transport-security: - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding + x-cache: + - CONFIG_NOCACHE x-content-type-options: - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: B473443EA9AA4EA2BB5FDE94CDC7F885 Ref B: MAA201060515045 Ref C: 2025-05-14T14:00:34Z' status: code: 200 message: OK diff --git a/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_multipleidentities.yaml b/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_multipleidentities.yaml new file mode 100644 index 00000000000..2caefcb6b6a --- /dev/null +++ b/src/azure-firewall/azext_firewall/tests/latest/recordings/test_azure_firewall_policy_multipleidentities.yaml @@ -0,0 +1,663 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - identity show + Connection: + - keep-alive + ParameterSetName: + - -g -n + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2?api-version=2023-01-31 + response: + body: + string: '{"location":"eastus","tags":{},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2","name":"PacFileMSI-testExplicitProxyV2","type":"Microsoft.ManagedIdentity/userAssignedIdentities","properties":{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","principalId":"79df2497-b7f4-43cb-979d-66c9442cc1f9","clientId":"d5d80a30-5fac-4784-9b06-2fc03ae8302e"}}' + headers: + cache-control: + - no-cache + content-length: + - '493' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:46:44 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 090E44725DFE4987B750DB277D97F9D7 Ref B: MAA201060513045 Ref C: 2025-05-14T18:46:44Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - identity show + Connection: + - keep-alive + ParameterSetName: + - -g -n + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TLSIdentity_clipstestresource?api-version=2023-01-31 + response: + body: + string: '{"location":"eastus","tags":{},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TLSIdentity_clipstestresource","name":"TLSIdentity_clipstestresource","type":"Microsoft.ManagedIdentity/userAssignedIdentities","properties":{"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","principalId":"e0c99df9-e957-46a5-9423-4c64e11e6221","clientId":"cc1dbdda-e561-458c-804c-28aa9b43360d"}}' + headers: + cache-control: + - no-cache + content-length: + - '491' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:46:46 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 5B6367161BB24C9393C354A84704A034 Ref B: MAA201060513035 Ref C: 2025-05-14T18:46:45Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy create + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --explicit-proxy --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test_azure_firewall_policy_multipleidentities000001?api-version=2022-09-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001","name":"test_azure_firewall_policy_multipleidentities000001","type":"Microsoft.Resources/resourceGroups","location":"francecentral","tags":{"product":"azurecli","cause":"automation","test":"test_azure_firewall_policy_multipleidentities","date":"2025-05-14T18:46:40Z","module":"azure-firewall","AdminEmail":"cnfwoncall@microsoft.com","AlertDaysBeforeDeletion":"5","Created":"2025-05-14T18:46:42.1870799Z","CreationDate":"2025-05-14T18:46:42.1870642Z","DaysUntilDeletion":"20"},"properties":{"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '650' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:46:49 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 7FE6DA64CA6247FF8A7CFE233F11DE20 Ref B: MAA201060513019 Ref C: 2025-05-14T18:46:48Z' + status: + code: 200 + message: OK +- request: + body: '{"identity": {"type": "UserAssigned", "userAssignedIdentities": {"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2": + {}}}, "location": "francecentral", "properties": {"explicitProxy": {"enableExplicitProxy": + true, "enablePacFile": true, "httpPort": 85, "pacFile": "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", + "pacFilePort": 122}, "sku": {"tier": "Premium"}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy create + Connection: + - keep-alive + Content-Length: + - '541' + Content-Type: + - application/json + ParameterSetName: + - -g -n --sku --explicit-proxy --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: PUT + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": + {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n + \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": + \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n + \ },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n + \ \"etag\": \"e1a56319-ff59-4d58-89bc-4318af0ffe4c\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {}\r\n }\r\n }\r\n}" + headers: + azure-asyncoperation: + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/72af6a32-8052-4427-be59-4aabf1ad2af5?api-version=2022-01-01&t=638828452146557920&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Pb6ciNvdnB_TsOInljVOGXerpXl7tkyZ9ZkmVED9CnJmLBtEq2daOo4ba97FJmY7FOHGDmb8AAQLZo03_k2Y446hmpOtPQpfEP7o3jj_AZh8RnNR0xrZmmvSG_w3599HL-jWo8zKAlc7pWLLLc7kt3snqzhoXApClOxaX0stdVfGC5PoHL3RrPZLaSZonc4mrIU7tyEPh16LxOIdb-CLTVriLD_0eyqfqcZ8fq4iWsuUvZmq8BYfvzx2j8QYFdCgct5tYlhlNvSMYIV4t0c56zulm3svIF9oSRrloVtVnj40tURMlHfo0Ww6xXk4pdaN1ffl5f-SjmuFa_8NoOzv_w&h=VEIgN5ZwXT59p3TXJnpd3zTzK22mVoAyJq3Sm7Sa95k + cache-control: + - no-cache + content-length: + - '1164' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:46:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/48807d0c-2d4e-466c-a8c4-8e15e1ce0a9d + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 9A97CB3FDD6B4453BD838862F9048FFB Ref B: MAA201060515045 Ref C: 2025-05-14T18:46:50Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy create + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --explicit-proxy --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/72af6a32-8052-4427-be59-4aabf1ad2af5?api-version=2022-01-01&t=638828452146557920&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Pb6ciNvdnB_TsOInljVOGXerpXl7tkyZ9ZkmVED9CnJmLBtEq2daOo4ba97FJmY7FOHGDmb8AAQLZo03_k2Y446hmpOtPQpfEP7o3jj_AZh8RnNR0xrZmmvSG_w3599HL-jWo8zKAlc7pWLLLc7kt3snqzhoXApClOxaX0stdVfGC5PoHL3RrPZLaSZonc4mrIU7tyEPh16LxOIdb-CLTVriLD_0eyqfqcZ8fq4iWsuUvZmq8BYfvzx2j8QYFdCgct5tYlhlNvSMYIV4t0c56zulm3svIF9oSRrloVtVnj40tURMlHfo0Ww6xXk4pdaN1ffl5f-SjmuFa_8NoOzv_w&h=VEIgN5ZwXT59p3TXJnpd3zTzK22mVoAyJq3Sm7Sa95k + response: + body: + string: "{\r\n \"status\": \"InProgress\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '30' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:46:54 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/606f331d-fbdf-401f-b589-00552c1284d6 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 2F5CB4EA9D994FDE9F78C0A4D4555CA6 Ref B: MAA201060515045 Ref C: 2025-05-14T18:46:54Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy create + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --explicit-proxy --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/72af6a32-8052-4427-be59-4aabf1ad2af5?api-version=2022-01-01&t=638828452146557920&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Pb6ciNvdnB_TsOInljVOGXerpXl7tkyZ9ZkmVED9CnJmLBtEq2daOo4ba97FJmY7FOHGDmb8AAQLZo03_k2Y446hmpOtPQpfEP7o3jj_AZh8RnNR0xrZmmvSG_w3599HL-jWo8zKAlc7pWLLLc7kt3snqzhoXApClOxaX0stdVfGC5PoHL3RrPZLaSZonc4mrIU7tyEPh16LxOIdb-CLTVriLD_0eyqfqcZ8fq4iWsuUvZmq8BYfvzx2j8QYFdCgct5tYlhlNvSMYIV4t0c56zulm3svIF9oSRrloVtVnj40tURMlHfo0Ww6xXk4pdaN1ffl5f-SjmuFa_8NoOzv_w&h=VEIgN5ZwXT59p3TXJnpd3zTzK22mVoAyJq3Sm7Sa95k + response: + body: + string: "{\r\n \"status\": \"Succeeded\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '29' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:06 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/90a93286-37c9-4057-a957-50758f5a8e00 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 841525750B5D4851ADF2572278F20CB3 Ref B: MAA201060515045 Ref C: 2025-05-14T18:47:05Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy create + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --explicit-proxy --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": + {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n + \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": + \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n + \ \"etag\": \"e1a56319-ff59-4d58-89bc-4318af0ffe4c\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {\r\n \"clientId\": \"d5d80a30-5fac-4784-9b06-2fc03ae8302e\",\r\n \"principalId\": + \"79df2497-b7f4-43cb-979d-66c9442cc1f9\"\r\n }\r\n }\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1297' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:07 GMT + etag: + - '"e1a56319-ff59-4d58-89bc-4318af0ffe4c"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: 09180150068746B183AA9117871F2DBD Ref B: MAA201060515045 Ref C: 2025-05-14T18:47:07Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy update + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --cert-name --key-vault-secret-id --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002223015 MB\",\r\n \"sku\": + {\r\n \"tier\": \"Premium\"\r\n },\r\n \"childPolicies\": [],\r\n + \ \"ruleCollectionGroups\": [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": + \"Alert\",\r\n \"explicitProxy\": {\r\n \"enableExplicitProxy\": true,\r\n + \ \"httpPort\": 85,\r\n \"enablePacFile\": true,\r\n \"pacFilePort\": + 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n + \ \"etag\": \"e1a56319-ff59-4d58-89bc-4318af0ffe4c\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {\r\n \"clientId\": \"d5d80a30-5fac-4784-9b06-2fc03ae8302e\",\r\n \"principalId\": + \"79df2497-b7f4-43cb-979d-66c9442cc1f9\"\r\n }\r\n }\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1297' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:09 GMT + etag: + - '"e1a56319-ff59-4d58-89bc-4318af0ffe4c"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: E4312312A7F44F568931496FF0D522C5 Ref B: MAA201060515037 Ref C: 2025-05-14T18:47:09Z' + status: + code: 200 + message: OK +- request: + body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy", + "identity": {"type": "UserAssigned", "userAssignedIdentities": {"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2": + {}, "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TLSIdentity_clipstestresource": + {}}}, "location": "francecentral", "properties": {"explicitProxy": {"enableExplicitProxy": + true, "enablePacFile": true, "httpPort": 85, "pacFile": "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", + "pacFilePort": 122}, "sku": {"tier": "Premium"}, "threatIntelMode": "Alert", + "transportSecurity": {"certificateAuthority": {"keyVaultSecretId": "https://clipstestkv.vault.azure.net/secrets/cacert/56f33af8eb114342b39b3237ad51c5ad", + "name": "cacert"}}}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy update + Connection: + - keep-alive + Content-Length: + - '1130' + Content-Type: + - application/json + ParameterSetName: + - -g -n --sku --cert-name --key-vault-secret-id --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: PUT + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002718925 MB\",\r\n \"sku\": + {\r\n \"tier\": \"Premium\"\r\n },\r\n \"transportSecurity\": {\r\n + \ \"certificateAuthority\": {\r\n \"name\": \"cacert\",\r\n \"keyVaultSecretId\": + \"https://clipstestkv.vault.azure.net/secrets/cacert/56f33af8eb114342b39b3237ad51c5ad\"\r\n + \ }\r\n },\r\n \"childPolicies\": [],\r\n \"ruleCollectionGroups\": + [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": + {\r\n \"enableExplicitProxy\": true,\r\n \"httpPort\": 85,\r\n \"enablePacFile\": + true,\r\n \"pacFilePort\": 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n + \ },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n + \ \"etag\": \"a61edba2-8650-412f-a6a1-99c73b06ff7a\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {},\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TLSIdentity_clipstestresource\": + {}\r\n }\r\n }\r\n}" + headers: + azure-asyncoperation: + - https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/9efc52ce-2681-41db-9ebe-7e4e53882d78?api-version=2022-01-01&t=638828452340560959&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Ut0YYrFiLxAbUE3UeE107sOT7JnmAo4nv9WoMeArkl-X4keXNmgH865aYcg4l8k01B433_bwvyknfV25D86-qcLXKwjd2gqrxggO0wfeRh4WvO5pnlkutVuYQNNm9b-HVhAlzVfLQJ5xB-M1grNDYmFfXq0qB4hE_Rxpyqi-zfrpC6646T4_ICjdkZsjcjoKovl950IKMWdQSM7bOo2WFqpRYWU9rqfsauOA_KR4enr-ubj8lGeB61OfIMSECUUyawS0QVvE8M5Ai-629GggBH4wbo-NuXCt-hXCnmqlJ5TzX3x2c5Ka3VJiU3mXWjdr_eXE7A15P_tctKPjqTUIIA&h=4ohGNWTcAz9Bck2Ah9tA6UvaUHW1dopoTzjjHkpkZB8 + cache-control: + - no-cache + content-length: + - '1586' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:13 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/0b3a3102-a227-4de9-882b-eecee05aba0e + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 3390BC74E2F8488BB8599CB726F9B3FB Ref B: MAA201060515037 Ref C: 2025-05-14T18:47:10Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy update + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --cert-name --key-vault-secret-id --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/9efc52ce-2681-41db-9ebe-7e4e53882d78?api-version=2022-01-01&t=638828452340560959&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Ut0YYrFiLxAbUE3UeE107sOT7JnmAo4nv9WoMeArkl-X4keXNmgH865aYcg4l8k01B433_bwvyknfV25D86-qcLXKwjd2gqrxggO0wfeRh4WvO5pnlkutVuYQNNm9b-HVhAlzVfLQJ5xB-M1grNDYmFfXq0qB4hE_Rxpyqi-zfrpC6646T4_ICjdkZsjcjoKovl950IKMWdQSM7bOo2WFqpRYWU9rqfsauOA_KR4enr-ubj8lGeB61OfIMSECUUyawS0QVvE8M5Ai-629GggBH4wbo-NuXCt-hXCnmqlJ5TzX3x2c5Ka3VJiU3mXWjdr_eXE7A15P_tctKPjqTUIIA&h=4ohGNWTcAz9Bck2Ah9tA6UvaUHW1dopoTzjjHkpkZB8 + response: + body: + string: "{\r\n \"status\": \"InProgress\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '30' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:13 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/dbec0e12-5adc-49d0-af56-d2ee881fa4e2 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: 6305B4A978D2472688EEB4053EF5BAB7 Ref B: MAA201060515037 Ref C: 2025-05-14T18:47:14Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy update + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --cert-name --key-vault-secret-id --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/francecentral/nfvOperations/9efc52ce-2681-41db-9ebe-7e4e53882d78?api-version=2022-01-01&t=638828452340560959&c=MIIHhjCCBm6gAwIBAgITHgbR6eyMcvREhr9IwgAABtHp7DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwNDIzMTIzMzU2WhcNMjUwNzIyMTIzMzU2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMjsdQcYG11I3Wk_qg3dRX0NhgKQr6FOvL5fT2pJLNmGezIaDoAJZMrLM7h3whucb7VwIj8oU4OCsHnM0RZJQR8Yg4yItRjnF06ekTtM2hk69Ykexb7zAE5AWDIIflMujNQ0auFyUXyjo66ECnag5TcKcdl9UTSTUS8h8vtCSyIO-pD-5NmxY692J67iXSUT2SUgnq1hlKFzomzO_yquYOQaP3WFEXC1t9ijn5eX9lloTkPecwm6G4Ow3knGY7ZeXhx85ePlTx3V6Nly4YGO5zOBj_2TkZS5HmcZ2BqOPFd3iWGnSnYnyq-DqPXYHvbcJypjBYPDAtamB05ZQ7ttxukCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFBSFie6cJCpTg97I-04NspyiP46yMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwyhNFeE-ceFwvo3V6eEuLvjPee7SI4f1jK_uYMUiW4TKXf126nTxetSM2MMID8iEx8X3QZxJY__bTLyj0AiI7gEFtheuih_hO1JNC001PI73gJ4BpZM6Z47Tmoa_RDF_1eKwI1fVOys96dW6wtmaKHPzWzFWzn7Gq93uOyNKVHI1IYM43zB63CQLHLE_esc65CykRyW27z8sWwsc4wVMQjcnV2P0aH9BsOSTPYi5ZKQmf192XJbbCK1Cu5WEU4iJGhxQaF8WI2uSB2ZQ9pkxFbcdNN_6jCWnGTIMgXlKueDpthqzQBN8mS0c-X-omu7-3PMq1ciPIJp4BqlQOhzdmA&s=Ut0YYrFiLxAbUE3UeE107sOT7JnmAo4nv9WoMeArkl-X4keXNmgH865aYcg4l8k01B433_bwvyknfV25D86-qcLXKwjd2gqrxggO0wfeRh4WvO5pnlkutVuYQNNm9b-HVhAlzVfLQJ5xB-M1grNDYmFfXq0qB4hE_Rxpyqi-zfrpC6646T4_ICjdkZsjcjoKovl950IKMWdQSM7bOo2WFqpRYWU9rqfsauOA_KR4enr-ubj8lGeB61OfIMSECUUyawS0QVvE8M5Ai-629GggBH4wbo-NuXCt-hXCnmqlJ5TzX3x2c5Ka3VJiU3mXWjdr_eXE7A15P_tctKPjqTUIIA&h=4ohGNWTcAz9Bck2Ah9tA6UvaUHW1dopoTzjjHkpkZB8 + response: + body: + string: "{\r\n \"status\": \"Succeeded\"\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '29' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:24 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=df9650db-59cf-4c37-9f43-6eb08cf4a39e/centraluseuap/60a5bd8c-3ce8-413d-855f-6d301e6badb5 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 460B42CF361642E3A4E8A07A3085D931 Ref B: MAA201060515037 Ref C: 2025-05-14T18:47:24Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - network firewall policy update + Connection: + - keep-alive + ParameterSetName: + - -g -n --sku --cert-name --key-vault-secret-id --identity + User-Agent: + - AZURECLI/2.72.0 azsdk-python-core/1.31.0 Python/3.12.10 (Windows-11-10.0.26100-SP0) + method: GET + uri: https://centraluseuap.management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy?api-version=2022-01-01 + response: + body: + string: "{\r\n \"properties\": {\r\n \"size\": \"0.002718925 MB\",\r\n \"sku\": + {\r\n \"tier\": \"Premium\"\r\n },\r\n \"transportSecurity\": {\r\n + \ \"certificateAuthority\": {\r\n \"name\": \"cacert\",\r\n \"keyVaultSecretId\": + \"https://clipstestkv.vault.azure.net/secrets/cacert/56f33af8eb114342b39b3237ad51c5ad\"\r\n + \ }\r\n },\r\n \"childPolicies\": [],\r\n \"ruleCollectionGroups\": + [],\r\n \"firewalls\": [],\r\n \"threatIntelMode\": \"Alert\",\r\n \"explicitProxy\": + {\r\n \"enableExplicitProxy\": true,\r\n \"httpPort\": 85,\r\n \"enablePacFile\": + true,\r\n \"pacFilePort\": 122,\r\n \"pacFile\": \"https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac\"\r\n + \ },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test_azure_firewall_policy_multipleidentities000001/providers/Microsoft.Network/firewallPolicies/testFirewallPolicy\",\r\n + \ \"name\": \"testFirewallPolicy\",\r\n \"type\": \"Microsoft.Network/FirewallPolicies\",\r\n + \ \"etag\": \"a61edba2-8650-412f-a6a1-99c73b06ff7a\",\r\n \"location\": \"francecentral\",\r\n + \ \"identity\": {\r\n \"type\": \"UserAssigned\",\r\n \"userAssignedIdentities\": + {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/PacFileMSI-testExplicitProxyV2\": + {\r\n \"clientId\": \"d5d80a30-5fac-4784-9b06-2fc03ae8302e\",\r\n \"principalId\": + \"79df2497-b7f4-43cb-979d-66c9442cc1f9\"\r\n },\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/ExplicitProxy_clipstestresource/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TLSIdentity_clipstestresource\": + {\r\n \"clientId\": \"cc1dbdda-e561-458c-804c-28aa9b43360d\",\r\n \"principalId\": + \"e0c99df9-e957-46a5-9423-4c64e11e6221\"\r\n }\r\n }\r\n }\r\n}" + headers: + cache-control: + - no-cache + content-length: + - '1851' + content-type: + - application/json; charset=utf-8 + date: + - Wed, 14 May 2025 18:47:25 GMT + etag: + - '"a61edba2-8650-412f-a6a1-99c73b06ff7a"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16498' + x-msedge-ref: + - 'Ref A: 2400C965996E4E0988A029DAADC8DE75 Ref B: MAA201060515037 Ref C: 2025-05-14T18:47:25Z' + status: + code: 200 + message: OK +version: 1 diff --git a/src/azure-firewall/azext_firewall/tests/latest/test_azure_firewall_scenario.py b/src/azure-firewall/azext_firewall/tests/latest/test_azure_firewall_scenario.py index 559a8d2562a..66e9b0460c8 100644 --- a/src/azure-firewall/azext_firewall/tests/latest/test_azure_firewall_scenario.py +++ b/src/azure-firewall/azext_firewall/tests/latest/test_azure_firewall_scenario.py @@ -17,8 +17,8 @@ def __init__(self, method_name, config_file=None, recording_dir=None, recording_ super(AzureFirewallScenario, self).__init__( method_name ) - self.cmd('extension add -n ip-group') - self.cmd('extension add -n virtual-wan') + # self.cmd('extension add -n ip-group') + # self.cmd('extension add -n virtual-wan') @ResourceGroupPreparer(name_prefix='cli_test_azure_firewall') def test_azure_firewall(self, resource_group): @@ -908,35 +908,91 @@ def test_azure_firewall_policy_rules_with_ip_groups(self, resource_group, resour self.cmd('network firewall policy delete -g {rg} --name {policy}') @AllowLargeResponse() - @ResourceGroupPreparer(name_prefix='test_azure_firewall_policy_explicit_proxy', location='westus2') + @ResourceGroupPreparer(name_prefix='test_azure_firewall_policy_explicit_proxy', location='francecentral') def test_azure_firewall_policy_explicit_proxy(self, resource_group): self.kwargs.update({ 'policy_name': 'testFirewallPolicy', - 'sas_url': "https://clitestatorageaccount.blob.core.windows.net/explicitproxycontainer/pacfile.pac?sp=r&st=2024-01-09T08:48:06Z&se=2024-01-09T16:48:06Z&spr=https&sv=2022-11-02&sr=b&sig=5B0q%2B90BH0fkPZK6G6LHKRIGMY%2FljNOfsSQ8xaQB6mw%3D" + 'sas_url': "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", + "eproxy_id" : "PacFileMSI-testExplicitProxyV2", + "identity_rg" : "ExplicitProxy_clipstestresource" }) - self.cmd('network firewall policy create -g {rg} -n {policy_name} --sku Premium --explicit-proxy enable-explicit-proxy=true http-port=85 https-port=121 enable-pac-file=true pac-file-port=122 pac-file="{sas_url}"', + + eproxy_identity = self.cmd('identity show -g {identity_rg} -n {eproxy_id}').get_output_in_json().get('id') + + userassigned_identities = [eproxy_identity] + + self.kwargs['userassigned_identities'] = " ".join(userassigned_identities) + + self.cmd('network firewall policy create -g {rg} -n {policy_name} --sku Premium --explicit-proxy enable-explicit-proxy=true http-port=85 enable-pac-file=true pac-file-port=122 pac-file="{sas_url}" --identity {userassigned_identities}', checks=[ self.check('name', '{policy_name}'), self.check('explicitProxy.enableExplicitProxy', True), self.check('explicitProxy.enablePacFile', True), self.check('explicitProxy.httpPort', 85), - self.check('explicitProxy.httpsPort', 121), self.check('explicitProxy.pacFile', '{sas_url}'), self.check('explicitProxy.pacFilePort', 122), + self.check('identity.userAssignedIdentities | keys(@)[0]', eproxy_identity) ]) self.cmd( - 'network firewall policy update -g {rg} -n {policy_name} --explicit-proxy enable-explicit-proxy=true http-port=86 https-port=123 enable-pac-file=true pac-file-port=124 pac-file="{sas_url}"', + 'network firewall policy update -g {rg} -n {policy_name} --explicit-proxy enable-explicit-proxy=true http-port=86 enable-pac-file=False --identity-type "None"', checks=[ self.check('name', '{policy_name}'), self.check('explicitProxy.enableExplicitProxy', True), - self.check('explicitProxy.enablePacFile', True), + self.check('explicitProxy.enablePacFile', False), self.check('explicitProxy.httpPort', 86), - self.check('explicitProxy.httpsPort', 123), - self.check('explicitProxy.pacFile', '{sas_url}'), - self.check('explicitProxy.pacFilePort', 124), + self.not_exists('identity') ]) + @AllowLargeResponse() + @ResourceGroupPreparer(name_prefix='test_azure_firewall_policy_multipleidentities', location='francecentral') + def test_azure_firewall_policy_multipleidentities(self, resource_group): + self.kwargs.update({ + 'policy_name': 'testFirewallPolicy', + 'sas_url': "https://eproxypstestresources.blob.core.windows.net/explicitproxycontainer/proxy.pac", + "eproxy_id" : "PacFileMSI-testExplicitProxyV2", + "identity_rg" : "ExplicitProxy_clipstestresource", + "tls_id" : "TLSIdentity_clipstestresource", + "certificateName" : "cacert", + "keyVaultSecretId": "https://clipstestkv.vault.azure.net/secrets/cacert/56f33af8eb114342b39b3237ad51c5ad" + }) + eproxy_identity = self.cmd('identity show -g {identity_rg} -n {eproxy_id}').get_output_in_json().get('id') + + tls_identity = self.cmd('identity show -g {identity_rg} -n {tls_id}').get_output_in_json().get('id') + + userassigned_identities = [eproxy_identity] + + self.kwargs['userassigned_identities'] = " ".join(userassigned_identities) + + # self.kwargs['eproxy_identity'] = eproxy_identity + # self.kwargs['tls_identity'] = tls_identity + + self.cmd('network firewall policy create -g {rg} -n {policy_name} --sku Premium --explicit-proxy enable-explicit-proxy=true http-port=85 enable-pac-file=true pac-file-port=122 pac-file="{sas_url}" --identity {userassigned_identities}', + checks=[ + self.check('name', '{policy_name}'), + self.check('explicitProxy.enableExplicitProxy', True), + self.check('explicitProxy.enablePacFile', True), + self.check('explicitProxy.httpPort', 85), + self.check('explicitProxy.pacFile', '{sas_url}'), + self.check('explicitProxy.pacFilePort', 122), + self.check('length(identity.userAssignedIdentities)', 1) + ]) + + userassigned_identities = [eproxy_identity, tls_identity] + self.kwargs['userassigned_identities'] = " ".join(userassigned_identities) + + self.cmd('network firewall policy update -g {rg} -n {policy_name} --sku Premium --cert-name {certificateName} --key-vault-secret-id {keyVaultSecretId} --identity {userassigned_identities}', + checks=[ + self.check('name', '{policy_name}'), + self.check('explicitProxy.enableExplicitProxy', True), + self.check('explicitProxy.enablePacFile', True), + self.check('explicitProxy.httpPort', 85), + self.check('explicitProxy.pacFile', '{sas_url}'), + self.check('explicitProxy.pacFilePort', 122), + self.check('length(identity.userAssignedIdentities)', 2), + self.exists('transportSecurity') + ]) + @ResourceGroupPreparer(name_prefix='test_firewall_with_dns_proxy_') def test_firewall_with_dns_proxy(self, resource_group): self.kwargs.update({