Azure - IP过滤器取决于数据库

Esn*_*eik 5 sql security ip filter azure

我有一个Azure应用程序,它使用不同服务器的不同数据库.这个数据库是独立的,我的应用程序的每个扇区只使用一个数据库.我尝试制作一个IP过滤器.此过滤器必须标识请求者的IP,并允许访问每个数据库或不依赖此过滤器.这为我提供了一种允许访问A而不是B访问IP,访问B而不是A访问另一个IP,完全访问另一个不同IP的方法...使用Azure的安全性.这可能吗?

谢谢,我等一下!

PD:对不起我糟糕的英语!

mel*_*okb 0

假设您指的是 SQL Azure 托管数据库,您可以使用数据库级防火墙设置,这些设置记录在此处

使用 sp_set_database_firewall_rule 存储过程创建数据库级防火墙规则。通过在 sp_set_database_firewall_rule 存储过程的 name 参数中指定唯一名称,为基于 Internet 的连接添加新的防火墙设置。使用 start_ip_address 参数指定该范围内所需的最低 IP 地址,并使用 end_ip_address 参数指定该范围内所需的最高 IP 地址。name 参数为 nvarchar 数据类型,start_ip_address 和 end_ip_address 参数为 varchar 数据类型。

同样,您可以使用参数 start_ip_address 和 end_ip_address 等于 0.0.0.0 的 sp_set_database_firewall_rule 存储过程来启用来自 Windows Azure 的连接尝试。