我需要哪些 AWS 角色策略才能执行 运行 AWS CLI 命令

What AWS Role Policies do I need to be able to run AWS CLI commands

每当我 运行 获取 DeviceFarm 项目或安排 运行 的命令时,我收到错误消息,指出我没有 运行 命令的权限,并且有一个明确拒绝我的用户。

我在角色设置中,找不到要添加的任何策略以使我能够运行这些命令。

我需要添加什么政策?

命令:aws devicefarm schedule-run <options>

错误:User: arn:<user arn> is not authorized to perform: devicefarm:ScheduleRun on resource: <resource arn> with an explicit deny

在你的命令前加上 sudo。这将使您能够 运行 具有更高权限的命令,并且您应该不会遇到您遇到的一些挑战。

通常情况下,我会说您可以在您的 IAM 用户上添加 AWSDeviceFarmFullAccess 政策,但 显式拒绝 表明有意禁止此类访问。

如果您使用的 AWS 账户是 AWS Organizations 层次结构的一部分,Service control policy 可能会阻止在该账户中使用 Device Farm 服务。