如何部署别人创建的 beanstalk Django 应用程序?

How to deploy beanstalk Django app that someone else has created?

我的队友已经创建了一个 beantalk django 应用程序,并且到了可以使用 eb 工具成功部署的地步。

我们希望合作,以便我们都可以从我们自己的机器部署到同一个 beanstalk 应用程序。

在 运行 eb init 上,我列出了我朋友创建的应用程序,这很棒。但是,在我选择现有应用程序后,eb list 不显示现有应用程序的环境。

eb 状态报告 错误:"this branch does not have a default environment"。

eb create 不允许我选择现有的环境名称,因此它以某种方式知道它的存在。

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

我猜这是由于权限问题。但是,在我继续之前,请检查这些内容。

  • 你和你朋友在同一个地区吗?
  • 环境还运行吗?你朋友关机了吗?
  • 确保您使用的帐户是您朋友的儿童帐户。

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

正确设置所有权限后,这应该可以工作。 eb list 应该显示环境,eb init/eb use 应该 select 一个使用,eb deploy 将部署到相同的环境。