Udostępnij przez


Rozwiązywanie problemów z błędem InvalidParameter

W tym artykule omówiono sposób identyfikowania i rozwiązywania błędu występującego InvalidParameter podczas próby utworzenia i wdrożenia klastra usługi Microsoft Azure Kubernetes Service (AKS).

Wymagania wstępne

  • Interfejs wiersza polecenia platformy Azure w wersji 2.0.81 lub nowszej. Jeśli interfejs wiersza polecenia platformy Azure jest już zainstalowany, możesz znaleźć numer wersji, uruchamiając polecenie az --version.

Objawy

Podczas tworzenia klastra usługi AKS podane konfiguracje są zwykle weryfikowane przed utworzeniem klastra. Jednak w rzadkich przypadkach parametr przechodzi walidację przed utworzeniem klastra usługi AKS, ale powoduje błędy podczas tworzenia zasobów klastra. Błędy związane z nieprawidłowymi parametrami mogą przypominać następujące przykłady:

  • Scenariusz: wybrany rozmiar maszyny wirtualnej jest niedostępny

    Code="InvalidParameter"
    
    Message="**The requested VM size Standard_D4s_v3 is not available in the current region. The sizes available in the current region are: ExtraSmall_Internal, Small_Internal, Medium_Internal, Large_Internal, ExtraLarge_Internal, Standard_DC2as_v5, Standard_DC4as_v5, Standard_DC8as_v5, Standard_DC16as_v5, Standard_DC32as_v5, Standard_DC48as_v5, Standard_DC64as_v5, Standard_DC96as_v5, Standard_DC2ads_v5, Standard_DC4ads_v5, Standard_DC8ads_v5, Standard_DC16ads_v5, Standard_DC32ads_v5, Standard_DC48ads_v5, Standard_DC64ads_v5, Standard_DC96ads_v5, Standard_EC2as_v5, Standard_EC4as_v5, Standard_EC8as_v5, Standard_EC16as_v5, Standard_EC20as_v5, Standard_EC32as_v5, Standard_EC48as_v5, Standard_EC64as_v5, Standard_EC96as_v5, Standard_EC96ias_v5, Standard_EC2ads_v5, Standard_EC4ads_v5, Standard_EC8ads_v5, Standard_EC16ads_v5, Standard_EC20ads_v5, Standard_EC32ads_v5, Standard_EC48ads_v5, Standard_EC64ads_v5, Standard_EC96ads_v5, Standard_EC96iads_v5.\r\nFind out more on the available VM sizes in each region at <https://aka.ms/azureregions>."
    
    Target="vmSize"
    
  • Scenariusz: Nazwy klastrów są niedostępne lub powodują konflikt z wartościami zarezerwowanymi platformy Azure

    • Przykład 1

      Code="InvalidParameter"
      
      Message="The value of parameter name is invalid. Error details: "omsagent-aks-dev-microsoft" managed cluster name is invalid because 'MICROSOFT' and 'WINDOWS' can't be used as either a whole word or a substring in the name.. Please see https://aka.ms/aks-naming-rules for more details."
      
    • Przykład 2

      Message="The value of parameter name is invalid. Error details: "login" managed cluster name is invalid because 'LOGIN' and 'XBOX' can't be used at the start of a resource name, but can be used later in the name.. Please see https://aka.ms/aks-naming-rules for more details."
      
    • Przykład 3

      Message=" The value of parameter name is invalid. Error details: "azure" managed cluster name is invalid because it is reserved.. Please see https://aka.ms/aks-naming-rules for more details.
      Target: name"
      

Przyczyna

Ten problem występuje, ponieważ spełniony jest jeden z następujących warunków:

  • Jednostka SKU maszyny wirtualnej platformy Azure nie jest dostępna w wybranym regionie.
  • Główna jednostka usługowa jest nieprawidłowa.
  • Sieć wirtualna, podsieć lub tabela tras jest nieprawidłowa.
  • Parametr interfejsu wiersza polecenia Azure jest nieprawidłowy.
  • Wartość nazwy parametru jest niedostępna lub zarezerwowana przez platformę Azure.

Mogą również wystąpić inne przyczyny niepowodzenia próby utworzenia klastra.

Rozwiązanie

W poniższej tabeli postępuj za pomocą linku do odpowiedniego kroku rozwiązywania problemów.

Krok rozwiązywania problemów Link do informacji
Sprawdzanie, czy jednostka SKU jest dostępna Usuwanie błędów związanych z niedostępną jednostką SKU
Sprawdź, czy powiernik usługi jest prawidłowy Podmioty usługi razem z AKS
Sprawdź, czy wszystkie polecenia użyte do utworzenia klastra są prawidłowe az aks (dokumentacja referencyjna interfejsu wiersza polecenia platformy Azure)
Sprawdź, czy wszystkie niestandardowe zasoby sieciowe, które zostały użyte do utworzenia klastra, są prawidłowe Skonfiguruj sieć Azure CNI w usłudze AKS i Dostosuj ruch wychodzący klastra przy użyciu trasy zdefiniowanej przez użytkownika
Unikaj używania niedostępnych lub zarezerwowanych wartości platformy Azure dla nazw Zapoznaj się z podanymi komunikatami o błędach

Więcej informacji

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania, możesz zadać pomoc techniczną społeczności platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.