首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ARM或powershell关闭Azure SQL Server防火墙

使用ARM或powershell关闭Azure SQL Server防火墙
EN

Stack Overflow用户
提问于 2018-12-06 15:38:38
回答 3查看 412关注 0票数 1

我要使用ARM或powershell将set Azure SQL Server Firewall设置为Off。

一种可能的解决方案是在ARM中将起始和结束IP设置为255.255.255.255。我还尝试从用于创建防火墙规则的ARM模板文件中删除块。但是,即使这样也没有帮助。

但是,我想知道有没有其他方法?

EN

回答 3

Stack Overflow用户

发布于 2018-12-06 16:42:30

这是尽可能简单的。不知道我怎么没看出来。无论如何,对于那些坚持同样的事情的人来说。以下是关闭防火墙的选项。

  1. 在ARM模板中,您可以将start和end IP设置为255.255.255.255。这会将防火墙设置为off,但它会留下一个带有名称的防火墙规则行(您在ARM中提供)。您可以使用powershell命令Remove-AzureSqlDatabaseServerFirewallRule.
  2. If将其删除,您指定的起始和结束IP为0.0.0.0,它会将防火墙设置为默认打开。现在使用Powershell命令Remove-AzureSqlDatabaseServerFirewallRule“"AllowAllWindowsAzureIps"

”-RuleName -ServerName

票数 1
EN

Stack Overflow用户

发布于 2018-12-06 15:44:29

不是255.255.255.255,而是0.0.0.0 :)

代码语言:javascript
运行
复制
{
    "apiVersion": "2018-06-01-preview",
    "name": "AllowAllWindowsAzureIps",
    "type": "firewallRules",
    "location": "[variables('location')]",
    "properties": {
        "endIpAddress": "0.0.0.0",
        "startIpAddress": "0.0.0.0"
    }
}
票数 0
EN

Stack Overflow用户

发布于 2018-12-06 15:46:57

有关powershell的详细信息,请参阅here

启用:

代码语言:javascript
运行
复制
New-AzureRmSqlServerFirewallRule -ResourceGroupName 'resourcegroup1' -ServerName 'Contoso' -FirewallRuleName "ContosoFirewallRule" -StartIpAddress '192.168.1.1' -EndIpAddress '192.168.1.10'   

关闭:

代码语言:javascript
运行
复制
Remove-AzureRmSqlServerFirewallRule –FirewallRuleName 'ContosoFirewallRule' –ServerName 'Contoso' -ResourceGroupName 'xxx'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53646623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档