パブリック アクセスを無効にした場合、プライベート エンドポイント経由でのみサーバーに接続できます。
プライベート エンドポイントを挿入する Azure 仮想ネットワークにトラフィックをルーティングできるホストが Azure Database for PostgreSQL フレキシブル サーバーにアクセスできるように、これらのプライベート エンドポイントを構成する必要があります。
パブリック アクセスを無効にすると、パブリック アクセスが有効になっている間に作成したファイアウォール規則は適用されません。
また、ファイアウォール規則に加えた変更は破棄されます。
Azure portal を使用します。
お使いの Azure Database for PostgreSQL フレキシブル サーバーを選択します。
リソース メニューの [設定] セクションで、[ ネットワーク] を選択します。
パブリック アクセスを無効にするには、[ パブリック IP アドレスを使用してインターネット経由でこのリソースへのパブリック アクセスを許可 する] チェック ボックスをオフにします。 これを有効にするには、チェックボックスをオンにします。
保存を選びます。
変更が適用されていることを通知する通知が表示されます。
プロセスが完了すると、変更が適用されたことを通知する通知が表示されます。
サーバーでパブリック アクセスを有効にするには、 az postgres flexible-server update コマンドを使用します。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--public-access enabled
サーバーでパブリック アクセスを無効にするには、 az postgres flexible-server update コマンドを使用します。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--public-access disabled
Ready状態ではないサーバーでパブリック アクセスを有効または無効にしようとすると、次のようなエラーが表示されます。
Code:
Message: Server <server> is busy with other operations. Please try later
ネットワーク モードのパブリック アクセス (許可された IP アドレス) で展開されていないサーバーでパブリック アクセスを有効または無効にしようとすると、エラーは発生しません。 その構成を変更する要求は無視されます。
サーバーでパブリック アクセスが無効になっているか有効になっているかどうかを確認するには、次のコマンドを実行します。
az postgres flexible-server show \
--resource-group <resource_group> \
--name <server> \
--query '{"publicAccess":network.publicNetworkAccess}'
関連するコンテンツ