You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Educate账号遇iam:ListRolePolicies权限错误,无法操作IAM资源

解答:AWS Educate账号IAM操作权限受限问题

Hey there, let's clear this up right away—this isn't a bug, it's intentional behavior with AWS Educate accounts. Here's what's happening and how to work around it:

核心原因:AWS Educate的权限限制

AWS Educate提供的是一个用于教学的沙箱受限环境,而非完整权限的AWS生产账户。很多IAM操作(包括创建/编辑/删除用户、角色、组,甚至你遇到的iam:ListRolePolicies动作)都被默认权限集明确禁止了。这么做是为了防止误配置、过度资源使用,或者超出常规教学活动范围的操作。

为什么会触发iam:ListRolePolicies错误

当你尝试修改或删除角色(比如Kinesis或Lambda角色)时,AWS控制台会自动尝试用iam:ListRolePolicies动作列出该角色关联的策略。但你的Educate账户没有被授予这个权限,所以操作会失败并抛出你看到的错误。你创建的那些处于"默认状态"的角色,大概率是Educate环境允许的占位角色,但因为缺少权限,你无法对其进行修改。

可行的解决办法

  • 使用AWS Educate提供的预配置资源:大多数面向Educate的Lambda教程,都是设计成配合Lambda控制台内的预制角色或快速角色创建流程使用的(而非手动去IAM页面操作)。试试用Lambda的"创建函数"向导,让它自动生成所需角色——这可能会绕过手动IAM页面的限制。
  • 联系你的AWS Educate讲师或管理员:如果教程需要特定的IAM权限而当前环境没有,你的讲师可以调整你的账户权限集,或者提供一个具备必要访问权限的专用学习环境。
  • 避免手动操作IAM页面:在AWS Educate环境中,尽量使用服务专属的向导(比如Lambda的角色创建流程),这些流程通常是预先批准好、能在受限环境内正常工作的。

内容的提问来源于stack exchange,提问作者ThisIsJuke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:09:49