我想检查给定的用户/角色是否可以在 S3 存储桶上执行特定操作(GetObject、PutObject 等(。我可以通过 AWS 控制台通过检查用户的策略手动执行此操作,但我很好奇是否有办法通过 CLI 或 Java SDK 执行此操作
您可以模拟附加到 IAM 实体的一组 IAM 策略如何使用 API 操作和 AWS 资源列表来确定策略的有效权限。
有两个 API 可用:
- 模拟委托策略
- 模拟自定义策略
另请参阅关于如何自动化策略验证的 re:Invent 2016 幻灯片。