Azure 関数を使用して、Azure Postgres でデータベース操作のインポートとエクスポートを行う方法を教えてください。

Azure 関数を使用して、Azure Postgres でデータベース操作のインポートとエクスポートを行う方法を教えてください。

Azure 関数を使用して、Azure Postgres でデータベース操作のインポートとエクスポートを行う方法を教えてください。

私は Azure Postgres フレキシブル サーバー VM を持っており、パブリック エンドポイントの代わりにプライベート VNET を持っています。

同じ vnet に aks クラスターがあり、postgres データベースにアクセスできます。

エクスポートとインポートを実行する Azure 関数、または Postgres Flexible Private データベースで実行する SQL コマンドを作成できますか?

Azure Function App を作成し、その VNET と Postgres サブネットへの受信セクションにプライベート エンドポイントを作成しました。しかし、その通信を行うことはできません。

提案してください。

答え1

vNet 上のリソース (この場合は Postgres プライベート エンドポイント) にアクセスするには、インバウンド プライベート エンドポイントではなく、関数との vNet 統合を使用する必要があります。インバウンド PE は、関数から Postgres への接続ではなく、vNet 経由で関数への接続を処理します。

使用する必要があるのはvNet 統合関数を vNet に参加させて、プライベート エンドポイントと通信できるようにします。従量制プランではこれがサポートされていないため、関数の App Service プランまたは Premium バージョンのいずれかを使用する必要があります。

関連情報