AWSCLI和AWSEBCLI有什么区别?
问题描述:
答
你应该与EBCLI开始,然后涉及其中EBCLI达不到AWSCLI。
AWSCLI(aws
)允许您从一堆不同的服务运行命令,而EBCLI(eb
)特定于Elastic Beanstalk。 EBCLI使得许多繁琐的任务变得更加简单,因为它比AWS CLI更省力。我观察到,对于我的大部分任务来说,EBCLI就足够了;否则,我使用AWS CLI和AWS软件开发工具包。
考虑部署您的Django应用程序。
你可以通过执行
eb init
,这将带您通过互动套餐,从中你会选择您所在的地区,以及解决方案堆栈(Python)的开始。接下来,您将执行
eb create
,这会创建一个应用程序版本,随后的弹性魔豆环境。
上述两个EBCLI步骤转换为六个或更多AWSCLI步骤。此外,EBCLI向您隐藏的许多流程涉及多个AWS服务,这可以使通过AWS CLI复制EBCLI的任务变得更加繁琐和容易出错。
答
你只需要eb
部署和控制弹性魔豆。您可以使用aws
来控制AWS中的任何其他资源。您还可以使用aws
进行Elastic Beanstalk的低级别控制。
答
在过去,每个AWS服务都有自己的命令行。
的传来,把所有东西都一个命令下AWS "Unified" Command-Line Interface (CLI)。
这些天来,建议使用aws
命令,而不是单独的命令。
A [相关答案](https://stackoverflow.com/questions/48792765/what-is-the-difference-between-the-commands-aws-elasticbeanstalk-and-eb/48794413#48794413) – progfan