“AWS命令行界面”和“AWS Elastic Beanstalk命令行界面”之间有什么区别?
我是否需要通过AWS Elastic Beanstalk部署Django项目?
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
您应该从EBCLI开始,然后参与EBCLI不足的AWSCLI。
AWSCLI(aws
)允许您从一堆不同的服务运行命令,而EBCLI(eb
)特定于Elastic Beanstalk。 EBCLI使得繁琐的任务变得更加容易,因为它比AWS CLI更少动手。我观察到,对于我的大多数任务,EBCLI就足够了;我使用AWS CLI和AWS SDK。
考虑部署您的Django应用程序。
您可以通过执行eb init
开始,它将引导您完成一组交互式菜单,您可以从中选择您所在的区域和解决方案堆栈(Python)。
接下来,您将执行eb create
,它会为您创建一个应用程序版本,然后是一个Elastic Beanstalk环境。
以上两个EBCLI步骤转化为六个或更多AWSCLI步骤。此外,EBCLI隐藏的许多流程涉及多个AWS服务,这使得通过AWS CLI复制EBCLI的任务变得更加繁琐且容易出错。
答案 2 :(得分:0)
您只需要eb
来部署和控制Elastic Beanstalk。您可以使用aws
来控制AWS中的任何其他资源。您还可以使用aws
进行Elastic Beanstalk的低级控制。