azure - 我需要哪些权限才能使 Azure 存储分析日志不可变?
问题描述
我对 Azure 中的存储帐户拥有所有者权限。要使 blob 容器不可变,我可以在 PowerShell 中使用以下命令:
Set-AzRmStorageContainerImmutabilityPolicy -ResourceGroupName 'xxxxx' -StorageAccountName 'xxxxx' -ContainerName 'TestContainer' -ImmutabilityPeriod 1 #1 day
当我在分析日志容器(“$logs”)上尝试此操作时,我收到此错误:
Set-AzRmStorageContainerImmutabilityPolicy : The account being accessed
does not have sufficient permissions to execute this operation.
我需要什么权限才能执行此操作?
解决方案
考虑到$logs
容器是系统定义的 blob 容器,我认为您不能更改该容器的不变性策略。你甚至不能删除那个 blob 容器。
如果您尝试将此 blob 容器中的 blob 设置为在一段时间后自动过期,您可能需要尝试Blob Lifecycle Management
. 您可以在此处阅读更多相关信息:https ://docs.microsoft.com/en-us/azure/storage/blobs/storage-lifecycle-management-concepts 。
推荐阅读
- javascript - 在 React 中编写可重用模式的最佳方法是什么?
- microsoft-graph-api - 如何在 Graph api 的电子邮件请求中建立收件人列表?
- python - TypeError:TextIOWrapper.write() 没有关键字参数
- microsoft-graph-api - Office Outlook 365 插件 SSO API 权限
- flutter - Flutter - 在底部导航栏中使用路由
- vue.js - v-for 嵌套在另一个 v-for 和数组问题中
- javascript - React Native Expo - 渲染后将 Scrollview 重置为 ScrollView 的顶部
- r - 如何告诉 geom_rect 由 geom_col 放置的条的位置
- angular - 如何将 SVG 图标与 ContextMenu 等 Syncfusion 组件一起使用?
- node.js - 负鼠断路器 NodeJS -