【问题标题】:Cannot access AWS Lambda console with the error saying 'You do not have sufficient permission. Access denied.'无法访问 AWS Lambda 控制台并显示错误消息“您没有足够的权限。拒绝访问。'
【发布时间】:2021-10-27 21:19:53
【问题描述】:

以前,我能够在我自己的 AWS 账户上毫无问题地部署我的 lambda 函数。现在,我需要将它们部署到我的 IAM 用户拥有 AdministratorAccess 权限的不同 AWS 账户。

我已经设置了一个角色/策略来调用 lambda,就像我为我的帐户所做的那样。在我使用 terraform 部署我的代码之前,我检查了 AWS lambda 的控制台页面,并且弹出了这个错误。

知道为什么即使我的用户附加了 AdministratorAccess 策略,我仍然没有足够的权限访问 lambda?我是否仍需要向我的用户添加更多策略才能访问 Lambda?

【问题讨论】:

  • 你能分享你的保单文件吗?
  • 您的 AWS 账户是 AWS Organizations 层次结构的一部分吗?也就是说,您公司中的其他人是否集中管理您的所有 AWS 账户?
  • @NinadGaikwad 我有一个管理员访问权限,所以应该能够访问所有服务? {“版本”:“2012-10-17”,“声明”:[{“效果”:“允许”,“操作”:“”,“资源”:“”}]}
  • @JohnRotenstein 不,我是唯一一个管理帐户的人,除了帐单。
  • 您必须检查您的电子邮件、AWS Health 中的所有安全通知。在 AWS 限制您的账户可用性的情况下,您的错误是典型的,因为它“认为”它已被黑客入侵或用于恶意目的。

标签: amazon-web-services aws-lambda amazon-iam


【解决方案1】:

AdministratorAccess 绝对足以查看 Lambda 控制台。

您是否为此用户设置了 CLI 访问权限?您可以尝试运行 list-functions CLI 命令来确认您的用户已按预期设置,因为这使用 Web 控制台为您执行的相同 API 调用。

【讨论】:

    【解决方案2】:

    我也遇到过同样的问题。您需要联系 AWS 以解锁您的访问权限,因为您的账户由于潜在的异常活动而被锁定。

    我建议您创建启用 MFA 并使用 IAM 用户而不是 root 用户登录 AWS 控制台。

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-05
      • 2023-01-06
      相关资源
      最近更新 更多