排查 Amazon ECS Exec 问题 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

排查 Amazon ECS Exec 问题

以下是故障排除说明,帮助诊断使用 ECS Exec 时出现错误的原因。

使用 Exec Checker 进行验证

ECS Exec Checker 脚本提供了一种方法来确认和验证您的 Amazon ECS 集群和任务是否符合使用 ECS Exec 功能的先决条件。ECS Exec Checker 脚本通过代表您调用各种 API 来验证您的 Amazon CLI 环境和集群以及任务是否为 ECS Exec 准备好。此工具需要安装最新版本的 Amazon CLI,jq 可用。有关更多信息,请参阅 GitHub 上的 ECS Exec Checker

调用 execute-command 时出错

如果发生 The execute command failed 错误,可能是下列原因。

  • 任务没有所需的权限。验证用于启动任务的任务定义是否定义了任务 IAM 角色,以及该角色是否具有所需的权限。有关更多信息,请参阅 ECS Exec 权限

  • SSM 代理未安装或未运行。

  • 有一个用于 Amazon ECS 的接口 Amazon VPC 端点,但没有用于 Systems Manager Session Manager 的端点。