2015-04-05 51 views
0

我的队友创建了一个豆茎django应用程序,并且他可以使用eb工具成功进行部署。如何部署其他人创建的beanstalk Django应用程序?

我们希望能够协同工作,以便我们都可以从我们自己的机器部署到相同的beanstalk应用程序。

在运行eb init时,我得到了我的朋友创建的应用程序列表,这非常棒。但是,在我选择现有应用程序后,eb列表不显示现有应用程序的环境。

eb状态报告错误:“此分支没有默认环境”。

eb create不让我选择现有的环境名称,所以它在某种程度上意识到它存在。

从不同的机器部署到同一个beanstalk应用程序的正确方法是什么?

+0

我建议使用API​​ CLI代替:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/OperationList-cmd.html 如果它不起作用 - 请检查IAM权限。 – sap1ens 2015-04-05 16:32:15

+0

你使用的是什么版本的eb?运行'eb --version'。另外,你使用了什么IAM证书?你的朋友是否为你创建了一个单独的用户? – 2015-04-05 19:02:33

+0

我们有eb ver - 3.2.1,是的,他为我创建了一个单独的用户。 – 2015-04-06 08:16:03

回答

0

我的猜测是这是由于权限。但在我继续之前,请检查这些事情。

  • 您是否使用和朋友一样的地区?
  • 环境仍在运行?你的朋友把它关闭了吗?
  • 确保您使用的帐户是您的朋友的子帐户。

假设所有其他设置都正确,您不会看到环境的唯一原因是由于IAM权限。当你的朋友创建一个用户时,他需要为用户分配权限。权限可能不允许您查看环境。

一旦所有的权限设置正确,这应该工作。 eb list应显示环境,而eb init/eb use应选择一个使用,并且eb deploy应部署到相同的环境。

相关问题