對 Amazon ECS Exec 問題進行疑難排解
以下是故障診斷注意事項,可協助診斷您在使用 ECS Exec 時可能會出現錯誤的原因。
透過 Exec 檢查程式進行驗證
ECS Exec 檢查程式指令碼提供了確認與驗證 Amazon ECS 叢集及任務是否符合使用 ECS Exec 功能之先決條件的方法。ECS Exec 檢查程式指令碼可代為呼叫各種 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 的介面。