Azure App Services无法连接到Azure SQL数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure App Services无法连接到Azure SQL数据库相关的知识,希望对你有一定的参考价值。

我有一个使用ef core发布到Azure App Services的API,连接到Azure SQL数据库。以下是步骤和问题:

  1. Azure SQL数据库已启动并运行正常,我设置了两个防火墙规则,一个用于本地开发ip,一个用于Azure App。我可以从本地连接到Azure SQL,没有任何问题,并且已经完成了迁移。

  2. [我从Azure SQL复制了连接字符串,并放入appsettings.json,从本地运行API并连接到Azure SQL,没有任何问题。

  3. 我已将我的API毫无问题地发布到Azure App服务,由于它具有静态文件,因此我可以看到我的应用程序运行正常。

  4. 然后我去了Azure App Services =>设置/配置=>连接字符串,根据Microsoft的文档,创建一个新的连接字符串,该字符串具有与我在appsettings.json中使用的键/值相同的键/值。 ]

但是问题是我完成这些操作后,我的API仍然无法正常工作,对SQL的api调用返回错误500。

我错过或做错了什么吗?

谢谢!

答案

感谢CSharpRocks的评论,我通过添加客户端ip来完成,但是我认为这不是正确的方法,因此可以通过将“允许Azure服务和资源访问该服务器”设置为True来解决,这是可行的。

以上是关于Azure App Services无法连接到Azure SQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure 功能中在线连接到 Exchange

【Azure API 管理】APIM不能连接到 App Service (APIM cannot connect to APP service)

无法使用 mongo 连接到 docker 容器

无法使用mongoose连接到mongo docker镜像

无法使用mongo连接到docker容器

如何使用 Active Directory 集成身份验证通过 python SQL alchemy 连接到 Azure sql 数据库