【发布时间】:2014-12-10 03:39:28
【问题描述】:
我有一个现有的 eb 应用程序+环境,可以通过上传 zip 存档来很好地部署。为了缩短开发/测试周期,我想在我现有的本地存储库上使用git aws.push 进行部署。
我创建了一个 IAM 用户并按照@aldrinleal 的AWS Elastic Beanstalk - Using eb to attach git repo to existing EB environment 此处的三步说明进行操作。这是三个步骤
- 安装开发工具
- 运行存储库设置
- git aws.config
所有 3 个步骤似乎都进行得很好。我输入了我的新 IAM 用户的安全凭证以及我的 eb 设置的应用程序+环境名称。
git aws.push 给了我很多麻烦。随之而来的是一系列权限错误,这基本上意味着我创建的 IAM 用户无权执行cloudformation:GetTemplate, elasticbeanstalk:CreateStorageLocation, elasticbeanstalk:CreateApplicationVersion, ec2:DescribeImages, s3:CreateBucket 等操作。
我发现自己必须运行 git aws.push,收到权限错误,然后更新 IAM 权限并重试。这不可能是通过 git 在弹性 beantalk 上部署的正确方法。我是aws的新手,目前有很多东西要学,我有点不知所措。有人可以解释一下git aws.push 的情况,帮助我通过这个,以便我可以做进一步的实验和学习吗?
谢谢
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk