排查 Amazon ECS Exec 问题 - Amazon Elastic Container Service

排查 Amazon ECS Exec 问题

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

使用 Exec Checker 进行验证

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

调用 execute-command 时出错

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

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

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

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