Freigeben über


Fehler "RequestDisallowedByPolicy" beim Bereitstellen eines AKS-Clusters

In diesem Artikel wird erläutert, wie Sie den Fehler identifizieren und beheben, der RequestDisallowedByPolicy auftritt, wenn Sie versuchen, einen Microsoft Azure Kubernetes Service (AKS)-Cluster zu erstellen und bereitzustellen.

Symptome

Wenn Sie versuchen, einen AKS-Cluster bereitzustellen, wird die folgende Fehlermeldung angezeigt:

Fehler bei der Ressourcenanforderung aufgrund von RequestDisallowedByPolicy. Ausführliche Informationen finden Sie unter https://aka.ms/aks-requestdisallowedbypolicy. Detaillierte Fehlermeldung: Code="RequestDisallowedByPolicy"

Message="Resource 'MC_clustername' wurde von der Richtlinie nicht zugelassen.

Ursache

Ihre Abonnementadministratoren können zu Sicherheits- oder Compliancezwecken Richtlinien zuweisen, mit denen eingeschränkt wird, wie Ressourcen bereitgestellt werden. Ihr Abonnement verfügt beispielsweise über eine Richtlinie, die verhindert, dass Sie öffentliche IP-Adressen, Netzwerksicherheitsgruppen, benutzerdefinierte Routen oder Routentabellen erstellen. Die Fehlermeldung enthält den spezifischen Grund, warum die Clustererstellung blockiert wurde.

Hinweis

Nur Sie können die Richtlinien in Ihrer Umgebung verwalten. Microsoft kann diese Richtlinien nicht deaktivieren oder umgehen.

Lösung

Zur Behebung dieses Problems führen Sie die folgenden Schritte aus:

  1. Suchen Sie nach der Richtlinie, die die Aktion blockiert. Diese Richtlinien werden in der Fehlermeldung aufgeführt.
    Der Name einer Richtlinienzuweisung oder -definition ist das letzte Segment der id Zeichenfolge, die in der Fehlermeldung angezeigt wird.

    # Example
    Code: RequestDisallowedByPolicy
    Message: Resource 'resourcegroup' was disallowed by policy. Policy identifiers: '[{"policyAssignment":{"name":"Not allowed resource types","id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/00000000000000000000000"},"policyDefinition":{"name":"Not allowed resource types","id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyDefinitions/not-allowed-resourcetypes","version":"1.0.0"}}]'.
    
  2. Aktualisieren Sie die Bereitstellung nach Möglichkeit so, dass sie den Richtlinieneinschränkungen entspricht, und wiederholen Sie dann die Bereitstellung. Alternativ können Sie, falls Sie die Berechtigung zum Aktualisieren der Richtlinie haben, eine Ausnahme zur Richtlinie hinzufügen.

Informationen zu der Richtlinie, die Ihre Clusterbereitstellung blockiert hat, finden Sie unter RequestDisallowedByPolicy-Fehler mit azure-Ressourcenrichtlinie.

Hinweis

Nachdem Sie die Richtlinie behoben haben, die die Erstellung des AKS-Clusters blockiert, führen Sie den az aks update -g MyResourceGroup -n MyManagedCluster Befehl aus, um den Cluster von einem fehlerhaften Zustand in einen erfolgreichen Zustand zu ändern. Durch diese Änderung wird der Cluster abgeglichen und der letzte fehlgeschlagene Vorgang erneut ausgeführt. Weitere Informationen zu Clustern in einem fehlerhaften Zustand finden Sie unter Problembehandlung für Azure Kubernetes-Dienstcluster oder Knoten in einem fehlerhaften Zustand.

Weitere Informationen

Allgemeine Problembehandlung bei der Erstellung von AKS-Clustern

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe benötigen, erstellen Sie eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.