amazon-web-services - 如何将 Elastic Beanstalk 环境的实例数设置为 0?

标签 amazon-web-services amazon-elastic-beanstalk

换句话说,我想暂时关闭一个环境(及其相关的计费成本)但不完全删除它。

似乎如果我将 [Configuration > Web Tier > Scaling > Minimum instance count] 连同相关的“Maximum instance count”设置为 0,AWS 会拒绝这些无效设置。类似 0.1 的可疑值也是如此。

对于暂时停止 Elastic Beanstalk 环境的服务有什么想法吗?

最佳答案

您可以通过在您的环境中定义时间段来实现这一点。

从您的 Elastic Load blanancer 仪表板导航:配置 -> 容量 -> 基于时间的扩展 -> 计划的操作。

您可以选择使用多个计划的操作来启动和停止您的环境。

即一个用于启动您的环境,另一个用于停止它,或者在高负载期间扩展并在之后返回。

在后台,Elastic Beanstalk 将终止并重新创建 EC2。这意味着您将丢失实例本地存储中的所有数据。

shows the Scheduled actions screen in aws

当不再需要它们时,我用它来关闭我的环境。例如,我有一个工作负载会爬行寻找新内容;并且我在完成后暂停此爬行。我还使用此功能在工作时间之外降低我的非生产环境。

与其他方法相比,我更喜欢这种方法,因为单实例和负载平衡环境都支持它。

关于amazon-web-services - 如何将 Elastic Beanstalk 环境的实例数设置为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35858104/

相关文章:

node.js - 为什么部署到 Elastic Beanstalk 的 NodeJS 服务器在端口 80 上接收 HTTPS 流量?

bash - 在 Mac 操作系统上安装 aws eb cli

node.js - "502 Bad Gateway"将 hapi.js 部署到 AWS Beanstalk?

python - 亚马逊网络服务 (AWS) 上的 Django

amazon-web-services - AWS 放大 : How to map social providers attributes for an email based authentication?

对 AWS DynamoDB 的语言支持

php - 如何使用 Amazon AWS Elastic Beanstalk 安装 PHP 扩展?

ruby-on-rails - 没有这样的文件或目录(public/assets/manifest*)

javascript - 我应该将 Cognito 用户池与其他社交 IDPS 联合起来,还是通过用户池本身进行社交登录

AWS 上的 MYSQL 或 PostgresQL