
Wie verwende ich Azure-Funktionen zum Importieren und Exportieren von Datenbankoperationen auf einem Azure-Postgres?
Ich habe eine Azure Postgres Flexible Server-VM und dafür ein privates VNet anstelle eines öffentlichen Endpunkts.
Ich habe im selben VNET einen AKS-Cluster und dieser kann auf die Postgres-Datenbank zugreifen.
Kann ich für diesen Export und Import eine Azure-Funktion oder SQL-Befehle erstellen, die in der flexiblen privaten Postgres-Datenbank ausgeführt werden können?
Ich habe versucht, eine Azure-Funktions-App zu erstellen und im eingehenden Abschnitt einen privaten Endpunkt für dieses VNet und Postgres-Subnetz erstellt. Diese Kommunikation ist jedoch nicht möglich.
Bitte vorschlagen.
Antwort1
Um auf Ressourcen in Ihrem vNet zugreifen zu können, in diesem Fall auf den privaten Postgres-Endpunkt, müssen Sie die vNet-Integration mit der Funktion verwenden, nicht eingehende private Endpunkte. Inbound PE kümmert sich um die Verbindung mit der Funktion über das vNet, nicht um den Weg von der Funktion zu Postgres.
Sie benötigenvNet-Integrationum die Funktion dem virtuellen Netzwerk hinzuzufügen, damit sie dann mit dem privaten Endpunkt kommunizieren kann. Dazu müssen Sie entweder den App Service-Plan oder die Premium-Version der Funktionen verwenden, da der Verbrauchsplan dies nicht unterstützt.