官方新聞
新功能 – AWS Systems Manager Session Manager 支持通过 Shell 访问 EC2 实例
DK大也有介紹
不過設定的時候還是碰到一點小問題 memo起來怕之後忘記..
先建立IAM Role ,連結AWS System Manger權限官方文件有詳細Step by Step
如果碰到問題的話也可以看官方的Troubleshooting然後ec2 attach 剛剛設定的IAM Role
可以參考官方文件的圖解
1 | sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm |
這邊碰到一個小問題就是如果ssm-agent版本不夠新的話
AWS System Manger會抓到但是跳錯說叫你更新ssm-agent版本
所以先跑一次更新ssm-agent
無法正確結束Session Bug
使用一陣後用top
看發現一直有幾隻卡在那邊…
只好抓出來看一下
1 | $ ps aux | grep ssm-session-wor |
1 | root 12263 0.3 0.9 202000 9828 ? Sl Oct02 137:16 /usr/bin/ssm-session-worker username-09f13dee6c05965e0 |
正確來說應該只有
1 | ec2-user 20941 0.0 0.2 110532 2200 pts/1 S+ 15:56 0:00 grep --color=auto ssm-session-wor |
只好手動sudo kill pid
看來要還要掛個cronjob定時掃一下…
Reference
任务 2:为 Systems Manager 创建实例配置文件
Troubleshooting Session Manager
Easily Replace or Attach an IAM Role to an Existing EC2 Instance by Using the EC2 Console