回答

1

你应该与EBCLI开始,然后涉及其中EBCLI达不到AWSCLI。

AWSCLI(aws)允许您从一堆不同的服务运行命令,而EBCLI(eb)特定于Elastic Beanstalk。 EBCLI使得许多繁琐的任务变得更加简单,因为它比AWS CLI更省力。我观察到,对于我的大部分任务来说,EBCLI就足够了;否则,我使用AWS CLI和AWS软件开发工具包。

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

  1. 你可以通过执行eb init,这将带您通过互动套餐,从中你会选择您所在的地区,以及解决方案堆栈(Python)的开始。

  2. 接下来,您将执行eb create,这会创建一个应用程序版本,随后的弹性魔豆环境。

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

+0

A [相关答案](https://stackoverflow.com/questions/48792765/what-is-the-difference-between-the-commands-aws-elasticbeanstalk-and-eb/48794413#48794413) – progfan

0

你只需要eb部署和控制弹性魔豆。您可以使用aws来控制AWS中的任何其他资源。您还可以使用aws进行Elastic Beanstalk的低级别控制。

0

在过去,每个AWS服务都有自己的命令行。

的传来,把所有东西都一个命令下AWS "Unified" Command-Line Interface (CLI)

这些天来,建议使用aws命令,而不是单独的命令。