diff --git a/src/aks-preview/azext_aks_preview/_validators.py b/src/aks-preview/azext_aks_preview/_validators.py index 9c84f6a2efe..034aff8be61 100644 --- a/src/aks-preview/azext_aks_preview/_validators.py +++ b/src/aks-preview/azext_aks_preview/_validators.py @@ -31,7 +31,7 @@ RequiredArgumentMissingError) from azure.cli.core.commands.validators import validate_tag from azure.cli.core.util import CLIError -from azure.mgmt.core.tools import is_valid_resource_id +from azure.mgmt.core.tools import is_valid_resource_id, parse_resource_id from knack.log import get_logger logger = get_logger(__name__) @@ -701,26 +701,94 @@ def validate_crg_id(namespace): def validate_azure_keyvault_kms_key_id(namespace): key_id = namespace.azure_keyvault_kms_key_id if key_id: - err_msg = ( - "--azure-keyvault-kms-key-id is not a valid Key Vault key ID. " - "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" # pylint: disable=line-too-long + # Check if PMK (Platform-Managed Keys) is enabled + is_pmk_enabled = ( + hasattr(namespace, 'kms_infrastructure_encryption') and + namespace.kms_infrastructure_encryption == "Enabled" ) https_prefix = "https://" if not key_id.startswith(https_prefix): + err_msg = ( + "--azure-keyvault-kms-key-id is not a valid Key Vault key ID. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" # pylint: disable=line-too-long + ) raise InvalidArgumentValueError(err_msg) segments = key_id[len(https_prefix):].split("/") - if len(segments) != 4 or segments[1] != "keys": - raise InvalidArgumentValueError(err_msg) + + if is_pmk_enabled: + # PMK enabled (K2P): Only accept versionless key ID (3 segments: vault.net/keys/key-name) + if len(segments) != 3 or segments[1] != "keys": + err_msg = ( + "--azure-keyvault-kms-key-id is not a valid versionless Key Vault key ID for PMK. " + "Valid format is https://{key-vault-url}/keys/{key-name}. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" # pylint: disable=line-too-long + ) + raise InvalidArgumentValueError(err_msg) + else: + # PMK disabled (KMS v2): Accept versioned key ID (4 segments) + if len(segments) != 4 or segments[1] != "keys": + err_msg = ( + "--azure-keyvault-kms-key-id is not a valid Key Vault key ID. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" # pylint: disable=line-too-long + ) + raise InvalidArgumentValueError(err_msg) def validate_azure_keyvault_kms_key_vault_resource_id(namespace): key_vault_resource_id = namespace.azure_keyvault_kms_key_vault_resource_id + + # Check if PMK (Platform-Managed Keys) is enabled + is_pmk_enabled = ( + hasattr(namespace, 'kms_infrastructure_encryption') and + namespace.kms_infrastructure_encryption == "Enabled" + ) + if key_vault_resource_id is None or key_vault_resource_id == '': - return + if is_pmk_enabled: + raise RequiredArgumentMissingError( + "--azure-keyvault-kms-key-vault-resource-id is required when " + "--kms-infrastructure-encryption is set to Enabled (PMK)." + ) + else: + return + + is_cmk_enabled = ( + hasattr(namespace, 'enable_azure_keyvault_kms') and + namespace.enable_azure_keyvault_kms + ) + if not is_cmk_enabled: + raise RequiredArgumentMissingError( + '"--azure-keyvault-kms-key-vault-resource-id" requires "--enable-azure-keyvault-kms".' + ) + if not is_valid_resource_id(key_vault_resource_id): - raise InvalidArgumentValueError("--azure-keyvault-kms-key-vault-resource-id is not a valid Azure resource ID.") + raise InvalidArgumentValueError( + "--azure-keyvault-kms-key-vault-resource-id is not a valid Azure resource ID." + ) + + try: + parsed = parse_resource_id(key_vault_resource_id) + provider = parsed.get('namespace', '').lower() + if provider != 'microsoft.keyvault': + raise InvalidArgumentValueError( + "--azure-keyvault-kms-key-vault-resource-id must reference a " + "Microsoft.KeyVault resource." + ) + resource_type = parsed.get('type', '').lower() + if resource_type not in ['vaults', 'managedhsms']: + raise InvalidArgumentValueError( + "--azure-keyvault-kms-key-vault-resource-id must reference a Key Vault " + "(vaults) or Managed HSM (managedHSMs)." + ) + except InvalidArgumentValueError: + # Re-raise our validation errors + raise + except Exception as ex: + raise InvalidArgumentValueError( + f"--azure-keyvault-kms-key-vault-resource-id parsing failed: {str(ex)}" + ) def validate_bootstrap_container_registry_resource_id(namespace): diff --git a/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py b/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py index 48e2672709d..b19f0d7fbab 100644 --- a/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py +++ b/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py @@ -1288,6 +1288,29 @@ def get_kms_infrastructure_encryption(self) -> str: return kms_infrastructure_encryption + def get_azure_keyvault_kms_key_vault_resource_id(self) -> Union[str, None]: + """Obtain the value of azure_keyvault_kms_key_vault_resource_id. + + :return: bool + """ + # read the original value passed by the command + azure_keyvault_kms_key_vault_resource_id = self.raw_param.get( + "azure_keyvault_kms_key_vault_resource_id" + ) + if self.decorator_mode == DecoratorMode.CREATE: + if ( + self.mc and + hasattr(self.mc, "security_profile") and # backward compatibility + self.mc.security_profile and + self.mc.security_profile.azure_key_vault_kms and + self.mc.security_profile.azure_key_vault_kms.key_vault_resource_id is not None + ): + azure_keyvault_kms_key_vault_resource_id = ( + self.mc.security_profile.azure_key_vault_kms.key_vault_resource_id + ) + + return azure_keyvault_kms_key_vault_resource_id + def get_cluster_snapshot_id(self) -> Union[str, None]: """Obtain the values of cluster_snapshot_id. @@ -3313,8 +3336,8 @@ def set_up_image_integrity(self, mc: ManagedCluster) -> ManagedCluster: return mc - def set_up_kms_infrastructure_encryption(self, mc: ManagedCluster) -> ManagedCluster: - """Set up security profile KubernetesResourceObjectEncryptionProfile for the ManagedCluster object. + def set_up_kms_pmk_and_cmk(self, mc: ManagedCluster) -> ManagedCluster: + """Set up security profile KubernetesResourceObjectEncryptionProfile and AzureKeyVaultKms for the ManagedCluster object. :return: the ManagedCluster object """ @@ -3335,6 +3358,17 @@ def set_up_kms_infrastructure_encryption(self, mc: ManagedCluster) -> ManagedClu # pylint: disable=line-too-long mc.security_profile.kubernetes_resource_object_encryption_profile.infrastructure_encryption = kms_infrastructure_encryption + if self.context.get_enable_azure_keyvault_kms(): + key_id = self.context.get_azure_keyvault_kms_key_id() + if key_id: + if mc.security_profile is None: + mc.security_profile = self.models.ManagedClusterSecurityProfile() + mc.security_profile.azure_key_vault_kms = self.models.AzureKeyVaultKms( + enabled=True, + key_id=key_id, + key_vault_resource_id=self.context.get_azure_keyvault_kms_key_vault_resource_id(), + ) + return mc def set_up_creationdata_of_cluster_snapshot(self, mc: ManagedCluster) -> ManagedCluster: @@ -3906,7 +3940,7 @@ def construct_mc_profile_preview(self, bypass_restore_defaults: bool = False) -> # set up image integrity mc = self.set_up_image_integrity(mc) # set up KMS infrastructure encryption - mc = self.set_up_kms_infrastructure_encryption(mc) + mc = self.set_up_kms_pmk_and_cmk(mc) # set up cluster snapshot mc = self.set_up_creationdata_of_cluster_snapshot(mc) # set up app routing profile diff --git a/src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_kms_pmk.yaml b/src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_kms_pmk.yaml new file mode 100644 index 00000000000..c84a56a91ed --- /dev/null +++ b/src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_kms_pmk.yaml @@ -0,0 +1,1484 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks get-versions + Connection: + - keep-alive + ParameterSetName: + - -l --query + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/kubernetesVersions?api-version=2025-08-02-preview + response: + body: + string: "{\n \"values\": [\n {\n \"version\": \"1.33\",\n \"capabilities\"\ + : {\n \"supportPlan\": [\n \"KubernetesOfficial\",\n \"AKSLongTermSupport\"\ + \n ]\n },\n \"patchVersions\": {\n \"1.33.0\": {\n \"upgrades\"\ + : [\n \"1.33.3\",\n \"1.33.2\",\n \"1.33.1\"\n ]\n },\n\ + \ \"1.33.1\": {\n \"upgrades\": [\n \"1.33.3\",\n \"1.33.2\"\ + \n ]\n },\n \"1.33.2\": {\n \"upgrades\": [\n \"1.33.3\"\ + \n ]\n },\n \"1.33.3\": {\n \"upgrades\": []\n }\n }\n\ + \ },\n {\n \"version\": \"1.32\",\n \"capabilities\": {\n \"supportPlan\"\ + : [\n \"KubernetesOfficial\",\n \"AKSLongTermSupport\"\n ]\n \ + \ },\n \"isDefault\": true,\n \"patchVersions\": {\n \"1.32.0\": {\n\ + \ \"upgrades\": [\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\"\ + ,\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\"\ + ,\n \"1.33.3\",\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\"\ + \n ]\n },\n \"1.32.1\": {\n \"upgrades\": [\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\"\ + ,\n \"1.32.2\",\n \"1.33.3\",\n \"1.33.2\",\n \"1.33.1\"\ + ,\n \"1.33.0\"\n ]\n },\n \"1.32.2\": {\n \"upgrades\"\ + : [\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\"\ + ,\n \"1.32.3\",\n \"1.33.3\",\n \"1.33.2\",\n \"1.33.1\"\ + ,\n \"1.33.0\"\n ]\n },\n \"1.32.3\": {\n \"upgrades\"\ + : [\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\"\ + ,\n \"1.33.3\",\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\"\ + \n ]\n },\n \"1.32.4\": {\n \"upgrades\": [\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.33.3\",\n \"1.33.2\"\ + ,\n \"1.33.1\",\n \"1.33.0\"\n ]\n },\n \"1.32.5\": {\n\ + \ \"upgrades\": [\n \"1.32.7\",\n \"1.32.6\",\n \"1.33.3\"\ + ,\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\"\n ]\n },\n\ + \ \"1.32.6\": {\n \"upgrades\": [\n \"1.32.7\",\n \"1.33.3\"\ + ,\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\"\n ]\n },\n\ + \ \"1.32.7\": {\n \"upgrades\": [\n \"1.33.3\",\n \"1.33.2\"\ + ,\n \"1.33.1\",\n \"1.33.0\"\n ]\n }\n }\n },\n {\n \ + \ \"version\": \"1.31\",\n \"capabilities\": {\n \"supportPlan\": [\n\ + \ \"KubernetesOfficial\",\n \"AKSLongTermSupport\"\n ]\n },\n\ + \ \"patchVersions\": {\n \"1.31.1\": {\n \"upgrades\": [\n \"\ + 1.31.11\",\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\",\n \ + \ \"1.31.7\",\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\",\n\ + \ \"1.31.3\",\n \"1.31.2\",\n \"1.32.7\",\n \"1.32.6\"\ + ,\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\"\ + ,\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n \"1.31.10\": {\n\ + \ \"upgrades\": [\n \"1.31.11\",\n \"1.32.7\",\n \"1.32.6\"\ + ,\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\"\ + ,\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n \"1.31.11\": {\n\ + \ \"upgrades\": [\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\"\ + ,\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\"\ + ,\n \"1.32.0\"\n ]\n },\n \"1.31.2\": {\n \"upgrades\"\ + : [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\"\ + ,\n \"1.31.7\",\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\"\ + ,\n \"1.31.3\",\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\"\ + ,\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\"\ + ,\n \"1.32.0\"\n ]\n },\n \"1.31.3\": {\n \"upgrades\"\ + : [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\"\ + ,\n \"1.31.7\",\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\"\ + ,\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\"\ + ,\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\"\ + \n ]\n },\n \"1.31.4\": {\n \"upgrades\": [\n \"1.31.11\"\ + ,\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\",\n \"1.31.7\"\ + ,\n \"1.31.6\",\n \"1.31.5\",\n \"1.32.7\",\n \"1.32.6\"\ + ,\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\"\ + ,\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n \"1.31.5\": {\n\ + \ \"upgrades\": [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\"\ + ,\n \"1.31.8\",\n \"1.31.7\",\n \"1.31.6\",\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\"\ + ,\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n\ + \ \"1.31.6\": {\n \"upgrades\": [\n \"1.31.11\",\n \"1.31.10\"\ + ,\n \"1.31.9\",\n \"1.31.8\",\n \"1.31.7\",\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\"\ + ,\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n\ + \ \"1.31.7\": {\n \"upgrades\": [\n \"1.31.11\",\n \"1.31.10\"\ + ,\n \"1.31.9\",\n \"1.31.8\",\n \"1.32.7\",\n \"1.32.6\"\ + ,\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\"\ + ,\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n \"1.31.8\": {\n\ + \ \"upgrades\": [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\"\ + ,\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\"\ + ,\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\"\ + \n ]\n },\n \"1.31.9\": {\n \"upgrades\": [\n \"1.31.11\"\ + ,\n \"1.31.10\",\n \"1.32.7\",\n \"1.32.6\",\n \"1.32.5\"\ + ,\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\",\n \"1.32.1\"\ + ,\n \"1.32.0\"\n ]\n }\n }\n },\n {\n \"version\": \"1.30\"\ + ,\n \"capabilities\": {\n \"supportPlan\": [\n \"AKSLongTermSupport\"\ + \n ]\n },\n \"patchVersions\": {\n \"1.30.100\": {\n \"upgrades\"\ + : [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\"\ + ,\n \"1.31.7\",\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\"\ + ,\n \"1.31.3\",\n \"1.31.2\",\n \"1.31.1\",\n \"1.33.3\"\ + ,\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\",\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\"\ + ,\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\"\n ]\n },\n\ + \ \"1.30.14\": {\n \"upgrades\": [\n \"1.30.100\",\n \"1.33.3\"\ + ,\n \"1.33.2\",\n \"1.33.1\",\n \"1.33.0\",\n \"1.32.7\"\ + ,\n \"1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\"\ + ,\n \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\",\n \"1.31.11\"\ + ,\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\",\n \"1.31.7\"\ + ,\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\",\n \"1.31.3\"\ + ,\n \"1.31.2\",\n \"1.31.1\"\n ]\n }\n }\n },\n {\n \ + \ \"version\": \"1.29\",\n \"capabilities\": {\n \"supportPlan\": [\n\ + \ \"AKSLongTermSupport\"\n ]\n },\n \"patchVersions\": {\n \"\ + 1.29.100\": {\n \"upgrades\": [\n \"1.32.7\",\n \"1.32.6\",\n\ + \ \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \"1.32.2\"\ + ,\n \"1.32.1\",\n \"1.32.0\",\n \"1.31.11\",\n \"1.31.10\"\ + ,\n \"1.31.9\",\n \"1.31.8\",\n \"1.31.7\",\n \"1.31.6\"\ + ,\n \"1.31.5\",\n \"1.31.4\",\n \"1.31.3\",\n \"1.31.2\"\ + ,\n \"1.31.1\",\n \"1.30.100\",\n \"1.30.14\"\n ]\n \ + \ },\n \"1.29.15\": {\n \"upgrades\": [\n \"1.32.7\",\n \"\ + 1.32.6\",\n \"1.32.5\",\n \"1.32.4\",\n \"1.32.3\",\n \ + \ \"1.32.2\",\n \"1.32.1\",\n \"1.32.0\",\n \"1.31.11\",\n\ + \ \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\",\n \"1.31.7\"\ + ,\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\",\n \"1.31.3\"\ + ,\n \"1.31.2\",\n \"1.31.1\",\n \"1.30.100\",\n \"1.30.14\"\ + ,\n \"1.29.100\"\n ]\n }\n }\n },\n {\n \"version\": \"\ + 1.28\",\n \"capabilities\": {\n \"supportPlan\": [\n \"AKSLongTermSupport\"\ + \n ]\n },\n \"patchVersions\": {\n \"1.28.101\": {\n \"upgrades\"\ + : [\n \"1.28.102\",\n \"1.31.11\",\n \"1.31.10\",\n \"\ + 1.31.9\",\n \"1.31.8\",\n \"1.31.7\",\n \"1.31.6\",\n \ + \ \"1.31.5\",\n \"1.31.4\",\n \"1.31.3\",\n \"1.31.2\",\n \ + \ \"1.31.1\",\n \"1.30.100\",\n \"1.30.14\",\n \"1.29.100\"\ + ,\n \"1.29.15\"\n ]\n },\n \"1.28.102\": {\n \"upgrades\"\ + : [\n \"1.31.11\",\n \"1.31.10\",\n \"1.31.9\",\n \"1.31.8\"\ + ,\n \"1.31.7\",\n \"1.31.6\",\n \"1.31.5\",\n \"1.31.4\"\ + ,\n \"1.31.3\",\n \"1.31.2\",\n \"1.31.1\",\n \"1.30.100\"\ + ,\n \"1.30.14\",\n \"1.29.100\",\n \"1.29.15\"\n ]\n \ + \ }\n }\n }\n ]\n}" + headers: + cache-control: + - no-cache + content-length: + - '7677' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:46:17 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/e29e9c72-9f47-4c69-8462-79ec8929b29b + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 4A7BB2B3DE6C4E3D9640A222D1264A4B Ref B: BN1AA2051014049 Ref C: 2025-10-11T06:46:16Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002?api-version=2025-08-02-preview + response: + body: + string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.ContainerService/managedClusters/cliakstest000002'' + under resource group ''clitest000001'' was not found. For more details please + go to https://aka.ms/ARMResourceNotFoundFix"}}' + headers: + cache-control: + - no-cache + content-length: + - '244' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 11 Oct 2025 06:46:17 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-failure-cause: + - gateway + x-msedge-ref: + - 'Ref A: E978EBE6ABBE48BCAE42AEFE62E03360 Ref B: BN1AA2051015029 Ref C: 2025-10-11T06:46:17Z' + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001?api-version=2024-11-01 + response: + body: + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001","name":"clitest000001","type":"Microsoft.Resources/resourceGroups","location":"eastus2euap","tags":{"product":"azurecli","cause":"automation","test":"test_aks_create_with_kms_pmk","date":"2025-10-11T06:46:14Z","module":"aks-preview"},"properties":{"provisioningState":"Succeeded"}}' + headers: + cache-control: + - no-cache + content-length: + - '370' + content-type: + - application/json; charset=utf-8 + date: + - Sat, 11 Oct 2025 06:46:17 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: 2FF40F0269D24F0CBBAE465226E723EE Ref B: BN1AA2051013027 Ref C: 2025-10-11T06:46:17Z' + status: + code: 200 + message: OK +- request: + body: '{"location": "eastus2euap", "sku": {"name": "Base", "tier": "Free"}, "identity": + {"type": "UserAssigned", "userAssignedIdentities": {"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/e2e-managed-identity-pool/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cp-209": + {}}}, "kind": "Base", "properties": {"kubernetesVersion": "1.33.3", "dnsPrefix": + "cliakstest-clitestz4yty3xa4-79a739", "agentPoolProfiles": [{"count": 3, "vmSize": + "", "osDiskSizeGB": 0, "workloadRuntime": "OCIContainer", "osType": "Linux", + "enableAutoScaling": false, "type": "VirtualMachineScaleSets", "mode": "System", + "orchestratorVersion": "1.33.3", "upgradeSettings": {}, "upgradeSettingsBlueGreen": + {}, "enableNodePublicIP": false, "scaleSetPriority": "Regular", "scaleSetEvictionPolicy": + "Delete", "spotMaxPrice": -1.0, "nodeTaints": [], "nodeInitializationTaints": + [], "enableEncryptionAtHost": false, "enableUltraSSD": false, "enableFIPS": + false, "networkProfile": {}, "securityProfile": {"sshAccess": "localuser"}, + "name": "nodepool1"}], "linuxProfile": {"adminUsername": "azureuser", "ssh": + {"publicKeys": [{"keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7fM6ERpdZohMugPo2iU6CN4ue9LUNqNo4Sha2sY51Y6hb3gAfNe731VYyq0khnYRVASGDcu+FLuHPWQEU9fESiWII3oxy0S+o/HW/Z3anErfKCGDy20UxupbqTgvXjFvQztQIr1akJ+drExkMjeP1iFg/KI4Z21Jhw1c+bK6TWltIwLq4NR/PZNYR46j5k5PBQ9yUWn81EYshadLzNus68Jd1ybyBFfgcukUVlq8/bOCKTiVkF/NyV8mFORm/EWZszlfIcjyWInNh0UHKDeEaaMf9rZ8GtinFhhTCUHTMCb40MEg9EPedsPgjIYRTF9aWGYMX5Ea9lWN2hB0EEiEV + azcli_aks_live_test@example.com\n"}]}}, "addonProfiles": {}, "enableRBAC": true, + "networkProfile": {"podCidr": "10.244.0.0/16", "serviceCidr": "10.0.0.0/16", + "dnsServiceIP": "10.0.0.10", "outboundType": "loadBalancer", "loadBalancerSku": + "standard"}, "disableLocalAccounts": false, "securityProfile": {"kubernetesResourceObjectEncryptionProfile": + {"infrastructureEncryption": "Enabled"}}, "storageProfile": {}, "bootstrapProfile": + {"artifactSource": "Direct"}}}' + headers: + AKSHTTPCustomFeatures: + - Microsoft.ContainerService/KMSPMKPreview + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + Content-Length: + - '1969' + Content-Type: + - application/json + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002?api-version=2025-08-02-preview + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002\"\ + ,\n \"location\": \"eastus2euap\",\n \"name\": \"cliakstest000002\",\n \"\ + type\": \"Microsoft.ContainerService/ManagedClusters\",\n \"kind\": \"Base\"\ + ,\n \"properties\": {\n \"provisioningState\": \"Creating\",\n \"powerState\"\ + : {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": \"1.33.3\",\n\ + \ \"currentKubernetesVersion\": \"1.33.3\",\n \"dnsPrefix\": \"cliakstest-clitestz4yty3xa4-79a739\"\ + ,\n \"fqdn\": \"cliakstest-clitestz4yty3xa4-79a739-wktblp5l.hcp.eastus2euap.azmk8s.io\"\ + ,\n \"azurePortalFQDN\": \"cliakstest-clitestz4yty3xa4-79a739-wktblp5l.portal.hcp.eastus2euap.azmk8s.io\"\ + ,\n \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"\ + count\": 3,\n \"vmSize\": \"Standard_D4ds_v5\",\n \"osDiskSizeGB\":\ + \ 150,\n \"osDiskType\": \"Ephemeral\",\n \"kubeletDiskType\": \"OS\"\ + ,\n \"workloadRuntime\": \"OCIContainer\",\n \"maxPods\": 250,\n \ + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n\ + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Creating\"\ + ,\n \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\"\ + : \"1.33.3\",\n \"currentOrchestratorVersion\": \"1.33.3\",\n \"enableNodePublicIP\"\ + : false,\n \"nodeLabels\": {},\n \"mode\": \"System\",\n \"enableEncryptionAtHost\"\ + : false,\n \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \ + \ \"osSKU\": \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2containerd-202509.23.0\"\ + ,\n \"upgradeStrategy\": \"Rolling\",\n \"upgradeSettings\": {\n \ + \ \"maxSurge\": \"10%\",\n \"maxUnavailable\": \"0\"\n },\n \"\ + upgradeSettingsBlueGreen\": {},\n \"enableFIPS\": false,\n \"networkProfile\"\ + : {},\n \"securityProfile\": {\n \"sshAccess\": \"LocalUser\",\n \ + \ \"enableVTPM\": false,\n \"enableSecureBoot\": false\n }\n }\n\ + \ ],\n \"linuxProfile\": {\n \"adminUsername\": \"azureuser\",\n \"\ + ssh\": {\n \"publicKeys\": [\n {\n \"keyData\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7fM6ERpdZohMugPo2iU6CN4ue9LUNqNo4Sha2sY51Y6hb3gAfNe731VYyq0khnYRVASGDcu+FLuHPWQEU9fESiWII3oxy0S+o/HW/Z3anErfKCGDy20UxupbqTgvXjFvQztQIr1akJ+drExkMjeP1iFg/KI4Z21Jhw1c+bK6TWltIwLq4NR/PZNYR46j5k5PBQ9yUWn81EYshadLzNus68Jd1ybyBFfgcukUVlq8/bOCKTiVkF/NyV8mFORm/EWZszlfIcjyWInNh0UHKDeEaaMf9rZ8GtinFhhTCUHTMCb40MEg9EPedsPgjIYRTF9aWGYMX5Ea9lWN2hB0EEiEV\ + \ azcli_aks_live_test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\"\ + : {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"\ + nodeResourceGroup\": \"MC_clitest000001_cliakstest000002_eastus2euap\",\n\ + \ \"enableRBAC\": true,\n \"supportPlan\": \"KubernetesOfficial\",\n \"\ + networkProfile\": {\n \"networkPlugin\": \"azure\",\n \"networkPluginMode\"\ + : \"overlay\",\n \"networkPolicy\": \"none\",\n \"networkDataplane\":\ + \ \"azure\",\n \"loadBalancerSku\": \"standard\",\n \"loadBalancerProfile\"\ + : {\n \"managedOutboundIPs\": {\n \"count\": 1\n },\n \"backendPoolType\"\ + : \"nodeIPConfiguration\"\n },\n \"podCidr\": \"10.244.0.0/16\",\n \"\ + serviceCidr\": \"10.0.0.0/16\",\n \"dnsServiceIP\": \"10.0.0.10\",\n \"\ + outboundType\": \"loadBalancer\",\n \"podCidrs\": [\n \"10.244.0.0/16\"\ + \n ],\n \"serviceCidrs\": [\n \"10.0.0.0/16\"\n ],\n \"ipFamilies\"\ + : [\n \"IPv4\"\n ],\n \"podLinkLocalAccess\": \"IMDS\"\n },\n \"\ + maxAgentPools\": 100,\n \"autoUpgradeProfile\": {\n \"nodeOSUpgradeChannel\"\ + : \"NodeImage\"\n },\n \"disableLocalAccounts\": false,\n \"securityProfile\"\ + : {\n \"kubernetesResourceObjectEncryptionProfile\": {\n \"infrastructureEncryption\"\ + : \"Enabled\"\n }\n },\n \"storageProfile\": {\n \"diskCSIDriver\":\ + \ {\n \"enabled\": true,\n \"version\": \"v1\"\n },\n \"fileCSIDriver\"\ + : {\n \"enabled\": true\n },\n \"snapshotController\": {\n \"enabled\"\ + : true\n }\n },\n \"oidcIssuerProfile\": {\n \"enabled\": false\n },\n\ + \ \"workloadAutoScalerProfile\": {},\n \"metricsProfile\": {\n \"costAnalysis\"\ + : {\n \"enabled\": false\n }\n },\n \"resourceUID\": \"68e9fd438bbca70001e00f5b\"\ + ,\n \"controlPlanePluginProfiles\": {\n \"azure-monitor-metrics-ccp\":\ + \ {\n \"enableV2\": true\n },\n \"gpu-provisioner\": {\n \"enableV2\"\ + : true\n },\n \"karpenter\": {\n \"enableV2\": true\n },\n \"kubelet-serving-csr-approver\"\ + : {\n \"enableV2\": true\n },\n \"live-patching-controller\": {\n \ + \ \"enableV2\": true\n },\n \"static-egress-controller\": {\n \"\ + enableV2\": true\n }\n },\n \"nodeProvisioningProfile\": {\n \"mode\"\ + : \"Manual\",\n \"defaultNodePools\": \"Auto\"\n },\n \"bootstrapProfile\"\ + : {\n \"artifactSource\": \"Direct\"\n }\n },\n \"identity\": {\n \"type\"\ + : \"UserAssigned\",\n \"userAssignedIdentities\": {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/e2e-managed-identity-pool/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cp-209\"\ + : {}\n }\n },\n \"sku\": {\n \"name\": \"Base\",\n \"tier\": \"Free\"\n\ + \ }\n}" + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + cache-control: + - no-cache + content-length: + - '4656' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:46:27 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/094a3808-e4bd-41fb-89b4-fd1ac9c2f22d + x-ms-ratelimit-remaining-subscription-global-writes: + - '12000' + x-ms-ratelimit-remaining-subscription-writes: + - '800' + x-msedge-ref: + - 'Ref A: D093E68F4C2F4F65959DEC17EFFFD623 Ref B: BN1AA2051014033 Ref C: 2025-10-11T06:46:17Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"InProgress\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '122' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:46:28 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/d814f219-7476-4a1c-b920-685453ffa3bd + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 2DED8B7AFBBA4EC9B77FB9E622260502 Ref B: BN1AA2051012021 Ref C: 2025-10-11T06:46:28Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningNetworkResources\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '140' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:46:58 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/997949d7-538f-4acd-94c8-41d3b3818a85 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F260A33A88C84864AFF53C417036B426 Ref B: BN1AA2051012017 Ref C: 2025-10-11T06:46:58Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:47:28 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/e0d195cd-dd9a-491d-8195-8f49716c7b99 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: CB861270A16740B2AD69C541BEBD1607 Ref B: BN1AA2051014037 Ref C: 2025-10-11T06:47:29Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:47:58 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/a77bfd0f-c650-4084-8727-6bcf1a9004e6 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C88FED7D797646D7A9A0BD4F5ABAFBB8 Ref B: BN1AA2051012039 Ref C: 2025-10-11T06:47:59Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:48:29 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/8bc27f3d-e695-4456-8fa6-b8099526b1ba + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: E8AC41F6BE1F4167AEA2AC283AFD4C5B Ref B: BN1AA2051013051 Ref C: 2025-10-11T06:48:29Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:48:59 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/f27d70e5-206b-4b39-8147-3874e937f9ac + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 29B4A6D608BA4C51A2560DC671735940 Ref B: BN1AA2051013053 Ref C: 2025-10-11T06:49:00Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:49:30 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus/352fd910-9933-44ad-937b-8a951751e06f + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 10B0912798AB4D28B4B9E39B7744C1E3 Ref B: BN1AA2051013045 Ref C: 2025-10-11T06:49:30Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:50:00 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/a2ce2578-9f25-4947-9ee2-9a63f517e65c + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: FC521ECA156F481DAD4C4788EED43F2B Ref B: BN1AA2051014051 Ref C: 2025-10-11T06:50:00Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:50:30 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus/20252cef-fd1c-4663-8f76-b105a17dcc2c + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: C07E7FB4830B409E8DA91E7C2C5BC1B1 Ref B: BN1AA2051012023 Ref C: 2025-10-11T06:50:31Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ProvisioningControlPlane\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '136' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:51:01 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus/8fb3b2d6-8b5c-453c-b489-84bb83f00df6 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: D3DB839A52D14AE3B54B178D78C35A24 Ref B: BN1AA2051012053 Ref C: 2025-10-11T06:51:01Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '130' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:51:32 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus/26e5d9c1-8c23-4e0d-84be-84a7f7b98195 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 01FB8989572C43E8A7F85315DC2E68AE Ref B: BN1AA2051015037 Ref C: 2025-10-11T06:51:32Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools: 0/3 nodes completed\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:52:02 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus/445f7241-e36e-41f1-8a2d-b8ffcd301099 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: BB9406D4CC264009A36B516B9A8ECC6B Ref B: BN1AA2051015011 Ref C: 2025-10-11T06:52:02Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools: 0/3 nodes completed\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:52:32 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/c56316d9-84fb-482e-bd0d-22d81b1d1d04 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 3ACF849520D84729BB9A4F2998C25F84 Ref B: BN1AA2051013031 Ref C: 2025-10-11T06:52:33Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools: 3/3 nodes completed\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:53:02 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/aa4f9aa5-262b-4e06-b840-0d9d587d0006 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 467E3CEA0D52433E8ED07DBC0C282E20 Ref B: BN1AA2051013025 Ref C: 2025-10-11T06:53:03Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools: 3/3 nodes completed\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:53:33 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/bf6b0bf6-d93f-4824-a851-333c5e93c77c + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 45058C25657F41828433C3BF3E85112B Ref B: BN1AA2051014051 Ref C: 2025-10-11T06:53:33Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"CreatingAgentPools: 3/3 nodes completed\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '151' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:54:03 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/7aa81ab4-bc59-4102-aa2b-49236d577d05 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F16A89847A394619B7B1858DAD1F9B19 Ref B: BN1AA2051014045 Ref C: 2025-10-11T06:54:04Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"ReconcilingAddons\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '129' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:54:33 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/c353fbfb-c295-4a88-802c-8023ce0e7cec + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 657AF1CC1C9049A8BD0D345ABDCF41CA Ref B: BN1AA2051013025 Ref C: 2025-10-11T06:54:34Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/c70b5b5c-5bd2-4e49-925c-6663d8b88cf4?api-version=2025-03-01&t=638957619881596053&c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw&s=rABfy9_rLRRLn4hZYnU1EFWvmV0IoA7oTDmcMwpIWF05Jbhi6AU-LhPjMu3MBqeXv0YiUnfgrQog7aNlMs1w6pGdUUEMO03oOgfDUQj2WxLavRIqkNlP70mcLITXkm7QBTil_R9-7Wusl-0iB4r9uWgcpC71kjUYODwzuRL9wdC03WG8YqIgWQpZHMbCL38r96dg0w5gTK5SzGiA2hrelmzPixMicMuzvZAOWv6-Bot6wlSiLkyiiYpgPmGgSSfuCxtf567Dc-Q9l_RYL2Oe2rK3pr1GbrU9SxXDYijxGUjC3vACwTZWkhOqs5Gg7wVDrQfgbZpKgjtmPE34Coz9sA&h=4_jNBy71_M8V1pB2xFD0tUhx9K3KlENt1VEQ0onPiBU + response: + body: + string: "{\n \"name\": \"c70b5b5c-5bd2-4e49-925c-6663d8b88cf4\",\n \"status\"\ + : \"Succeeded\",\n \"startTime\": \"2025-10-11T06:46:28.0439887Z\",\n \"endTime\"\ + : \"2025-10-11T06:54:52.0446455Z\"\n}" + headers: + cache-control: + - no-cache + content-length: + - '165' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:55:04 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: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2euap/9c65ffa7-a1b9-49ca-8253-d40e05c1ae4a + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 8DA57FE20EEF477C9DA3E9A886453580 Ref B: BN1AA2051013019 Ref C: 2025-10-11T06:55:04Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - aks create + Connection: + - keep-alive + ParameterSetName: + - --resource-group --name --kms-infrastructure-encryption --kubernetes-version + --ssh-key-value --aks-custom-headers -o + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002?api-version=2025-08-02-preview + response: + body: + string: "{\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002\"\ + ,\n \"location\": \"eastus2euap\",\n \"name\": \"cliakstest000002\",\n \"\ + type\": \"Microsoft.ContainerService/ManagedClusters\",\n \"kind\": \"Base\"\ + ,\n \"properties\": {\n \"provisioningState\": \"Succeeded\",\n \"powerState\"\ + : {\n \"code\": \"Running\"\n },\n \"kubernetesVersion\": \"1.33.3\",\n\ + \ \"currentKubernetesVersion\": \"1.33.3\",\n \"dnsPrefix\": \"cliakstest-clitestz4yty3xa4-79a739\"\ + ,\n \"fqdn\": \"cliakstest-clitestz4yty3xa4-79a739-wktblp5l.hcp.eastus2euap.azmk8s.io\"\ + ,\n \"azurePortalFQDN\": \"cliakstest-clitestz4yty3xa4-79a739-wktblp5l.portal.hcp.eastus2euap.azmk8s.io\"\ + ,\n \"agentPoolProfiles\": [\n {\n \"name\": \"nodepool1\",\n \"\ + count\": 3,\n \"vmSize\": \"Standard_D4ds_v5\",\n \"osDiskSizeGB\":\ + \ 150,\n \"osDiskType\": \"Ephemeral\",\n \"kubeletDiskType\": \"OS\"\ + ,\n \"workloadRuntime\": \"OCIContainer\",\n \"maxPods\": 250,\n \ + \ \"type\": \"VirtualMachineScaleSets\",\n \"enableAutoScaling\": false,\n\ + \ \"scaleDownMode\": \"Delete\",\n \"provisioningState\": \"Succeeded\"\ + ,\n \"powerState\": {\n \"code\": \"Running\"\n },\n \"orchestratorVersion\"\ + : \"1.33.3\",\n \"currentOrchestratorVersion\": \"1.33.3\",\n \"enableNodePublicIP\"\ + : false,\n \"mode\": \"System\",\n \"enableEncryptionAtHost\": false,\n\ + \ \"enableUltraSSD\": false,\n \"osType\": \"Linux\",\n \"osSKU\"\ + : \"Ubuntu\",\n \"nodeImageVersion\": \"AKSUbuntu-2204gen2containerd-202509.23.0\"\ + ,\n \"upgradeStrategy\": \"Rolling\",\n \"upgradeSettings\": {\n \ + \ \"maxSurge\": \"10%\",\n \"maxUnavailable\": \"0\"\n },\n \"\ + upgradeSettingsBlueGreen\": {},\n \"enableFIPS\": false,\n \"networkProfile\"\ + : {},\n \"securityProfile\": {\n \"sshAccess\": \"LocalUser\",\n \ + \ \"enableVTPM\": false,\n \"enableSecureBoot\": false\n },\n \ + \ \"eTag\": \"18770cb5-5077-4259-a7ae-1e1857d805bf\"\n }\n ],\n \"linuxProfile\"\ + : {\n \"adminUsername\": \"azureuser\",\n \"ssh\": {\n \"publicKeys\"\ + : [\n {\n \"keyData\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7fM6ERpdZohMugPo2iU6CN4ue9LUNqNo4Sha2sY51Y6hb3gAfNe731VYyq0khnYRVASGDcu+FLuHPWQEU9fESiWII3oxy0S+o/HW/Z3anErfKCGDy20UxupbqTgvXjFvQztQIr1akJ+drExkMjeP1iFg/KI4Z21Jhw1c+bK6TWltIwLq4NR/PZNYR46j5k5PBQ9yUWn81EYshadLzNus68Jd1ybyBFfgcukUVlq8/bOCKTiVkF/NyV8mFORm/EWZszlfIcjyWInNh0UHKDeEaaMf9rZ8GtinFhhTCUHTMCb40MEg9EPedsPgjIYRTF9aWGYMX5Ea9lWN2hB0EEiEV\ + \ azcli_aks_live_test@example.com\\n\"\n }\n ]\n }\n },\n \"servicePrincipalProfile\"\ + : {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\"\n },\n \"\ + nodeResourceGroup\": \"MC_clitest000001_cliakstest000002_eastus2euap\",\n\ + \ \"enableRBAC\": true,\n \"supportPlan\": \"KubernetesOfficial\",\n \"\ + networkProfile\": {\n \"networkPlugin\": \"azure\",\n \"networkPluginMode\"\ + : \"overlay\",\n \"networkPolicy\": \"none\",\n \"networkDataplane\":\ + \ \"azure\",\n \"loadBalancerSku\": \"standard\",\n \"loadBalancerProfile\"\ + : {\n \"managedOutboundIPs\": {\n \"count\": 1\n },\n \"effectiveOutboundIPs\"\ + : [\n {\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MC_clitest000001_cliakstest000002_eastus2euap/providers/Microsoft.Network/publicIPAddresses/0e54d2d8-17f9-4a6e-9ed9-91519b94bcca\"\ + \n }\n ],\n \"backendPoolType\": \"nodeIPConfiguration\"\n },\n\ + \ \"podCidr\": \"10.244.0.0/16\",\n \"serviceCidr\": \"10.0.0.0/16\",\n\ + \ \"dnsServiceIP\": \"10.0.0.10\",\n \"outboundType\": \"loadBalancer\"\ + ,\n \"podCidrs\": [\n \"10.244.0.0/16\"\n ],\n \"serviceCidrs\":\ + \ [\n \"10.0.0.0/16\"\n ],\n \"ipFamilies\": [\n \"IPv4\"\n ],\n\ + \ \"podLinkLocalAccess\": \"IMDS\"\n },\n \"maxAgentPools\": 100,\n \"\ + identityProfile\": {\n \"kubeletidentity\": {\n \"resourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/MC_clitest000001_cliakstest000002_eastus2euap/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cliakstest000002-agentpool\"\ + ,\n \"clientId\":\"00000000-0000-0000-0000-000000000001\",\n \"objectId\"\ + :\"00000000-0000-0000-0000-000000000001\"\n }\n },\n \"autoUpgradeProfile\"\ + : {\n \"nodeOSUpgradeChannel\": \"NodeImage\"\n },\n \"disableLocalAccounts\"\ + : false,\n \"securityProfile\": {\n \"kubernetesResourceObjectEncryptionProfile\"\ + : {\n \"infrastructureEncryption\": \"Enabled\"\n }\n },\n \"storageProfile\"\ + : {\n \"diskCSIDriver\": {\n \"enabled\": true,\n \"version\": \"\ + v1\"\n },\n \"fileCSIDriver\": {\n \"enabled\": true\n },\n \"\ + snapshotController\": {\n \"enabled\": true\n }\n },\n \"oidcIssuerProfile\"\ + : {\n \"enabled\": false\n },\n \"workloadAutoScalerProfile\": {},\n \ + \ \"metricsProfile\": {\n \"costAnalysis\": {\n \"enabled\": false\n\ + \ }\n },\n \"resourceUID\": \"68e9fd438bbca70001e00f5b\",\n \"controlPlanePluginProfiles\"\ + : {\n \"azure-monitor-metrics-ccp\": {\n \"enableV2\": true\n },\n\ + \ \"gpu-provisioner\": {\n \"enableV2\": true\n },\n \"karpenter\"\ + : {\n \"enableV2\": true\n },\n \"kubelet-serving-csr-approver\": {\n\ + \ \"enableV2\": true\n },\n \"live-patching-controller\": {\n \"\ + enableV2\": true\n },\n \"static-egress-controller\": {\n \"enableV2\"\ + : true\n }\n },\n \"nodeProvisioningProfile\": {\n \"mode\": \"Manual\"\ + ,\n \"defaultNodePools\": \"Auto\"\n },\n \"bootstrapProfile\": {\n \ + \ \"artifactSource\": \"Direct\"\n }\n },\n \"identity\": {\n \"type\":\ + \ \"UserAssigned\",\n \"userAssignedIdentities\": {\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/e2e-managed-identity-pool/providers/Microsoft.ManagedIdentity/userAssignedIdentities/cp-209\"\ + : {\n \"clientId\":\"00000000-0000-0000-0000-000000000001\",\n \"principalId\"\ + :\"00000000-0000-0000-0000-000000000001\"\n }\n }\n },\n \"sku\": {\n \ + \ \"name\": \"Base\",\n \"tier\": \"Free\"\n },\n \"eTag\": \"2e14f08b-ca1d-4806-b576-5b621a8c9830\"\ + \n}" + headers: + cache-control: + - no-cache + content-length: + - '5500' + content-type: + - application/json + date: + - Sat, 11 Oct 2025 06:55:05 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: C318234A986D4AECA1A5F8EA09E69695 Ref B: BN1AA2051014047 Ref C: 2025-10-11T06:55:05Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - aks delete + Connection: + - keep-alive + Content-Length: + - '0' + ParameterSetName: + - --resource-group --name --yes --no-wait + User-Agent: + - AZURECLI/2.78.0 (DOCKER) azsdk-python-core/1.35.0 Python/3.12.9 (Linux-6.8.0-1031-azure-x86_64-with-glibc2.38) + method: DELETE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ContainerService/managedClusters/cliakstest000002?api-version=2025-08-02-preview + response: + body: + string: '' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operations/2145ba08-ecc2-41bf-9de9-08195dfc120c?api-version=2025-03-01&t=638957625086620712&c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk&s=CkSH-6iUO5kvfx2CnroT55Y24_wQNwIIt6oR9bDpImX18A7cKFiqztN_ghuPpa9l-uIqXbmDzDvEkKwtimWoa2XRkANmMFl77074v3kggmdcE2owwOTmsbxbvx1dOSi4sFGt3z04VkFmOgComQ64P2b-Mz0Ncrp_GUWmDdrA0Yq7XdNJvgpvA1vsQ97DDNvUDsSEkTpz7_siYD23Ay7VOOA_yM2A6In9Tldgh0PCWQ7I2-GrMZGNbaBOUAV2Iv00VFQHA9LI5zsGqXeX8DsO06IziDYbNHxS1Gyja9EqeukpPRm1QfP0-Pz7a5qS3a5znC9mCIMN0XDnmk6tBRE7Og&h=p5X5HvaKM2ntCM_Te-8UpdRoXZpNB3CIC4iJxYWL2-Y + cache-control: + - no-cache + content-length: + - '0' + date: + - Sat, 11 Oct 2025 06:55:07 GMT + expires: + - '-1' + location: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ContainerService/locations/eastus2euap/operationresults/2145ba08-ecc2-41bf-9de9-08195dfc120c?api-version=2025-03-01&t=638957625086776949&c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk&s=Lm64Vgtd1qnAloP2UOOodL12Bq3FmCmd-Q9PanOlI4NnU8eJTE61Hj8wD3ocoJpSUByOaNeR-CPVVE1b6QZIacqs37CQ9IEcl_YmFzNcx96kOmQn9oHzOef6zyqOJuaNLOfzsve2tuOV6nY3V_U33Mpjww9LYfbAn-pMNuToK6uoek96XRwLFvow9rm5ZaSM4mproPQM9iYkkyb23BErA02WdydhkKNul_SLLjo-wDIuStPFuBwoKHw8-P0K_GiB6pujqwzPjDv4BYVxMgfMUdieJtwp_pTX_AF6GHylgwKBprYj0PAPiy6EIR_zthJk1rBmdMugmlLPb8DVW_56ew&h=CkJO1WVxy1XlI77lY2sK0m2MasA3SpJqxHGhVSXPFjQ + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - appId=705ac000-bf67-4eed-9ba0-9ee723df283a,tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=5af09b5f-af8f-4912-b9fb-db5c227ad834/eastus2/b4c8a102-9fa2-46fd-b4c7-9de4a6d63d96 + x-ms-ratelimit-remaining-subscription-deletes: + - '799' + x-ms-ratelimit-remaining-subscription-global-deletes: + - '11999' + x-msedge-ref: + - 'Ref A: 28FB04A7BBC84678B15D1A45B98F0E69 Ref B: BN1AA2051012037 Ref C: 2025-10-11T06:55:06Z' + status: + code: 202 + message: Accepted +version: 1 diff --git a/src/aks-preview/azext_aks_preview/tests/latest/test_aks_commands.py b/src/aks-preview/azext_aks_preview/tests/latest/test_aks_commands.py index dcf97a79de0..b77af95607f 100644 --- a/src/aks-preview/azext_aks_preview/tests/latest/test_aks_commands.py +++ b/src/aks-preview/azext_aks_preview/tests/latest/test_aks_commands.py @@ -11946,7 +11946,7 @@ def test_aks_disable_azurekeyvaultkms( name_prefix="clitest", location="eastus2euap", ) - def test_aks_create_with_kms_infrastructure_encryption( + def test_aks_create_with_kms_pmk( self, resource_group, resource_group_location ): aks_name = self.create_random_name("cliakstest", 16) @@ -11991,6 +11991,288 @@ def test_aks_create_with_kms_infrastructure_encryption( ], ) + @live_only() + @AllowLargeResponse() + @AKSCustomResourceGroupPreparer( + random_name_length=17, + name_prefix="clitest", + location="eastus2euap", + ) + def test_aks_create_with_kms_pmk_and_cmk( + self, resource_group, resource_group_location + ): + """Test PMK-enabled cluster creation with versionless key ID""" + aks_name = self.create_random_name("cliakstest", 16) + kv_name = self.create_random_name("cliakstestkv", 16) + identity_name = self.create_random_name("cliakstestidentity", 24) + k8s_version = self._get_version_in_range(location=resource_group_location, min_version="1.33.0", max_version="1.34.0") + self.kwargs.update( + { + "resource_group": resource_group, + "name": aks_name, + "kv_name": kv_name, + "identity_name": identity_name, + "ssh_key_value": self.generate_ssh_keys(), + "k8s_version": k8s_version, + } + ) + + # create user-assigned identity + identity_id = self._get_user_assigned_identity(resource_group) + identity_object_id = self._get_principal_id_of_user_assigned_identity(identity_id) + assert identity_id is not None + assert identity_object_id is not None + self.kwargs.update( + { + "identity_id": identity_id, + "identity_object_id": identity_object_id, + } + ) + + # create key vault and key + create_keyvault = ( + "keyvault create --resource-group={resource_group} --name={kv_name} --enable-rbac-authorization=false --no-self-perms -o json" + ) + self.cmd( + create_keyvault, + checks=[self.check("properties.provisioningState", "Succeeded")], + ) + + # set access policy for test identity + test_identity_object_id = self._get_test_identity_object_id() + test_identity_access_policy = 'keyvault set-policy --resource-group={resource_group} --name={kv_name} ' \ + '--key-permissions all --object-id ' + test_identity_object_id + self.cmd(test_identity_access_policy, checks=[ + self.check('properties.provisioningState', 'Succeeded') + ]) + + # create key and extract versionless key ID + create_key = "keyvault key create -n kms --vault-name {kv_name} -o json" + key = self.cmd( + create_key, checks=[self.check("attributes.enabled", True)] + ).get_output_in_json() + key_id_versioned = key["key"]["kid"] + # Extract versionless key ID (remove version part) + # Format: https://{vault}.vault.azure.net/keys/{name}/{version} + # We want: https://{vault}.vault.azure.net/keys/{name} + key_id_parts = key_id_versioned.rsplit('/', 1) + key_id_versionless = key_id_parts[0] + + assert key_id_versionless is not None + self.kwargs.update( + { + "key_id": key_id_versionless, + } + ) + + # Get key vault resource ID + kv_resource_id = self.cmd( + "keyvault show --resource-group={resource_group} --name={kv_name} --query id -o tsv" + ).output.strip() + self.kwargs.update( + { + "kv_resource_id": kv_resource_id, + } + ) + + # assign access policy + set_policy = ( + "keyvault set-policy --resource-group={resource_group} --name={kv_name} " + "--object-id {identity_object_id} --key-permissions encrypt decrypt -o json" + ) + self.cmd( + set_policy, checks=[self.check("properties.provisioningState", "Succeeded")] + ) + + # create cluster with PMK enabled and versionless key ID + create_cmd = ( + "aks create --resource-group={resource_group} --name={name} " + "--assign-identity {identity_id} " + "--enable-azure-keyvault-kms --azure-keyvault-kms-key-id={key_id} " + "--azure-keyvault-kms-key-vault-resource-id={kv_resource_id} " + "--kms-infrastructure-encryption=Enabled " + "--kubernetes-version={k8s_version} " + "--ssh-key-value={ssh_key_value} " + "--aks-custom-headers AKSHTTPCustomFeatures=Microsoft.ContainerService/KMSPMKPreview " + "-o json" + ) + self.cmd( + create_cmd, + checks=[ + self.check("provisioningState", "Succeeded"), + self.check("securityProfile.azureKeyVaultKms.enabled", True), + self.check("securityProfile.azureKeyVaultKms.keyId", key_id_versionless), + self.check("securityProfile.azureKeyVaultKms.keyVaultResourceId", kv_resource_id), + self.check( + "securityProfile.kubernetesResourceObjectEncryptionProfile.infrastructureEncryption", + "Enabled" + ), + ], + ) + + # delete + cmd = ( + "aks delete --resource-group={resource_group} --name={name} --yes --no-wait" + ) + self.cmd( + cmd, + checks=[ + self.is_empty(), + ], + ) + + @live_only() + @AllowLargeResponse() + @AKSCustomResourceGroupPreparer( + random_name_length=17, + name_prefix="clitest", + location="centraluseuap", + ) + def test_aks_update_with_pmk_enabled_key_rotation( + self, resource_group, resource_group_location + ): + """Test PMK-enabled cluster key rotation with versionless key ID""" + aks_name = self.create_random_name("cliakstest", 16) + kv_name = self.create_random_name("cliakstestkv", 16) + identity_name = self.create_random_name("cliakstestidentity", 24) + k8s_version = self._get_version_in_range(location=resource_group_location, min_version="1.33.0", max_version="1.34.0") + self.kwargs.update( + { + "resource_group": resource_group, + "name": aks_name, + "kv_name": kv_name, + "identity_name": identity_name, + "ssh_key_value": self.generate_ssh_keys(), + "k8s_version": k8s_version, + } + ) + + # create user-assigned identity + identity_id = self._get_user_assigned_identity(resource_group) + identity_object_id = self._get_principal_id_of_user_assigned_identity(identity_id) + assert identity_id is not None + assert identity_object_id is not None + self.kwargs.update( + { + "identity_id": identity_id, + "identity_object_id": identity_object_id, + } + ) + + # create key vault and first key + create_keyvault = ( + "keyvault create --resource-group={resource_group} --name={kv_name} --enable-rbac-authorization=false --no-self-perms -o json" + ) + self.cmd( + create_keyvault, + checks=[self.check("properties.provisioningState", "Succeeded")], + ) + + # set access policy for test identity + test_identity_object_id = self._get_test_identity_object_id() + test_identity_access_policy = 'keyvault set-policy --resource-group={resource_group} --name={kv_name} ' \ + '--key-permissions all --object-id ' + test_identity_object_id + self.cmd(test_identity_access_policy, checks=[ + self.check('properties.provisioningState', 'Succeeded') + ]) + + # create first key + create_key = "keyvault key create -n kms --vault-name {kv_name} -o json" + key = self.cmd( + create_key, checks=[self.check("attributes.enabled", True)] + ).get_output_in_json() + key_id_versioned_0 = key["key"]["kid"] + key_id_versionless = key_id_versioned_0.rsplit('/', 1)[0] + + assert key_id_versionless is not None + self.kwargs.update( + { + "key_id": key_id_versionless, + } + ) + + # Get key vault resource ID + kv_resource_id = self.cmd( + "keyvault show --resource-group={resource_group} --name={kv_name} --query id -o tsv" + ).output.strip() + self.kwargs.update( + { + "kv_resource_id": kv_resource_id, + } + ) + + # assign access policy + set_policy = ( + "keyvault set-policy --resource-group={resource_group} --name={kv_name} " + "--object-id {identity_object_id} --key-permissions encrypt decrypt -o json" + ) + self.cmd( + set_policy, checks=[self.check("properties.provisioningState", "Succeeded")] + ) + + # create cluster with PMK enabled + create_cmd = ( + "aks create --resource-group={resource_group} --name={name} " + "--assign-identity {identity_id} " + "--enable-azure-keyvault-kms --azure-keyvault-kms-key-id={key_id} " + "--azure-keyvault-kms-key-vault-resource-id={kv_resource_id} " + "--kms-infrastructure-encryption=Enabled " + "--kubernetes-version={k8s_version} " + "--ssh-key-value={ssh_key_value} " + "--aks-custom-headers AKSHTTPCustomFeatures=Microsoft.ContainerService/KMSPMKPreview " + "-o json" + ) + self.cmd( + create_cmd, + checks=[ + self.check("provisioningState", "Succeeded"), + self.check("securityProfile.azureKeyVaultKms.enabled", True), + self.check("securityProfile.azureKeyVaultKms.keyId", key_id_versionless), + self.check( + "securityProfile.kubernetesResourceObjectEncryptionProfile.infrastructureEncryption", + "Enabled" + ), + ], + ) + + # Create a new version of the same key (simulating key rotation) + # With versionless key ID, the cluster should automatically use the new version + key_new_version = self.cmd( + create_key, checks=[self.check("attributes.enabled", True)] + ).get_output_in_json() + key_id_versioned_1 = key_new_version["key"]["kid"] + + # The versionless key ID stays the same + assert key_id_versionless == key_id_versioned_1.rsplit('/', 1)[0] + + # Update cluster - with PMK and versionless key, no key ID change is needed for rotation + # The cluster will automatically pick up the new key version + update_cmd = ( + "aks update --resource-group={resource_group} --name={name} " + "--enable-azure-keyvault-kms --azure-keyvault-kms-key-id={key_id} " + "--aks-custom-headers AKSHTTPCustomFeatures=Microsoft.ContainerService/KMSPMKPreview " + "-o json" + ) + self.cmd( + update_cmd, + checks=[ + self.check("provisioningState", "Succeeded"), + self.check("securityProfile.azureKeyVaultKms.enabled", True), + self.check("securityProfile.azureKeyVaultKms.keyId", key_id_versionless), + ], + ) + + # delete + cmd = ( + "aks delete --resource-group={resource_group} --name={name} --yes --no-wait" + ) + self.cmd( + cmd, + checks=[ + self.is_empty(), + ], + ) + @AllowLargeResponse() @AKSCustomResourceGroupPreparer( random_name_length=17, diff --git a/src/aks-preview/azext_aks_preview/tests/latest/test_validators.py b/src/aks-preview/azext_aks_preview/tests/latest/test_validators.py index 8629e3c7540..370bdb87115 100644 --- a/src/aks-preview/azext_aks_preview/tests/latest/test_validators.py +++ b/src/aks-preview/azext_aks_preview/tests/latest/test_validators.py @@ -585,8 +585,9 @@ def test_invalid_host_group_id(self): class AzureKeyVaultKmsKeyIdNamespace: - def __init__(self, azure_keyvault_kms_key_id): + def __init__(self, azure_keyvault_kms_key_id, kms_infrastructure_encryption=None): self.azure_keyvault_kms_key_id = azure_keyvault_kms_key_id + self.kms_infrastructure_encryption = kms_infrastructure_encryption class TestValidateAzureKeyVaultKmsKeyId(unittest.TestCase): @@ -634,12 +635,93 @@ def test_invalid_azure_keyvault_kms_key_id_with_wrong_object_type(self): validators.validate_azure_keyvault_kms_key_id(namespace) self.assertEqual(str(cm.exception), err) + # PMK-aware tests + def test_valid_versionless_key_id_with_pmk_enabled(self): + # PMK enabled: versionless key ID should be accepted + valid_versionless_key_id = "https://fakekeyvault.vault.azure.net/keys/fakekeyname" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=valid_versionless_key_id, + kms_infrastructure_encryption="Enabled" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_id(namespace) + + def test_invalid_versioned_key_id_with_pmk_enabled(self): + # PMK enabled: versioned key ID should be rejected + invalid_versioned_key_id = "https://fakekeyvault.vault.azure.net/keys/fakekeyname/abc123def456" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=invalid_versioned_key_id, + kms_infrastructure_encryption="Enabled" + ) + err = ( + "--azure-keyvault-kms-key-id is not a valid versionless Key Vault key ID for PMK. " + "Valid format is https://{key-vault-url}/keys/{key-name}. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" + ) + + with self.assertRaises(InvalidArgumentValueError) as cm: + validators.validate_azure_keyvault_kms_key_id(namespace) + self.assertEqual(str(cm.exception), err) + + def test_valid_versioned_key_id_with_pmk_disabled(self): + # PMK disabled: versioned key ID should be accepted + valid_versioned_key_id = "https://fakekeyvault.vault.azure.net/keys/fakekeyname/abc123def456" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=valid_versioned_key_id, + kms_infrastructure_encryption="Disabled" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_id(namespace) + + def test_valid_versioned_key_id_without_pmk_parameter(self): + # No PMK parameter (backward compatibility): versioned key ID should be accepted + valid_versioned_key_id = "https://fakekeyvault.vault.azure.net/keys/fakekeyname/abc123def456" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=valid_versioned_key_id + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_id(namespace) + + def test_invalid_versionless_key_id_with_pmk_disabled(self): + # PMK disabled: versionless key ID should be rejected + invalid_versionless_key_id = "https://fakekeyvault.vault.azure.net/keys/fakekeyname" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=invalid_versionless_key_id, + kms_infrastructure_encryption="Disabled" + ) + err = ( + "--azure-keyvault-kms-key-id is not a valid Key Vault key ID. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" + ) + + with self.assertRaises(InvalidArgumentValueError) as cm: + validators.validate_azure_keyvault_kms_key_id(namespace) + self.assertEqual(str(cm.exception), err) + + def test_invalid_key_id_wrong_object_type_with_pmk_enabled(self): + # PMK enabled: wrong object type should be rejected + invalid_key_id = "https://fakekeyvault.vault.azure.net/secrets/fakesecretname" + namespace = AzureKeyVaultKmsKeyIdNamespace( + azure_keyvault_kms_key_id=invalid_key_id, + kms_infrastructure_encryption="Enabled" + ) + err = ( + "--azure-keyvault-kms-key-id is not a valid versionless Key Vault key ID for PMK. " + "Valid format is https://{key-vault-url}/keys/{key-name}. " + "See https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name" + ) + + with self.assertRaises(InvalidArgumentValueError) as cm: + validators.validate_azure_keyvault_kms_key_id(namespace) + self.assertEqual(str(cm.exception), err) + class AzureKeyVaultKmsKeyVaultResourceIdNamespace: - def __init__(self, azure_keyvault_kms_key_vault_resource_id): + def __init__(self, azure_keyvault_kms_key_vault_resource_id, kms_infrastructure_encryption=None): self.azure_keyvault_kms_key_vault_resource_id = ( azure_keyvault_kms_key_vault_resource_id ) + self.kms_infrastructure_encryption = kms_infrastructure_encryption class TestValidateAzureKeyVaultKmsKeyVaultResourceId(unittest.TestCase): @@ -662,6 +744,80 @@ def test_valid_azure_keyvault_kms_key_vault_resource_id(self): validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + # PMK-aware tests + def test_valid_keyvault_resource_id_with_pmk_enabled(self): + # PMK enabled: valid KeyVault vaults resource ID should be accepted + valid_resource_id = "/subscriptions/8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8/resourceGroups/foo/providers/Microsoft.KeyVault/vaults/myvault" + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=valid_resource_id, + kms_infrastructure_encryption="Enabled" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + + def test_valid_managedhsm_resource_id_with_pmk_enabled(self): + # PMK enabled: valid KeyVault managedHSMs resource ID should be accepted + valid_resource_id = "/subscriptions/8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8/resourceGroups/foo/providers/Microsoft.KeyVault/managedHSMs/myhsm" + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=valid_resource_id, + kms_infrastructure_encryption="Enabled" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + + def test_invalid_non_keyvault_resource_id_with_pmk_enabled(self): + # PMK enabled: non-KeyVault resource ID should be rejected + invalid_resource_id = "/subscriptions/8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8/resourceGroups/foo/providers/Microsoft.Storage/storageAccounts/mystorageaccount" + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=invalid_resource_id, + kms_infrastructure_encryption="Enabled" + ) + err = "--azure-keyvault-kms-key-vault-resource-id must reference a Microsoft.KeyVault resource for PMK." + + with self.assertRaises(InvalidArgumentValueError) as cm: + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + self.assertEqual(str(cm.exception), err) + + def test_invalid_keyvault_wrong_resource_type_with_pmk_enabled(self): + # PMK enabled: KeyVault resource with wrong type (e.g., secrets) should be rejected + invalid_resource_id = "/subscriptions/8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8/resourceGroups/foo/providers/Microsoft.KeyVault/secrets/mysecret" + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=invalid_resource_id, + kms_infrastructure_encryption="Enabled" + ) + err = "--azure-keyvault-kms-key-vault-resource-id must reference a Key Vault (vaults) or Managed HSM (managedHSMs) for PMK." + + with self.assertRaises(InvalidArgumentValueError) as cm: + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + self.assertEqual(str(cm.exception), err) + + def test_valid_non_keyvault_resource_id_with_pmk_disabled(self): + # PMK disabled: any valid resource ID should be accepted (backward compatibility) + # Note: This might not be realistic, but tests backward compatibility + resource_id = "/subscriptions/8ecadfc9-d1a3-4ea4-b844-0d9f87e4d7c8/resourceGroups/foo/providers/Microsoft.KeyVault/vaults/myvault" + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=resource_id, + kms_infrastructure_encryption="Disabled" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + + def test_empty_resource_id(self): + # Empty resource ID should be accepted (optional parameter) + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id="" + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + + def test_none_resource_id(self): + # None resource ID should be accepted (optional parameter) + namespace = AzureKeyVaultKmsKeyVaultResourceIdNamespace( + azure_keyvault_kms_key_vault_resource_id=None + ) + # Should not raise any exception + validators.validate_azure_keyvault_kms_key_vault_resource_id(namespace) + class TestValidateNodepoolName(unittest.TestCase): def test_invalid_nodepool_name_too_long(self):