我需要为我的应用程序设置网络安全组规则,以便它可以从Internet接收HTTPS请求并将数据写入表存储和Azure SQL。不允许任何其他事情。
我知道如何设置HTTP入站规则。但我无法弄清楚如何设置表存储和azure sql的出站规则。我应该使用“.table.core.windows.net”作为DestinationAddressPrefix的值吗?
答案 0 :(得分:2)
您无法对Azure存储服务使用网络安全规则,因为:
DestinationAddressPrefix
是CDIR格式的网络IP地址,而不是DNS前缀/后缀您可以,但仅在理论上,我不建议您将Azure Data Centre IP Address ranges添加到网络安全组。这将是您尝试实现的最接近的。但正如我所说,我不推荐它(因为你不得不不断更新它,并且当这个列表没有更新时仍然会失败)。
如果您的主要担心是您的服务不与内部部署通信(如果您使用VPN),则可以为您的本地网络添加明确的拒绝。
如果您的担心是您的服务可能成为各种攻击的目标,那么您可以使用适当的Web应用程序防火墙,例如Barracuda - https://www.barracuda.com/programs/azure/application-security
对于Azure SQL数据库,您只能将对Azure SQL数据库的访问权限限制为"所有azure服务",但不能仅限于"仅限我们的Azure服务"。目前(再次,截至2015-06-12),没有别的办法了。