从Azure Function无服务器连接到Azure Database for PostgreSQL灵活服务器

arknldoa  于 2023-06-07  发布在  PostgreSQL
关注(0)|答案(2)|浏览(203)

我有一个连接到Azure Database for PostgreSQL灵活服务器的Azure函数,但我得到了超时(而从我的本地我可以没有任何问题地完成它)。我查了一下,发现功能App套餐的定价层级设置为消费,不升级就不能修改出流量。有没有办法不升级就能连接?我认为仅仅是平均每天触发一次的单一功能太贵了...同样重要的是:数据库的网络连通性被设置为私有访问(VNetIntegration)。
先谢谢你了!

pepwfjgg

pepwfjgg1#

不可以,如果您确实需要Azure功能的VNET集成,则无法使用消费计划。这是一个恼人的缺点。自2018年以来,支持VNET的请求已开放,请参阅this issue
替代方案是升级到高级计划或在支持VNET集成的Azure应用服务计划上托管功能。

lqfhib0f

lqfhib0f2#

虽然Peter Bons是完全正确的,但如果有人面临同样的问题,我想分享一个解决方案,那就是您可以将Azure AD身份验证与PostgreSQL灵活服务器一起使用。
总之,您可以创建链接到对象ID的临时令牌,该令牌可用于从Azure函数连接到数据库。
我按照教程在这个link和工作相当不错。

相关问题