为了了解AWS,我尝试将一个"Hello,world“Rails应用程序(Rails v5.0.1,Rubyv2.3.1)部署到AWS上。
我已经在AWS ElasticBean秸秆仪表板中创建了一个IAM用户,并且验证了该用户有一个访问ID和一个秘密访问密钥。我确保了这两个凭据存储在本地机器中的环境变量中,并且为了完整起见,我还确保了这些值在~/..aws/凭据文件中是正确的。我已经完成了在UI中创建一个新应用程序的步骤,但是每当我单击“”时,都会在屏幕顶部看到以下错误:
Validation Error
Configuration validation exception: AWS Elastic Beanstalk could not communicate with Amazon EC2 to determine whether to create a custom security group for Elastic Load Balancing.我的IAM用户是"AdministratorAccess“和"AWSElasticBeanstalkFullAccess”权限组的成员。
在创建应用程序时,我经历了以下步骤:
1)在“选择环境层”菜单中选择"Web服务器环境“。2)在“创建一个新环境”菜单中,我选择"Ruby“作为平台,在”应用程序代码“选择下选择”示例应用程序“。
类似地,当我在命令行中的项目目录下运行"eb create dev-env“时,我会看到以下内容:
MacBook-Pro-5:beanstalk richiethomas$ eb create dev-env
WARNING: You have uncommitted changes.
Creating application version archive "app-e4da-170116_145453".
Uploading beanstalk/app-e4da-170116_145453.zip to S3. This may take a while.
Upload Complete.
ERROR: API Call unsuccessful. Status code returned 401编辑:即使我没有未提交的更改,也会返回相同的401响应。
有人能说明我做错了什么吗?
发布于 2017-06-17 02:33:32
我知道这个问题是很久以前的事了,但是对于那些想要解决这个问题的人来说,你需要给你的IAM帐户添加以下权限。
AWSCodeCommitPowerUser AWSCodeCommitFullAccess
https://stackoverflow.com/questions/41684167
复制相似问题