def _authenticate_with_kubernetes(self): """Authenticate with the defined AKS cluster and write the configuration to a file""" resource_group = get_resource_group_name(self.config, self.env) cluster_name = get_kubernetes_name(self.config, self.env) # get azure container service client credentials = ActiveDirectoryUserCredentials( vault_name=self.vault_name, vault_client=self.vault_client).credentials(self.config) client = ContainerServiceClient( credentials=credentials, subscription_id=SubscriptionId(self.vault_name, self.vault_client).subscription_id( self.config), ) # authenticate with Kubernetes credential_results = client.managed_clusters.list_cluster_user_credentials( resource_group_name=resource_group, resource_name=cluster_name) self._write_kube_config(credential_results)