次の方法で共有


Azure Database for PostgreSQL - フレキシブル サーバーの CLI エラーのトラブルシューティング

適用対象: Azure Database for PostgreSQL - フレキシブル サーバー

この記事は、Azure Database for PostgreSQL フレキシブル サーバーを使用している場合の Azure CLI に関する一般的な問題のトラブルシューティングに役立ちます。

コマンドが見つからない

コマンドのスペルが間違っている、またはシステムによって認識されないというエラーが表示される場合、これは、クライアント コンピューター上の CLI バージョンが最新ではない可能性を意味する可能性があります。 az upgrade を実行して、最新バージョンにアップグレードします。 CLI バージョンのアップグレードを行うと、API の変更によるコマンドの非互換性に関する問題を解決するのに役立つ可能性があります。

デプロイの失敗のデバッグ

現在、Azure CLI ではデバッグ ログの有効化がサポートされていませんが、次の手順を実行することでデバッグ ログを取得できます。

Note

  • examplegroupexampledeployment を、データベース サーバーの正しいリソース グループとデプロイ名に置き換えます。
  • デプロイ名は、リソース グループのデプロイ ページで確認できます。 デプロイ名を見つける方法に関するページを参照してください
  1. リソース グループ内のデプロイを一覧表示して Azure Database for PostgreSQL フレキシブル サーバーのデプロイを識別します。

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. Azure Database for PostgreSQL フレキシブル サーバーのデプロイの要求コンテンツを取得します。

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. 応答の内容を確認します。

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

エラー コード

エラー コード 対応策
MissingSubscriptionRegistration リソース プロバイダーにサブスクリプションを登録してください。 コマンド az provider register --namespace Microsoft.DBPostgreSQL を実行して、問題を解決します。
InternalServerError サーバーのアクティビティ ログを表示して、詳細情報があるかどうかを確認してください。 az monitor activity-log list --correlation-id <enter correlation-id> コマンドを実行します。 数分後に同じ CLI コマンドを試してみることができます。 問題が解決しない場合は、それを報告するか、Microsoft サポートにお問い合わせください。
ResourceNotFound 参照されているリソースが見つかりません。 リソースのプロパティを確認するか、リソースが削除されたかどうかを確認するか、リソースが別のサブスクリプションであるかどうかを確認できます。
LocationNotAvailableForResourceType - Azure リージョンでの Azure Database for PostgreSQL フレキシブル サーバーの可用性を確認します。
- Azure Database for PostgreSQL フレキシブル サーバー リソースの種類がサブスクリプションに登録されているかどうかを確認します。
ResourceGroupBeingDeleted リソース グループが削除中です。 削除が完了するまで待ちます。
PasswordTooLong 指定されたパスワードが長すぎます。 8 ~ 128 文字にする必要があります。 パスワードには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) のうち、3 つのカテゴリの文字が含まれている必要があります。
PasswordNotComplex 指定されたパスワードの複雑さが十分ではありません。 8 ~ 128 文字にする必要があります。 パスワードには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) のうち、3 つのカテゴリの文字が含まれている必要があります。
PasswordTooShort パスワードは 8 から 128 文字にする必要があります。 パスワードには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) のうち、3 種類の文字が含まれている必要があります。
SubscriptionNotFound 要求されたサブスクリプションが見つかりませんでした。 az account list all を実行して、現在のすべてのサブスクリプションを確認します。
InvalidParameterValue パラメーターに無効な値が指定されました。 CLI リファレンス ドキュメントを確認して、引数でサポートされている正しい値を確認してください。
InvalidLocation 無効な場所が指定されました。 Azure リージョンでの Azure Database for PostgreSQL フレキシブル サーバーの可用性を確認します。
InvalidServerName 無効なサーバー名が識別されました。 サーバー名の確認します。 コマンド az postgres flexible-server list を実行して、使用可能なすべての Azure Database for PostgreSQL フレキシブル サーバー インスタンスの一覧を表示します。
InvalidResourceIdSegment Azure Resource Manager テンプレートで構文エラーが特定されました。 JSON フォーマッタ ツールを使用して JSON を検証し、構文エラーを特定してください。
InvalidUserName 有効なユーザー名を入力してください。 管理者のユーザー名に、azure_superuser、azure_pg_admin, admin、administrator、root、guest、public は使用できません。 pg_ で始めることはできません。
BlockedUserName 管理者のユーザー名に、azure_superuser、azure_pg_admin, admin、administrator、root、guest、public は使用できません。 pg_ で始めることはできません。 管理者の名前にこれらのパターンを使用しないでください。

次のステップ