能否使用AZ CLI禁用整个Azure存储账户?
能否通过AZ CLI禁用Azure存储账户?
Azure没有提供直接“禁用”整个存储账户的原生配置项,但可以通过以下AZ CLI操作实现类似的限制访问/阻止修改的效果:
设置资源只读锁
给存储账户添加只读锁,阻止所有修改操作(包括写入数据、删除资源、修改配置等):az lock create --name "StorageReadOnlyLock" --resource-group <你的资源组名> --resource-name <你的存储账户名> --resource-type Microsoft.Storage/storageAccounts --lock-type ReadOnly如需解除,执行:
az lock delete --name "StorageReadOnlyLock" --resource-group <你的资源组名> --resource-name <你的存储账户名> --resource-type Microsoft.Storage/storageAccounts配置防火墙拒绝所有公网访问
将存储账户的默认访问规则设为拒绝,阻断所有公网流量:az storage account update --name <你的存储账户名> --resource-group <你的资源组名> --default-action Deny恢复访问时将
--default-action改为Allow即可。撤销并禁用共享访问签名(SAS)
先撤销所有已生成的账户级SAS密钥,再禁止生成新的SAS:az storage account revoke-delegation-keys --name <你的存储账户名> --resource-group <你的资源组名> az storage account update --name <你的存储账户名> --resource-group <你的资源组名> --allow-sas false
以上操作可以根据你的需求组合使用,达到近似“禁用”存储账户的目的。
内容的提问来源于stack exchange,提问作者Digger
相关产品推荐
相关产品推荐

