gpt4 book ai didi

postgresql - 无法从应用服务通过 VNet 访问我的 Azure for PostgreSQL 灵活服务器

转载 作者:行者123 更新时间:2023-12-03 02:26:11 41 4
gpt4 key购买 nike

我刚刚设置了一个新的 Azure for PostgreSQL 灵活服务器,并选择将其放置在我的 VNet 上,而不是使用公共(public) IP 列入白名单。它位于自己的子网上,并分配了存储和 .SQL 服务端点。

我还在 Azure 应用服务中部署了一个 NodeJS API,该 API 附加到其自己子网上的同一 VNet。

如果没有执行额外的 NSG、路由或防火墙规则,正如我所读到的,我认为我的资源应该能够仅基于上述配置相互通信。

当我通过 SSH 进入我的应用服务容器并尝试迁移我的数据库(使用通过环境变量引入的服务器的 FQDN)时,它立即告诉我找不到该名称。我也尝试 ping 数据库的 FQDN,同样的错误。

我不确定还需要什么才能使这两者连接起来,但我很困惑。任何指导将不胜感激。

最佳答案

您可以关注此Tutorial: Create an Azure Database for PostgreSQL - Flexible Server with App Services Web App in Virtual network将 Azure 灵活服务器添加到 VNet。如果您已完成,您将发现该子网已委托(delegate)给 Microsoft.DBforPostgreSQL/flexibleServers 并启用了服务端点 Microsoft.Storage

enter image description here

此外,在 vnet 与 Web 应用程序集成的情况下,默认情况下,BGP 路由仅影响您的 RFC1918 目标流量。当 WEBSITE_VNET_ROUTE_ALL 设置为 1 时,来自应用服务的所有出站流量都会受到 BGP 路由的影响。请参阅here .

按照该教程中的步骤操作并在应用设置中添加值为 1WEBSITE_VNET_ROUTE_ALL 后,我可以通过应用中的 SSH 工具访问 Azure for PostgreSQL 灵活服务器服务容器。

enter image description here

关于postgresql - 无法从应用服务通过 VNet 访问我的 Azure for PostgreSQL 灵活服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66827522/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com