【发布时间】:2020-09-21 19:15:15
【问题描述】:
我们的 CI 管道需要将一些文件备份到 Azure Blob 存储。我正在使用这样的 Azure CLI:az storage blob upload-batch -s . -d container/directory --account-name myaccount
当授予服务主体贡献者访问权限时,它会按预期工作。但是,我想锁定权限,以便允许服务主体添加文件,但不能删除,例如。这需要什么权限?
我创建了一个自定义角色,赋予它与Storage Blob Data Contributor 相同的权限减去删除。这(也只是直接使用Storage Blob Data Contributor 角色)失败并出现Storage account ... not found。好的,然后我继续向 blob 服务添加更多读取权限。还不够,现在我正处于它想做Microsoft.Storage/storageAccounts/listKeys/action 的地步。但是,如果我允许它访问存储密钥,那又有什么意义呢?使用存储密钥,SP 将拥有对帐户的完全访问权限,这是我首先要避免的。为什么az storage blob upload-batch 请求密钥,我可以防止这种情况发生吗?
【问题讨论】:
标签: azure azure-blob-storage azure-cli