【问题标题】:Can't deploy to ebs getting aws.auth.client.error无法部署到 ebs 获取 aws.auth.client.error
【发布时间】:2014-12-16 06:36:20
【问题描述】:

谁能告诉我为什么我在运行 eb deploy 或 eb create name-dev 时遇到这个问题

ERROR: aws.auth.client.error.ARCInstanceIdentityProfileNotFoundException: 
ERROR: Failed to launch environment
INFO: Deleting SNS topic for environment name-dev

我做错了环境名称吗?还是我发送的访问密钥有误?

提前致谢。

贾格迪什。

【问题讨论】:

  • 这看起来不像是访问密钥问题。不知道错误是什么。如果重试没有帮助,我建议您联系亚马逊支持。
  • 谢谢@Tal 我通过授予用户完全管理员权限解决了这个问题。

标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

以下 AWS 文档链接介绍了如何为 Elastic Beanstalk 配置 IAM 角色:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.iam.roles.aeb.html

AWS 提供的默认 PowerUser 配置文件拒绝对 IAM 服务的所有访问,从而导致此错误。 Elastic Beanstalk 需要以下 IAM 权限:

"iam:AddRoleToInstanceProfile",
"iam:CreateInstanceProfile",
"iam:CreateRole",
"iam:PassRole",
"iam:ListInstanceProfiles"

文档包含完整示例,展示了如何在不授予完全管理访问权限的情况下授予对广泛 AWS 资源的访问权限。

【讨论】:

  • 谢谢@copperlight,我通过授予用户完全管理员权限解决了问题。
【解决方案2】:

发生该错误是因为您的 IAM 用户没有该命令的必要访问权限。我遇到了同样的错误,并且能够通过授予 IAM 用户完全的管理员访问权限来解决它。不过可能不是您想要的生产。

【讨论】:

  • 谢谢@Caleb 我也做了同样的事情,给了用户完全的管理员权限
猜你喜欢
  • 2020-07-27
  • 2023-03-31
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 2020-08-29
  • 1970-01-01
  • 2022-01-23
相关资源
最近更新 更多