You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ECS服务级别禁用ECS Exec?部署任务遇属性匹配报错

在ECS服务级别禁用ECS Exec的问题

我正尝试在ECS服务上禁用ECS Exec,但未找到相关操作文档。我试过以下命令:

aws ecs update-service --cluster <clustername> --service <servicename> --force-new-deployment --enable-execute-command false
aws ecs update-service --cluster <clustername> --service <servicename> --no-enable-execute-command
aws ecs update-service --cluster <clustername> --service <servicename> --enable-execute-command false

这些命令均无效。AWS文档仅说明如何在服务上启用该功能,仅提及需在任务定义中禁用它。我希望在服务级别完成禁用,避免每次部署任务时手动操作。

我需要执行此操作是因为部署任务时收到以下错误:

service 无法放置任务,因为没有容器实例满足其所有要求。最匹配的容器实例缺少任务所需的某个属性。更多信息,请参阅《Amazon ECS开发者指南》的故障排除部分。

查看属性列表后,我发现任务与容器实例之间不存在缺失的属性。

编辑补充:给后续遇到此问题的用户提示,有其他用户发现该错误信息并非总是由属性缺失导致。我逐一尝试了他人的排查步骤,未发现配置存在差异。检查服务描述的各个字段后,最终确定问题源于ECS Exec启用标志。

内容的提问来源于stack exchange,提问作者Andrew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:29:59