Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Azure Kubernetes Service (AKS) Cluster in einem Abonnement mithilfe des Azure Portals, Azure CLI oder der AKS-REST-API auflisten. Verwenden Sie Azure CLI- oder REST-API-Ergebnisse, um zu ermitteln, welche Cluster ausgeführt werden.
Bevor Sie anfangen
- Ein Azure Konto mit Zugriff auf das Abonnement, das die AKS-Cluster und die Berechtigung zum Lesen der Clusterressourcen enthält.
- Die neueste Version von Azure CLI. Weitere Informationen finden Sie unter Install Azure CLI or Update Azure CLI. Azure CLI ist in Azure Cloud Shell vorinstalliert.
- Ein Microsoft Entra Zugriffstoken für Azure Resource Manager (ARM), um die REST-API direkt aufzurufen.
Grundlegendes zu AKS-Clusterzuständen
AKS-Clusterdetails enthalten sowohl einen Energiezustand als auch einen Bereitstellungsstatus:
- Die
powerState.codeEigenschaft gibt an, ob der Cluster istRunningoderStopped. - Die
provisioningStateEigenschaft gibt den Status des aktuellen Azure Ressourcenvorgangs an, zSucceeded. B. , ,Creating,StartingoderStopping.
Um festzustellen, ob derzeit ein Cluster ausgeführt wird, verwenden Sie powerState.code. Ein provisioningState Wert, der Succeeded nicht angibt, ob der Cluster ausgeführt wird, da ein angehaltener Cluster auch einen erfolgreichen Bereitstellungsstatus aufweisen kann.
Auflisten von AKS-Clustern im Azure-Portal
- Melden Sie sich beim Azure-Portal an.
- Geben Sie im Suchfeld des Portals Kubernetes-Dienste ein, und wählen Sie dann Kubernetes-Dienste aus.
- Wählen Sie das Abonnement aus, das Ihre AKS-Cluster enthält. Sie können die Liste auch nach Ressourcengruppe, Standort oder anderen verfügbaren Eigenschaften filtern.
- Wählen Sie einen Clusternamen aus, um seine Übersichtsseite zu öffnen und seine Konfiguration anzuzeigen.
Wählen Sie auf der Clusterseite "Verbinden" aus, um Verbindungsanweisungen abzurufen. Um Ressourcen in einem ausgeführten Cluster anzuzeigen, wählen Sie Kubernetes-Ressourcen aus. Sie benötigen Berechtigungen für den AKS-Cluster, die Kubernetes-API und die Kubernetes-Objekte. Weitere Informationen finden Sie unter Access Kubernetes-Ressourcen mithilfe des Azure-Portals.
In der Portalprozedur werden Cluster aufgelistet und geöffnet. Verwenden Sie die Azure CLI- oder REST-API-Methode in diesem Artikel, um den Leistungsstatus von Clustern konsistent in einem Abonnement zu ermitteln und zu überprüfenpowerState.code.
Auflisten von AKS-Clustern mithilfe von Azure CLI
Melden Sie sich bei Azure an.
az loginWenn Sie Zugriff auf mehrere Abonnements haben, legen Sie das Abonnement fest, das die AKS-Cluster enthält.
az account set --subscription <subscription-id>Auflisten der AKS-Cluster im ausgewählten Abonnement. Der folgende Befehl zeigt den Namen, die Ressourcengruppe, den Standort, den Energiezustand und den Bereitstellungsstatus der einzelnen Cluster an:
az aks list --query "[].{Name:name, ResourceGroup:resourceGroup, Location:location, PowerState:powerState.code, ProvisioningState:provisioningState}" --output tableDie Ausgabe ähnelt dem folgenden Beispiel:
Name ResourceGroup Location PowerState ProvisioningState ------------ --------------- ---------- ------------ ------------------- aks-prod rg-aks-prod eastus Running Succeeded aks-dev rg-aks-dev westus2 Stopped SucceededUm Cluster in einer bestimmten Ressourcengruppe auflisten zu können, fügen Sie den
--resource-groupParameter hinzu.az aks list --resource-group <resource-group-name> --query "[].{Name:name, PowerState:powerState.code}" --output tableUm nur ausgeführte Cluster auflisten zu können, filtern Sie nach
powerState.code.az aks list --query "[?powerState.code=='Running'].{Name:name, ResourceGroup:resourceGroup, Location:location}" --output table
Weitere Informationen zu dem Befehl und den zugehörigen Ausgabeoptionen finden Sie in der az aks list Referenz.
Auflisten von AKS-Clustern mithilfe der REST-API
Verwenden Sie den verwalteten Cluster – Listenvorgang , um AKS-Cluster in einem Abonnement abzurufen. Senden Sie die folgende Anforderung, und ersetzen <subscription-id> Sie sie durch Ihre Azure-Abonnement-ID:
GET https://management.azure.com/subscriptions/<subscription-id>/providers/Microsoft.ContainerService/managedClusters?api-version=2025-09-01
Authorization: Bearer <access-token>
Die Antwort enthält ein value Array von AKS-Clusterressourcen. Wenn properties.powerState.code vorhanden ist, gibt der Wert an, ob der Cluster ist Running oder Stopped. Wenn powerState der Leistungszustand des Clusters fehlt oder null ist, behandeln Sie ihn als unbekannt; führen Sie ihn nicht aus provisioningState. Wenn die Antwort enthält nextLink, senden Sie eine GET-Anforderung an diese URL, um die nächste Seite mit Ergebnissen abzurufen.
Important
Azure stellt Kubernetes-Clusterressourcen für mehrere Dienste zur Verfügung. Der Azure Operator Nexus Netzwerkcloud-Vorgang verwendet den Microsoft.NetworkCloud/kubernetesClusters Ressourcentyp und listet keine AKS-Cluster auf. Verwenden Sie zum Auflisten von AKS-Clustern den Microsoft.ContainerService/managedClusters in diesem Artikel gezeigten Vorgang.