azure 更新多个存储帐户上的网络配置

bpzcxfmw  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(115)

我的Azure帐户中有70多个存储帐户。所有这些都具有配置为允许从某些vnet和允许的IP地址集访问的网络设置。我现在需要为这些帐户中的每一个添加多个IP范围-这些是所有帐户的相同范围。
存储帐户位于许多不同的资源组中。
虽然我当然可以单独浏览每一个并通过门户进行更改,但在我看来,这似乎是一种巨大的时间浪费。有没有更容易/更快的方法?

uttx8gqw

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" }'

相关问题