繁体   English   中英

将 web 应用程序部署到 Amazon elastic beanstalk 时出错

[英]Error while deploying web application to Amazon elastic beanstalk

我使用的是 Eclipse EE Juno 版。 我创建了一个动态的 web 应用程序,它使用 Amazon Simple DB 并重新获取一些值并向用户显示。 我已经安装了使用亚马逊服务的 AWS 工具包。

我有一个 simpleDB 帐户。

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

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

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

我希望将 web 应用程序上传到 AWS beanstalk,感谢您帮助我实现它。

它对我有用,具有以下权限

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

用户需要拥有3个权限:

  • IAM(读)
  • S3(写)
  • 魔豆(写)

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

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

它对我有用。

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

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

预先分配给Lightsail服务器默认用户(aws linux的“ec2-user”)的角色AmazonLightsailInstanceRole无法修改为包含Elastic Beanstalk权限。

我认为他们经常更改这些,其他一些答案的角色不再存在。在 2022 年,我必须启用 AdministratorAccess-AWSElasticBeanstalk 才能工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM