2015-04-05 48 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應部署到相同的環境。

相關問題