amazon-web-services - 如何有条件地扩展 aws asg 实例?
问题描述
我有 4 个服务请求的 aws ec2 实例。
对于要部署的新代码,我启动了 4 个新实例(在其上构建新代码),之后:(
a)这 4 个新实例如下所示,healthy
Load balancing>Target Groups>Registered Targets>Status
我缩小并终止了较旧的四个实例。
步骤 1
横向扩展:
aws autoscaling set-desired-capacity --auto-scaling-group-name MY-UI-CODE --desired-capacity 8 --honor-cooldown
Step2:检查负载均衡>目标组>注册状态>状态
第 3 步:如果 2 正常,则按比例缩小:
aws autoscaling set-desired-capacity --auto-scaling-group-name MY-UI-CODE --desired-capacity 4 --honor-cooldown
目前,我将两个 ^ 命令都保存到了两个 shell 脚本中。我运行第一个脚本,然后等待大约 10 分钟,检查状态,然后运行第二个脚本。
我如何将两者联系起来,以便只有在验证 (a) 发生后才开始进行比例尺?
我的最终目标是将 Step 1 , 2 3 放入 shell 脚本并减少手动检查工作。
解决方案
推荐阅读
- mediawiki - MediaWiki 获取字符串的第一个字母
- r - 如何合并具有共同主题 ID 列和其他列中许多不同变量的多个 CSV 文件?输入
- jquery - 在 Django 应用程序中使用 JQuery 提交 HTML 表单
- excel - 不同的计算机以不同的方式处理“On Error Resume Next”?
- c# - 在 App Xamarin 表单之外创建弹出窗口
- python - 如何在 TradingView Pine-Script 中运行条件语句?
- android - 尽管片段在前台,但片段 isVisible() 返回 false
- installation - 创建 7-zip 安装程序包时出错
- google-app-engine - 生产环境中 App Engine 标准环境和柔性环境项目之间的路由
- telegram - 如何阻止 Telegram bot webhook 轮询服务器?