amazon-web-services - 暂时禁用 AWS 自动扩展组事件

标签 amazon-web-services amazon-ec2 amazon-s3

我正在寻找一种方法来临时禁用现有的 AWS 自动扩展组,而无需删除/重新创建该组或其触发器。
“禁用”含义:在不删除整个相关配置的情况下,在短时间内阻止任何实例的创建或删除。

我们当前的发布过程创建和配置新的 EC2 实例,并在准备好后将它们注入(inject)我们的 ELB。它还会删除旧实例并停止它们。在很短的时间内,ELB 包含两倍于通常数量的 EC2 实例。

此数量可能会在很短的时间内超过 ELB 中的 MAX 实例计数。在此过程中,我们希望防止自动缩放组终止随机多余的实例。

我在亚马逊控制台中找不到任何“禁用”选项。
它可能与自动缩放组理念不符。我错过了什么吗?
是否有通过 amazon 命令行工具或 boto 框架实现的工具?

最佳答案

在自动缩放术语中,您要问的是 suspending processes .简而言之,可以根据需要禁用每个自动缩放事件(启动、终止等)。

看起来你不能从 Web 控制台设置它(尽管它确实显示了可用的进程),所以你要么必须使用 api或命令行工具

来自 cli那只是

aws autoscaling suspend-processes --auto-scaling-group-name MyGroup

后来
aws autoscaling resume-processes --auto-scaling-group-name MyGroup

您可以传递特定进程以暂停 resume 作为额外参数,但您可能不需要这样做。

关于amazon-web-services - 暂时禁用 AWS 自动扩展组事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627325/

相关文章:

java - Spring Cloud -SQS

c# - 使用 IIS .Net ASP.Net 中的 AWS S3 API 时,对象引用未设置为对象的实例

ruby-on-rails - S3 的 Assets 路径问题

hadoop - 如何将 AWS 访问 key ID 和 secret 访问 key 指定为 amazon s3n URL 的一部分

python - 从 Windows 启动 spark ec2 集群

node.js - 如何将 JPG 上传到 AWS Lambda (NodeJS)

node.js - 使用特定选项或环境变量在 AWS lambda 中启动 NodeJS 运行时

database - 直接从 Hadoop/HDFS(本地/本地集群)将数据加载到 Redshift 和 Bigquery

amazon-ec2 - FTP 和 EC2

amazon-ec2 - 如何配置AWS云9环境?