如何部署其他人创建的beanstalk Django应用程序?
问题描述:
我的队友创建了一个豆茎django应用程序,并且他可以使用eb工具成功进行部署。如何部署其他人创建的beanstalk Django应用程序?
我们希望能够协同工作,以便我们都可以从我们自己的机器部署到相同的beanstalk应用程序。
在运行eb init时,我得到了我的朋友创建的应用程序列表,这非常棒。但是,在我选择现有应用程序后,eb列表不显示现有应用程序的环境。
eb状态报告错误:“此分支没有默认环境”。
eb create不让我选择现有的环境名称,所以它在某种程度上意识到它存在。
从不同的机器部署到同一个beanstalk应用程序的正确方法是什么?
答
我的猜测是这是由于权限。但在我继续之前,请检查这些事情。
- 您是否使用和朋友一样的地区?
- 环境仍在运行?你的朋友把它关闭了吗?
- 确保您使用的帐户是您的朋友的子帐户。
假设所有其他设置都正确,您不会看到环境的唯一原因是由于IAM权限。当你的朋友创建一个用户时,他需要为用户分配权限。权限可能不允许您查看环境。
一旦所有的权限设置正确,这应该工作。 eb list
应显示环境,而eb init
/eb use
应选择一个使用,并且eb deploy
应部署到相同的环境。
我建议使用API CLI代替:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/OperationList-cmd.html 如果它不起作用 - 请检查IAM权限。 – sap1ens 2015-04-05 16:32:15
你使用的是什么版本的eb?运行'eb --version'。另外,你使用了什么IAM证书?你的朋友是否为你创建了一个单独的用户? – 2015-04-05 19:02:33
我们有eb ver - 3.2.1,是的,他为我创建了一个单独的用户。 – 2015-04-06 08:16:03