【问题标题】:Insufficient access AWS whilst using AWS CLI使用 AWS CLI 时访问 AWS 不足
【发布时间】:2021-09-15 11:41:38
【问题描述】:

我一直在尝试使用 AWS CLI 访问 AWS devicefarm 中的项目。 采取的步骤:

我得到的是这个错误:

调用 ListUploads 操作时发生错误 (AccessDeniedException): 用户:arn:aws:iam::replacingANumber:user/myUserName 无权执行:devicefarm:ListUploads 关于资源: arn:aws:devicefarm:us-west-2:replacingANumber:project:replacingALongString 明确拒绝

文档:https://docs.aws.amazon.com/eks/latest/userguide/troubleshooting_iam.html 说我缺少权限,但我公司的 devOps 团队说我拥有所有权限。

我错过了什么?

【问题讨论】:

  • 如果您无法查看自己的策略,Permission denied 错误很难调试。您能否询问他们制定的政策以便您自己检查?此外,有时服务控制策略也可以阻止操作。另外,您确定您在正确的帐户中(错误的帐户 id 是否与配置 devicefarm 的帐户 id 相同)?

标签: amazon-web-services aws-device-farm


【解决方案1】:

AWS CLI 配置错误或权限不足。

这可能是两件事:

  • 您的 AWS CLI 配置错误。确保当您运行 aws sts get-caller-identity 时,您获得的角色与 devops 团队声称拥有正确权限的角色相同。此外,请确保您的默认区域为 us-west-2
  • 如果上述设置正确,则它来自 IAM 策略中定义的权限。如果您能够查看与您的用户/角色相关的政策,您可以查看policy simulator 以确定缺少哪个权限。

【讨论】:

    猜你喜欢
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2016-07-21
    相关资源
    最近更新 更多