能否将IAM角色的Policy回滚至之前的历史版本?
IAM角色绑定策略回滚说明
支持回滚,只要你未手动删除过对应策略的历史版本,可按以下方案操作:
- 首先确认你修改的策略类型:
- 托管策略:独立于IAM角色存在、可绑定给多个IAM实体的策略,默认开启版本管理,支持直接回滚
- 内联策略:直接绑定在当前IAM角色上、仅对该角色生效的策略,无独立版本管理,需手动恢复内容
托管策略回滚操作流程
- 进入IAM控制台的策略管理列表,找到被误改的托管策略,进入策略详情页
- 切换到「版本」标签页,可见所有留存的历史版本,点击目标版本的「查看文档」确认是否为需要恢复的正确配置
- 确认后点击对应版本的「设置为默认版本」,即可完成回滚,权限配置会立即对所有绑定该策略的IAM角色生效
- 注意:回滚仅切换生效版本,不会删除现有最新版本,你可随时再次切换回其他版本
内联策略恢复方案
- 如果你此前有备份过该内联策略的JSON文档:直接编辑IAM角色的内联策略,替换为备份的JSON内容后保存即可
- 如果你没有备份:可以检索云厂商的操作审计日志,找到此前策略修改的对应事件,事件详情中会记录修改前的完整策略内容,导出后替换当前内联策略内容即可
内容的提问来源于stack exchange,提问作者Bhuvan Agarwal
相关产品推荐
相关产品推荐

