“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/