Rozwiązywanie problemów z błędami interfejsu wiersza polecenia usługi Azure Database for MySQL — Elastyczny serwer

Ten artykuł ułatwia rozwiązywanie typowych problemów z interfejsem wiersza polecenia platformy Azure podczas korzystania z elastycznego serwera usługi Azure Database for MySQL.

Nie znaleziono polecenia

Jeśli wystąpi błąd, że polecenie jest błędnie napisane lub nie jest rozpoznawane przez system, może to oznaczać, że wersja interfejsu wiersza polecenia na komputerze klienckim może nie być aktualna. Uruchom polecenie az upgrade , aby uaktualnić do najnowszej wersji. Zaktualizowanie wersji CLI może pomóc rozwiązać problemy z niezgodnością polecenia spowodowaną zmianami w interfejsie API.

Rozwiązywanie problemów z wdrożeniem

Obecnie narzędzie Azure CLI nie obsługuje włączania rejestrowania diagnostycznego, ale można uzyskać dzienniki debugowania, wykonując poniższe czynności.

Uwaga

  • Zastąp elementy examplegroup i exampledeployment prawidłowymi nazwami grupy zasobów i wdrożenia dla wystąpienia serwera elastycznego Azure Database for MySQL.
  • Nazwę wdrożenia można zobaczyć na stronie wdrożeń w grupie zasobów. Zobacz jak znaleźć nazwę wdrożenia.
  1. Wyświetl listę wdrożeń w grupie zasobów, aby zidentyfikować wdrożenie serwera elastycznego usługi Azure Database for MySQL.

    az deployment operation group list \
      --resource-group examplegroup \
      --name exampledeployment
    
  2. Pobierz zawartość żądania wdrożenia elastycznego serwera usługi Azure Database for MySQL.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.request
    
  3. Sprawdź zawartość odpowiedzi.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

Kody błędów

Kod błędu Czynności zapobiegawcze
Brak rejestracji subskrypcji Zarejestruj subskrypcję u dostawcy zasobów. Uruchom polecenie az provider register --namespace Microsoft.DBMySQL , aby rozwiązać ten problem.
InternalServerError Spróbuj wyświetlić dzienniki aktywności serwera, aby sprawdzić, czy jest więcej informacji. Uruchom polecenie az monitor activity-log list --correlation-id <enter correlation-id>. Możesz spróbować ponownie użyć tego samego polecenia CLI za kilka minut. Jeśli problem będzie się powtarzać, zgłoś go lub skontaktuj się z pomocą techniczną firmy Microsoft.

Jeśli podczas uruchamiania az mysql flexible-server list-skus pojawi się ten błąd, zazwyczaj oznacza to, że w wskazanym regionie nie są dostępne żadne jednostki SKU z powodu ograniczonej pojemności zasobów. Wybierz inny region, sprawdź jednostki SKU dostępne w portalu Azure, ponów próbę później po uzupełnieniu pojemności lub otwórz wniosek o pomoc techniczną.
Nie znaleziono zasobu Nie można odnaleźć przywoływanego zasobu. Możesz sprawdzić właściwości zasobu lub sprawdzić, czy zasób został usunięty, czy w innej subskrypcji.
LocationNotAvailableForResourceType — Sprawdź dostępność elastycznego serwera usługi Azure Database for MySQL w regionach świadczenia usługi Azure.
— Sprawdź, czy typy zasobów serwera elastycznego usługi Azure Database for MySQL są zarejestrowane w ramach subskrypcji.
Grupa zasobów jest usuwana Grupa zasobów jest usuwana. Poczekaj na zakończenie usuwania.
Hasło jest za długie Podane hasło jest za długie. Musi zawierać od 8 do 128 znaków. Hasło musi zawierać znaki z trzech z następujących kategorii: wielkie litery angielskie, małe litery angielskie, cyfry (od 0 do 9) i znaki inne niż alfanumeryczne (!, $, #, % itp.).
PasswordNotComplex Podane hasło nie jest wystarczająco złożone. Musi zawierać od 8 do 128 znaków. Hasło musi zawierać znaki z trzech z następujących kategorii: wielkie litery angielskie, małe litery angielskie, cyfry (od 0 do 9) i znaki inne niż alfanumeryczne (!, $, #, % itp.).
Hasło jest za krótkie Musi zawierać od 8 do 128 znaków. Hasło musi zawierać znaki z trzech z następujących kategorii: wielkie litery angielskie, małe litery angielskie, cyfry (od 0 do 9) i znaki inne niż alfanumeryczne (!, $, #, % itp.).
SubscriptionNotFound Nie można odnaleźć żądanej subskrypcji. Uruchom polecenie az account list all , aby wyświetlić wszystkie bieżące subskrypcje.
Nieprawidłowa wartość parametru Do parametru podano nieprawidłową wartość. Zapoznaj się z dokumentacją referencyjną interfejsu wiersza polecenia (CLI), aby sprawdzić prawidłowe wartości obsługiwane przez argumenty.
Nieprawidłowa lokalizacja Określono nieprawidłową lokalizację. Sprawdzanie dostępności elastycznego serwera usługi Azure Database for MySQL w regionach świadczenia usługi Azure
InvalidServerName Zidentyfikowano nieprawidłową nazwę serwera. Sprawdź nazwę serwera. Uruchom polecenie az mysql flexible-server list , aby wyświetlić listę wszystkich dostępnych wystąpień serwera elastycznego usługi Azure Database for MySQL.
InvalidResourceIdSegment W szablonie usługi Azure Resource Manager zidentyfikowano błąd składniowy. Użyj narzędzia formatującego JSON, aby zweryfikować kod JSON w celu zidentyfikowania błędu składni.
Nieprawidłowa nazwa użytkownika Wprowadź prawidłową nazwę użytkownika. Nazwa użytkownika administratora nie może mieć wartości azure_superuser, azure_pg_admin, admin, administrator, root, guest ani public. Nie może on się zaczynać od ciągu pg_.
Nazwa zablokowanego użytkownika Nazwa użytkownika administratora nie może być azure_superuser, azure_pg_admin, admin, administrator, root, guest ani public. Nie może zaczynać się od pg_. Unikaj używania tych wzorców w nazwie administratora.

Następny krok