10

我正在使用 Eclipse EE Juno 版本。我创建了一个动态 Web 应用程序,它使用 Amazon Simple DB 并检索一些值并向用户显示。我已经安装了用于使用亚马逊服务的 AWS 工具包。

我有一个 simpleDB 帐户。

我尝试将它部署到 AWS Elastic Beanstalk(通过插件)。它显示我选择服务器。我选择它作为 AW Beanstalk 和 TOmcat 6(亚太东京)。

一段时间后,它给出了这个错误。

无法将应用程序上传到 Amazon S3:用户:arn:aws:iam::379007759147:user/SSSS 无权执行:elasticbeanstalk:CreateStorageLocation 用户:arn:aws:iam::379007759147:user/SSSS 无权执行:弹性豆茎:创建存储位置

我希望将 Web 应用程序上传到 AWS beanstalk,并感谢您在实现它方面的帮助。

4

4 回答 4

18

它具有以下权限对我有用

  1. AWSElasticBeanstalkFullAccess - AWS 托管策略
  2. AWSElasticBeanstalkService - AWS 托管策略
  3. AWSCodeDeployRole - AWS 托管策略
  4. AWSCodeDeployFullAccess - AWS 托管策略
于 2017-01-13T23:35:53.117 回答
7

用户需要有3个权限:

  • IAM(读取)
  • S3(写)
  • 豆茎(写)

并且,有 1 个用户的限制,最多可以附加 2 个策略。

所以,也许你需要创建 3 个组并将这个用户分配给这 3 个组。

它对我有用。

于 2015-04-03T12:37:08.873 回答
0

您的 IAM 配置文件(即您登录时使用的用户)尚未获得创建 S3 存储桶所需的权限。Beanstalk 创建一个新的存储桶,用于转储应用程序版本。与对您的 AWS 账户进行 root 管理的任何人交谈。他们应该能够修复您的 IAM 配置文件。

于 2012-08-23T17:24:36.950 回答
0

就我而言,我试图从 AWS Lightsail实例运行 beanstalk,这显然是被禁止的。

角色 AmazonLightsailInstanceRole 预分配给Lightsail服务器默认用户(对于 aws linux 为“ec2-user”),不能修改为包含 Elastic Beanstalk 权限。

于 2019-04-02T20:32:26.493 回答