我创建了一个弹性beanstalk环境,并创建了一个EC2实例。然后我想我实际上并不需要这样做,所以我会停止EC2实例,但之后似乎又启动了另一个。
所以我的问题是,如果我有一个EB实例,我会按小时收取基础EC2图像的费用,或者只有当它提供的服务是通过公共弹性进行访问时。如果我一直在充电,那么有一种方法可以暂停弹性beanstalk应用程序,或只删除它或实例化到新环境。
答案 0 :(得分:0)
如果当前实例继续未通过运行状况检查,则auto scaling feature Elastic Beanstalk将自动启动另一个实例。在环境之外停止单个实例将导致运行状况检查失败并触发新实例的旋转。
当亚马逊here所述的环境中的组件正在运行时,我们会向您收取费用:
Elastic Beanstalk不收取额外费用 - 您只需支付应用程序消耗的基础AWS资源(例如Amazon EC2,Amazon S3)。
您可以通过CLI完全停止环境。我将this answer给了关于启动和停止Elastic Beanstalk的上一个问题:
EB command line interface有一个
eb stop
命令。 Here有点关于命令实际执行的内容:eb stop命令删除运行应用程序的AWS资源(例如ELB和EC2实例)。但它会留下您已部署的所有应用程序版本和配置设置,因此您可以快速重新开始。当您开发和测试应用程序并且不需要AWS资源运行过夜时,Eb stop非常理想。你可以通过简单地运行eb start来重新开始。