如何将Azure Web App连接到Azure SQL数据库

时间:2015-10-14 19:32:11

标签: sql-server azure azure-web-sites

Azure在一年前玩的时候发生了变化。

我的Azure资源组中有一个Web应用程序和一个Sql DB。我希望我的网络应用程序从我的数据库中读取。我制定了一个防火墙规则,以便我的应用程序可以从我的工作站上的数据库中读取(在本地运行),这很好。但我希望我的应用程序在部署时从数据库中读取。

我是否只制作了一个sql防火墙规则,以便在托管到数据库时允许应用程序的IP地址?或者有没有办法告诉azure web应用程序和同一资源组中的数据库,它是一个安全的连接?也许他们可以通过内部联系相互沟通?

我认为在旧的Azure中你可以链接'一个应用程序和一个DB,它完成了这一点。但不确定更新的Azure中的过程是什么。

2 个答案:

答案 0 :(得分:16)

转到Azure SQL数据库并获取连接字符串的副本。 (它没有密码,因此您必须在一分钟内添加密码。

接下来,转到您的Web应用程序,单击“所有设置”,然后单击“应用程序设置”。

向下滚动到“Connection Strings”并创建一个新的连接字符串(并从第一步粘贴它)或更新现有的连接字符串。请务必更新连接字符串中的密码。

如果您创建了一个新的连接字符串,请确保它与您在代码中引用的名称相同,否则您将不得不更改代码并重新部署。

答案 1 :(得分:0)

您不需要使用Azure Sql在连接字符串中存储用户名/密码详细信息,您可以向SqlConnection对象添加令牌。以下是指向网站的链接,该链接详细介绍了操作方法:

https://www.colinsalmcorner.com/post/configuring-aad-authentication-to-azure-sql-databases