Řešení chyb rozhraní příkazového řádku flexibilního serveru Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Tento článek vám pomůže vyřešit běžné problémy s Azure CLI při používání flexibilního serveru Azure Database for PostgreSQL.

Příkaz nebyl nalezen.

Pokud se zobrazí chyba, že je příkaz chybně napsaný nebo ho systém nerozpozná, může to znamenat, že verze rozhraní příkazového řádku na vašem klientském počítači nemusí být aktuální. Spusťte az upgrade upgrade na nejnovější verzi. Upgrade verze rozhraní příkazového řádku vám může pomoct vyřešit problémy s nekompatibilitami příkazu kvůli jakýmkoli změnám rozhraní API.

Selhání nasazení ladění

Azure CLI v současné době nepodporuje zapnutí protokolování ladění, ale protokolování ladění můžete načíst pomocí následujícího postupu.

Poznámka:

  • Nahraďte a exampledeployment nahraďte examplegroup správnou skupinu prostředků a název nasazení vašeho databázového serveru.
  • Název nasazení se zobrazí na stránce nasazení ve vaší skupině prostředků. Podívejte se, jak najít název nasazení.
  1. Vytvořte seznam nasazení ve skupině prostředků a identifikujte nasazení flexibilního serveru Azure Database for PostgreSQL.

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. Získejte obsah požadavku nasazení flexibilního serveru Azure Database for PostgreSQL.

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. Prozkoumejte obsah odpovědi.

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

Kódy chyb

Kód chyby Zmírnění
MissingSubscriptionRegistration Zaregistrujte své předplatné u poskytovatele prostředků. Spuštěním příkazu az provider register --namespace Microsoft.DBPostgreSQL problém vyřešte.
InternalServerError Zkuste zobrazit protokoly aktivit pro váš server, abyste zjistili, jestli nejsou k dispozici další informace. Spusťte příkaz az monitor activity-log list --correlation-id <enter correlation-id>. Po několika minutách můžete vyzkoušet stejný příkaz rozhraní příkazového řádku. Pokud problémy potrvají, nahlaste je nebo se spojte s podporou Microsoftu.
ResourceNotFound Odkazovaný prostředek nebyl nalezen. Můžete zkontrolovat vlastnosti prostředku nebo zkontrolovat, jestli je prostředek odstraněný, nebo zkontrolovat, jestli je prostředek jiným předplatným.
LocationNotAvailableForResourceType – Zkontrolujte dostupnost flexibilního serveru Azure Database for PostgreSQL v oblastech Azure.
– Zkontrolujte, jestli jsou ve vašem předplatném zaregistrované typy prostředků flexibilního serveru Azure Database for PostgreSQL.
ResourceGroupBeingDeleted Skupina prostředků se odstraňuje. Počkejte na dokončení odstranění.
PasswordTooLong Zadané heslo je příliš dlouhé. Musí mít 8 až 128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.).
PasswordNotComplex Zadané heslo není dostatečně složité. Musí mít 8 až 128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.).
PasswordTooShort Vaše heslo musí mít 8 až 128 znaků. Musí obsahovat znaky ze tří z následujících kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0 až 9) a jiné než alfanumerické znaky (!, $, #, %atd.).
SubscriptionNotFound Požadované předplatné nebylo nalezeno. Spuštěním zobrazíte az account list all všechna vaše aktuální předplatná.
InvalidParameterValue Parametru byla předána neplatná hodnota. Projděte si referenční dokumentaci k rozhraní příkazového řádku a zjistěte, jaké jsou správné hodnoty podporované pro argumenty.
InvalidLocation Bylo zadáno neplatné umístění. Kontrola dostupnosti flexibilního serveru Azure Database for PostgreSQL v oblastech Azure
InvalidServerName Identifikoval neplatný název serveru. Zkontrolujte název serveru. Spuštěním příkazu az postgres flexible-server list zobrazte všechny dostupné instance flexibilního serveru Azure Database for PostgreSQL.
InvalidResourceIdSegment V šabloně Azure Resource Manageru byla zjištěna chyba syntaxe. Pomocí nástroje pro formátování JSON ověřte JSON a identifikujte chybu syntaxe.
InvalidUserName Zadejte platné uživatelské jméno. Uživatelské jméno správce nemůže být azure_superuser, azure_pg_admin, správce, správce, kořen, host nebo veřejné. Nemůže začínat na pg_.
BlockedUserName Uživatelské jméno správce nemůže být azure_superuser, azure_pg_admin, správce, správce, kořen, host nebo veřejné. Nemůže začínat na pg_. Nepoužívejte tyto vzory v názvu správce.

Další kroky