gpt4 book ai didi

sql - 使用 Powershell 为 PAAS 服务器添加包含 IP 地址的防火墙规则

转载 作者:行者123 更新时间:2023-12-03 04:13:13 24 4
gpt4 key购买 nike

我有 Azure 环境,我必须将防火墙规则添加到不同订阅的所有 Pass 服务器中。所有订阅的服务器名称和资源组都不同。例如:Enterprise\dev 订阅。

Server              RESOURCE GROUP           SUBSCRIPTION
caddvsql11 DwDvRg01 Enterprise Dev/Test
caduasql11 DwUtRg01 Enterprise Dev/Test
cmspcsql01 CmsPcRg01 Enterprise Dev/Test
quomosql11 QuoMoRg11 Enterprise Dev/Test



Set-AzureRmContext "Enterprise\dev "

new-AzureRmSqlServerFirewallRule -ResourceGroupName "DwDvRg01" -ServerName "caddvsql11" -FirewallRuleName "SAM_HOME" -StartIpAddress "22.7.180.91"
-EndIpAddress "22.7.180.91"

我可以使用此查询为单个服务器添加 IP 地址。但是我需要在 Azure 中具有不同服务器和资源组的所有 Paas 服务器中添加此防火墙规则名称和 IP 地址。有人可以帮助我吗?

最佳答案

Set-AzureRmContext 是旧版本。 Cloud Shell 迁移到新的 Az cmdlet .

如果所有资源组都在同一订阅 ID 下,则可以扩展您使用的脚本以在其余三台服务器上包含防火墙规则。

如果它们都在单独订阅中,您将需要包含 cmdlet ( Connect-AzAccount ),然后使用 Set-AzContext用于在订阅之间进行更改的 cmdlet。

如果通过 Azure 门户通过 Cloud Shell session 进行连接,则可以使用 Set-AzContext 在订阅之间切换。如果从桌面环境运行并且需要首先进行身份验证,则需要 Connect-AzAccount cmdlet。

关于sql - 使用 Powershell 为 PAAS 服务器添加包含 IP 地址的防火墙规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55286358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com