如何配置 AKS 部署以使 ASP.NET 应用能够连接到 Azure SQL 数据库

How to configure AKS deployment to make an ASP.NET app able to connect to an Azure SQL database

我有一个连接到 SQL 服务器数据库的 .NET 5.0 应用程序。如果我在 Azure 应用程序服务中托管应用程序,在 Azure SQL 数据库中托管数据库,一切都很好。

现在我将应用程序放入 Docker 容器中并将其部署在 AKS 中。它不再工作(无法连接到 Azure SQL 数据库)。

我应该如何配置我的 AKS 部署以使其正常工作?

您检查过入口和防火墙规则了吗?

https://docs.microsoft.com/en-us/azure/azure-sql/database/firewall-configure

打开防火墙或编辑入口规则,以便 AKS PODs 可以连接到数据库,否则您必须连接到 VPC 对等。

https://docs.microsoft.com/en-us/azure/azure-sql/database/private-endpoint-overview