Azure在一年前玩的时候发生了变化。
我的Azure资源组中有一个Web应用程序和一个Sql DB。我希望我的网络应用程序从我的数据库中读取。我制定了一个防火墙规则,以便我的应用程序可以从我的工作站上的数据库中读取(在本地运行),这很好。但我希望我的应用程序在部署时从数据库中读取。
我是否只制作了一个sql防火墙规则,以便在托管到数据库时允许应用程序的IP地址?或者有没有办法告诉azure web应用程序和同一资源组中的数据库,它是一个安全的连接?也许他们可以通过内部联系相互沟通?
我认为在旧的Azure中你可以链接'一个应用程序和一个DB,它完成了这一点。但不确定更新的Azure中的过程是什么。
答案 0 :(得分:16)
转到Azure SQL数据库并获取连接字符串的副本。 (它没有密码,因此您必须在一分钟内添加密码。
接下来,转到您的Web应用程序,单击“所有设置”,然后单击“应用程序设置”。
向下滚动到“Connection Strings”并创建一个新的连接字符串(并从第一步粘贴它)或更新现有的连接字符串。请务必更新连接字符串中的密码。
如果您创建了一个新的连接字符串,请确保它与您在代码中引用的名称相同,否则您将不得不更改代码并重新部署。
答案 1 :(得分:0)
您不需要使用Azure Sql在连接字符串中存储用户名/密码详细信息,您可以向SqlConnection对象添加令牌。以下是指向网站的链接,该链接详细介绍了操作方法:
https://www.colinsalmcorner.com/post/configuring-aad-authentication-to-azure-sql-databases