本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
對 Amazon ECS Exec 問題進行疑難排解
以下是故障診斷注意事項,可協助診斷您在使用 ECS Exec 時可能會出現錯誤的原因。
透過 Exec 檢查程式進行驗證
ECS Exec 檢查程式指令碼提供了確認與驗證 Amazon ECS 叢集及任務是否符合使用 ECS Exec 功能之先決條件的方法。ECS Exec Checker 指令碼會代表您呼叫各種 APIs,以驗證您的 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 的介面。