Azure App Services无法连接到Azure SQL数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure App Services无法连接到Azure SQL数据库相关的知识,希望对你有一定的参考价值。
我有一个使用ef core发布到Azure App Services的API,连接到Azure SQL数据库。以下是步骤和问题:
Azure SQL数据库已启动并运行正常,我设置了两个防火墙规则,一个用于本地开发ip,一个用于Azure App。我可以从本地连接到Azure SQL,没有任何问题,并且已经完成了迁移。
[我从Azure SQL复制了连接字符串,并放入appsettings.json,从本地运行API并连接到Azure SQL,没有任何问题。
我已将我的API毫无问题地发布到Azure App服务,由于它具有静态文件,因此我可以看到我的应用程序运行正常。
然后我去了Azure App Services =>设置/配置=>连接字符串,根据Microsoft的文档,创建一个新的连接字符串,该字符串具有与我在appsettings.json中使用的键/值相同的键/值。 ]
但是问题是我完成这些操作后,我的API仍然无法正常工作,对SQL的api调用返回错误500。
我错过或做错了什么吗?
谢谢!
感谢CSharpRocks的评论,我通过添加客户端ip来完成,但是我认为这不是正确的方法,因此可以通过将“允许Azure服务和资源访问该服务器”设置为True来解决,这是可行的。
以上是关于Azure App Services无法连接到Azure SQL数据库的主要内容,如果未能解决你的问题,请参考以下文章
【Azure API 管理】APIM不能连接到 App Service (APIM cannot connect to APP service)
如何使用 Active Directory 集成身份验证通过 python SQL alchemy 连接到 Azure sql 数据库