如何使用 Azure 函数在 Azure Postgres 上执行数据库操作的导入和导出?
我有 Azure Postgres 灵活服务器 VM,并且为其拥有私有 VNET,而不是公共端点。
同样的 vnet,我有 aks 集群,它可以访问 postgres 数据库。
我可以创建任何 Azure 函数来执行导出和导入,或者任何 SQL 命令在 Postgres 灵活私有数据库上运行吗?
我尝试创建 Azure 函数应用程序,并在该 vnet 和 postgres 子网的入站部分创建私有端点。但它无法进行该通信。
请提出建议。
答案1
为了能够访问 vNet 上的资源(在本例中为 Postgres 私有端点),您需要使用 vNet 与函数的集成,而不是入站私有端点。入站 PE 将处理通过 vNet 连接到函数,而不是从函数连接到 Postgres。
您需要使用vNet 集成将函数加入到 vNet,以便它可以与私有端点通信。这将要求您使用应用服务计划或高级版函数,因为消费计划不支持此功能。