“AWS 命令​​行界面”和“AWS Elastic Beanstalk 命令行界面”有什么区别?

我是否需要两者才能通过 AWS Elastic Beanstalk 部署 Django 项目?

谢谢!

最佳答案

您应该从 EBCLI 开始,然后在 EBCLI 不足的地方使用 AWSCLI。

AWSCLI ( aws ) 允许您运行来自一系列不同服务的命令,而 EBCLI ( eb ) 特定于 Elastic Beanstalk。 EBCLI 使许多繁琐的任务变得更容易,因为它比 AWS CLI 更少动手。我观察到,对于我的大部分任务,EBCLI 就足够了;否则,我使用 AWS CLI 和 AWS 开发工具包。

考虑部署您的 Django 应用程序。

  • 您可以从执行 eb init 开始,这将带您浏览一组交互式菜单,您可以从中选择您的区域和解决方案堆栈 (Python)。
  • 接下来,您将执行 eb create ,它会为您创建应用程序版本和随后的 Elastic Beanstalk 环境。

  • 上述两个 EBCLI 步骤转化为六个或更多 AWSCLI 步骤。此外,EBCLI 向您隐藏的许多流程涉及多个 AWS 服务,这会使通过 AWS CLI 复制 EBCLI 的任务变得更加繁琐且容易出错。

    关于python - AWSCLI 和 AWSEBCLI 有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47106848/

    10-11 06:49