クラスター名: sample-prod
サービス名: web
タスクID: xxxxx0
権限チェック
自分の権限を確認
自分はAdministratorAccess権限なのに...🤔
タスクに権限がついているか確認
enableExecuteCommand
をtrueにする
現状確認コマンド
% aws ecs describe-services --cluster sample-prod --services web | grep enableExecuteCommand
→"enableExecuteCommand": false
trueに変更するコマンド
aws ecs update-service --region ap-northeast-1 --cluster sample-prod --service web --enable-execute-command
amazon-ecs-exec-checkerを使ってみる
execできるかチェックしてくれる。
githubを見ると使い方がわかる。
$ export AWS_PROFILE=sample
$ bash <( curl -Ls https://raw.githubusercontent.com/aws-containers/amazon-ecs-exec-checker/main/check-ecs-exec.sh ) sample-prod xxxxx0
ユーザーの認証情報を変更して、コマンドを打つとチェックしてくれる。
エラーが出たらそれをヒントに頑張る。
ecs execまでは自力で行えるようになりたい!!