次の方法で共有


Azure Database for PostgreSQL フレキシブル サーバーでの Azure Storage 拡張機能のトラブルシューティング

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

Azure Storage 拡張機能から返される可能性があるエラーの一覧と、それらが表示される理由、または状況を次に示します。

エラー: azure_storage: 要求された操作を実行するためのアクセス許可が不十分です

Azure Storage (azure_storage.blob_listazure_storage.blob_get 、または azure_storage.blob_put) と対話する関数を実行するときに、システム割り当てマネージド ID には、適切なデータ プレーンロールまたはアクセス許可 (通常は、azure_storage.blob_put の ストレージ BLOB データ共同作成者 の最小値、および他の 2 つの関数のストレージ BLOB データ閲覧者 の最小値) が付与されません。

必要最小限のアクセス許可を既に付与しているが、まだ有効になっていない場合もあります。 これらのアクセス許可が反映されるまで数分かかる場合があります。

エラー: azure_storage: ストレージ資格情報がありません

Azure Storage (azure_storage.blob_listazure_storage.blob_get 、または azure_storage.blob_put) と対話する関数を実行する場合、拡張機能がストレージ アカウントで認証する資格情報は、 azure_storage.account_addを使用して登録されません。

エラー: azure_storage: 接続中の内部エラー

フレキシブル サーバーのインスタンスがターゲット ストレージ アカウントに到達できない場合。 これは、次の場合に発生する可能性があります。

  • ストレージ アカウントが存在しません。
  • ネットワーク構成では、フレキシブル サーバーのインスタンスから送信されたトラフィックがストレージ アカウントに到達することを許可しません。 たとえば、フレキシブル サーバーのインスタンスがパブリック アクセス ネットワークを使用してデプロイされ、ストレージ アカウントにアクセスできるのはプライベート エンドポイント経由の場合です。

フレキシブル サーバーのインスタンスでシステム割り当てマネージド ID が有効になっていない場合。

エラー: azure_storage: ストレージ資格情報の形式が無効です

フレキシブル サーバーのインスタンスでシステム割り当てマネージド ID が有効になっているが、有効にした後にサーバーが再起動されていない場合。

エラー: azure_storage: 現在のユーザー <user_or_role> はストレージ アカウント <account_nameを使用できません>

azure_storage_adminのメンバーではなく、参照されるストレージ アカウントを使用するアクセス許可が付与されていないユーザーまたはロールを使用して Azure Storage (azure_storage.blob_listazure_storage.blob_get、またはazure_storage.blob_put) と対話する関数を実行する場合は、azure_storage.account_user_addを使用します。