我编写了一个非常基本的 SQL 支持的 VSTO Outlook 插件,最终将被我工作的公司的几个办公室的大约 20 个人使用。所有人也将定期在家工作。
到目前为止我所遵循的教程都是将“您自己的”IP 地址添加到服务器防火墙规则中: https://learn.microsoft.com/en-gb/azure/sql-database/sql-database-get-started-portal-firewall
正如我在研究这个问题时遇到的类似问题: SQL Azure Firewall Rules on New Portal
当只有我使用该应用程序时,这不是问题,我按照教程一次添加了我的办公室 IP 地址,一次添加了我的家庭 IP 地址。但如果我必须让每个人收集他们的 IP 地址并在防火墙上设置每个人,那就很尴尬了。
这将是我的第一个使用远程资源的应用程序,因此我不确定防火墙的后续步骤,因此很难找到指南。我应该是:
- 向所有人开放防火墙,但创建一个存储在应用内的强密码
- 在应用内创建初始化步骤以授予新用户通过防火墙的访问权限
- 创建某种代理,以便所有 SQL 请求都来自同一 IP 地址。
在 (2) 创建初始化步骤的情况下 - azure sql server firewall settings似乎更改了防火墙规则 - 这不是意味着一次只能有一个人连接吗?
最佳答案
最好的选择是:
1a。向所有人开放防火墙,但要求 Azure Active Directory Authentication为用户。
关于VSTO 加载项和 SQL 的 Azure 防火墙设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819934/