首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aws命令行接口- aws ec2等待-最大尝试超过

aws命令行接口- aws ec2等待-最大尝试超过
EN

Stack Overflow用户
提问于 2015-06-22 10:22:40
回答 5查看 16.1K关注 0票数 12

我正在写shell脚本,女巫确实是这样做的:

  • 创建EBS卷快照;
  • 基于此快照创建AMI映像。

1)我使用下面的命令创建快照:

SNAPSHOT_ID=$(aws ec2 create-snapshot "${DRYRUN}" --volume-id "${ROOT_VOLUME_ID}" --description "${SNAPSHOT_DESCRIPTION}" --query 'SnapshotId')

2)我用侍者等待完全状态:

aws ec2 wait snapshot-completed --snapshot-ids "${SNAPSHOT_ID}"

当我用EBS 8 GB大小测试它时,一切都很顺利。

当它是40 GB时,我有一个例外:

Waiter SnapshotCompleted failed: Max attempts exceeded

可能,40 GB需要更多的时间,然后8GB的时间,只是需要等待。

AWS (http://docs.aws.amazon.com/cli/latest/reference/ec2/wait/snapshot-completed.html)没有任何超时或尝试数量选项。

也许你们中的一些人也面临过同样的问题?

EN

Stack Overflow用户

发布于 2022-10-13 12:50:02

问题:在ci/cd中,我们命令等待ecs服务稳定,并得到此错误。

代码语言:javascript
运行
复制
aws ecs wait services-stable \
    --cluster MyCluster \
    --services MyService

误差MSG:Waiter ServicesStable failed: Max attempts exceeded

修复

为了解决这个问题,我们遵循了这个文档-> https://docs.aws.amazon.com/AmazonECS/latest/bestpracticesguide/load-balancer-healthcheck.html

代码语言:javascript
运行
复制
aws elbv2 modify-target-group --target-group-arn <arn of target group> --healthy-threshold-count 2 --health-check-interval-seconds 5 --health-check-timeout-seconds 4 

-> https://docs.aws.amazon.com/AmazonECS/latest/bestpracticesguide/load-balancer-connection-draining.html

代码语言:javascript
运行
复制
aws elbv2 modify-target-group-attributes --target-group-arn <arn of target group> --attributes Key=deregistration_delay.timeout_seconds,Value=10

这解决了这个问题

如果您有更多的目标组要编辑,只需将目标组arns输出到文件中并在循环中运行。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30977532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档