eclipse 将Web应用程序部署到Amazon弹性beanstalk时出错

pepwfjgg  于 2022-12-12  发布在  Eclipse
关注(0)|答案(5)|浏览(223)

我正在使用Eclipse EE Juno Edition。我创建了一个动态Web应用程序,该应用程序使用Amazon Simple DB,并重新获取一些值并显示给用户。我已经安装了使用Amazon服务的AWS工具包。
我有一个simpleDB帐户。
我试着把它部署到AWS弹性豆茎(通过插件)。它显示我选择服务器。我选择它作为AW豆茎与TOMCAT 6(亚太东京)。
一段时间后,它会出现此错误。
无法上传应用程序到Amazon S3:用户:arn:aws:iam::379007759147:用户/SSSS未被授权执行:用户名:未授权用户/SSSS执行以下操作:elasticbeanstalk:创建存储位置
我希望将Web应用程序上传到AWS beanstalk,并感谢您的帮助。

1aaf6o9v

1aaf6o9v1#

它对我的工作有以下权限

  1. AWSElasticBeanstalkFullAccess - AWS管理的策略
  2. AWSElasticBeanstalkService - AWS管理的策略
  3. AWSCodeDeployRole - AWS托管策略
  4. AWSCodeDeployFullAccess - AWS托管策略
alen0pnh

alen0pnh2#

用户需要具备3个权限:

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

并且,存在最多可以将1个用户附加到2个策略的限制。
因此,您可能需要创建3个组并将此用户分配到这3个组。
对我很有效。

cbeh67ev

cbeh67ev3#

您的IAM配置文件(即您登录时使用的用户)尚未被授予创建S3存储桶所需的权限。Beanstalk将创建一个新的存储桶来转储应用程序版本。请与您的AWS帐户的root管理员联系。他们应该能够修复您的IAM配置文件。

ct2axkht

ct2axkht4#

在我的例子中,我试图从一个AWSLightsail示例运行beanstalk,这显然是被禁止的。
无法修改预先分配给Lightsail服务器默认用户(对于aws linux为“ec2-user”)的角色AmazonLightsailInstanceRole以包括弹性Beanstalk权限。

qacovj5a

qacovj5a5#

我认为他们经常改变这些,一些其他答案的角色已经不存在了......在2022年,我必须启用管理员访问AWSElasticBeanstalk才能工作。

相关问题