我的Azure帐户中有70多个存储帐户。所有这些都具有配置为允许从某些vnet和允许的IP地址集访问的网络设置。我现在需要为这些帐户中的每一个添加多个IP范围-这些是所有帐户的相同范围。存储帐户位于许多不同的资源组中。虽然我当然可以单独浏览每一个并通过门户进行更改,但在我看来,这似乎是一种巨大的时间浪费。有没有更容易/更快的方法?
uttx8gqw1#
使用CLI(下面的Bash示例)。在cloud shell中执行此命令,它将遍历您在当前订阅中有权访问的所有存储帐户,并创建命令以添加网络规则(IP 12.34.56.78/24)。手动运行并测试一个命令,如果它看起来不错,就添加|sh在命令中执行所有
az storage account list --query '[].{ name: name, resourceGroup: resourceGroup }' -o tsv | awk '{ print "az storage account network-rule add -g " $2 " --account-name " $1 " --ip-address 12.34.56.78/24" }'
1条答案
按热度按时间uttx8gqw1#
使用CLI(下面的Bash示例)。在cloud shell中执行此命令,它将遍历您在当前订阅中有权访问的所有存储帐户,并创建命令以添加网络规则(IP 12.34.56.78/24)。手动运行并测试一个命令,如果它看起来不错,就添加|sh在命令中执行所有