
Как использовать функции Azure для импорта и экспорта операций базы данных в Azure Postgres?
У меня есть виртуальная машина Azure Postgres Flexible Server и для нее используется частная виртуальная сеть вместо публичной конечной точки.
В той же vnet у меня есть кластер aks, и он может получить доступ к базе данных postgres.
Могу ли я создать какую-либо функцию Azure для выполнения этого экспорта и импорта или какие-либо команды SQL для запуска в гибкой частной базе данных Postgres?
Я попытался создать приложение функции Azure и создал частную конечную точку в разделе входящих соединений для этой vnet и подсети postgres. Но она не может сделать эту коммуникацию.
Пожалуйста, предложите.
решение1
Чтобы иметь возможность доступа к ресурсу в вашей vNet, в данном случае к частной конечной точке Postgres, вам необходимо использовать интеграцию vNet с функцией, а не входящие частные конечные точки. Входящий PE будет иметь дело с подключением к функции через vNet, а не с переходом от функции к Postgres.
Вам нужно будет использоватьИнтеграция vNetдля присоединения функции к vNet, чтобы она могла затем общаться с Private Endpoint. Для этого вам потребуется использовать либо App Service Plan, либо Premium-версию функций, поскольку план потребления не поддерживает это.