我注意到我的新机器没有向AWS SSM注册。我上了EC2机器,运行了以下程序,得到了非常神秘的错误:
[ec2-user@ip-10-0-15-143 ~]$ sudo systemctl enable amazon-ssm-agent
Failed to execute operation: Cannot send after transport endpoint shutdown
[ec2-user@ip-10-0-15-143 ~]$ sudo systemctl start amazon-ssm-agent
Failed to start amazon-ssm-agent.service: Unit is masked.
[ec2-user@ip-10-0-15-143 ~]$
我试着用谷歌搜索,但没有发现有用的东西。可能SSM设置不正确?救命啊!
最佳答案
我想我已经知道了。最新版本的AWS Linux似乎已经运行了SSM,我的安装脚本第二次重新安装了SSM,它覆盖了最初的安装。
具体来说,我必须删除这一行:
sudo yum -y install https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm"
别跑!
关于linux - 为什么当我在EC2实例上启动SSM代理时,我得到“单位被屏蔽”。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56690813/