【问题标题】:How to connect to SQL database hosted in AWS from API application hosted in Azure App Service如何从 Azure App Service 中托管的 API 应用程序连接到 AWS 中托管的 SQL 数据库
【发布时间】:2021-12-24 00:33:36
【问题描述】:
我在 Azure App Service(Linux OS) 中托管了我的 .Net Core(3.1) WebAPI 应用程序
我在 AWS 中创建了一个虚拟机(使用 Windows 2012 Server 操作系统)并安装了 MS SQL Server
当我尝试通过 API 与 SQL 数据库通信时,它抛出了 502 Bad Gateway 错误
有人可以建议我如何实现此功能吗?
【问题讨论】:
标签:
c#
amazon-web-services
azure
api
.net-core
【解决方案1】:
您需要在 AWS 中设置安全组并打开入站和出站端口。
只有在您的 sql server 端口打开后,您才能从 Azure 连接到您的服务器。
如果你使用默认使用3306端口的MySql(出于安全原因需要更改此设置),你需要打开3306来接收和抛出字节。
更多信息可以参考link。