【发布时间】:2022-01-28 18:57:27
【问题描述】:
与一年前我玩 Azure 时相比,它发生了相当大的变化。
我的 Azure 资源组中有一个 Web 应用和一个 Sql DB。我希望我的网络应用程序从我的数据库中读取。我制定了一个防火墙规则,以便我的应用程序可以从我的工作站上的数据库中读取(在本地运行),这很好。但我希望我的应用在部署时从数据库中读取。
我是否只是制定一个 sql 防火墙规则以允许应用程序的 IP 地址通过数据库托管?或者有没有一种方法可以告诉 azure web 应用程序和数据库在同一个资源组中,并且它是一个安全连接?也许他们可以通过内部连接相互通信?
我认为在旧的 Azure 中,您可以“链接”一个应用程序和一个数据库,并且它实现了这一点。但不确定更新后的 Azure 中的过程是什么。
【问题讨论】:
-
有两个网站可以管理 Azure 中的资源。一个是
portal preview,另一个是旧的。你用的是哪一个? Azure 中还有 webapp 和 sqldb 吗? -
编辑:它是预览门户
-
是的!这是预览门户。我认为如果您在 Azure 中同时拥有应用程序和数据库,那么您将不需要添加任何防火墙规则。但是,如果您需要从本地计算机访问数据库,则需要在资源组中
Sql Server的防火墙设置中更新Add client IP。同样在第一次部署后,您必须在 webApp 的 Appsettings 中手动添加 Azure sql 连接字符串。如果您需要详细信息,请告诉我。
标签: sql-server azure azure-web-app-service