无法检索 IAM 角色和策略列表。(加载角色错误)

Cfe*_*nce 2 amazon-web-services amazon-iam aws-lambda

我在尝试上传到 AWS Lambda 时收到此错误消息。这是来自AWS 示例 - 示例

特别是它说 IAM 无权执行 iam:ListRoles 或 iam:ListPolicies。

我在 AWS 策略模拟器中检查了我的 IAM 用户的 AWS Lambda ListFunctions,它说它正在工作,尽管我不知道这是否与我的问题有关。

小智 5

您在此处使用的 IAM 用户可能没有权限执行诸如iam:ListRoles. 请尝试以下步骤:

  1. 转到您的 AWS 控制台。并选择 IAM 服务。
  2. 然后选择Users左侧的选项卡。
  3. 选择特定用户(General我猜它的名字是)。
  4. 在权限选项卡中,单击 Add Permissions
  5. 应该出现一个新视图,您需要Attach existing policies directly在顶部选择选项。
  6. 选择选项Create Policy
  7. 现在通过选择 service asIAM和 Actions as required( Listactions)创建一个新策略,然后选择All resources,然后创建策略。
  8. 然后在步骤 5 视图中选择这个新创建的策略并添加权限。
  9. 现在重试上传 Lambda。