

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 Amazon ECS Exec 問題進行疑難排解
<a name="ecs-exec-troubleshooting"></a>

以下是故障診斷注意事項，可協助診斷您在使用 ECS Exec 時可能會出現錯誤的原因。

## 透過 Exec 檢查程式進行驗證
<a name="ecs-exec-troubleshooting-checker"></a>

ECS Exec 檢查程式指令碼提供了確認與驗證 Amazon ECS 叢集及任務是否符合使用 ECS Exec 功能之先決條件的方法。ECS Exec Checker 指令碼會代表您呼叫各種 APIs，以驗證您的 AWS CLI 環境和叢集和任務都已準備好供 ECS Exec 使用。工具需要最新版本的 AWS CLI 和 `jq` 可供使用的 。如需詳細資訊，請參閱 GitHub 上的 [ECS Exec Checker](https://github.com/aws-containers/amazon-ecs-exec-checker)。

## 呼叫 `execute-command` 時發生錯誤
<a name="ecs-exec-troubleshooting-general"></a>

如果發生 `The execute command failed` 錯誤，則可能的原因如下。
+ 此任務沒有必要的許可。確認用來啟動任務的任務定義已定義任務 IAM 角色，且該角色具有必要的許可。如需詳細資訊，請參閱[ECS Exec 許可](task-iam-roles.md#ecs-exec-required-iam-permissions)。
+ 尚未安裝或未執行 SSM 代理程式。
+  有一個適用於 Amazon ECS 的 Amazon VPC 端點，但沒有一個適用於 Systems Manager Session Manager 的介面。