一些用户在将Amazon Elastic Compute Cloud(Amazon EC2)实例上的Amazon Web Services(AWS)System Manager(SSM)代理更新为最新版本后,可能会遇到错误“TargetNotConnected”。 这通常是由于实例名称与SSM代理注册表中不匹配所致。 可以使用以下示例命令来解决此问题:
linux 实例: sudo amazon-ssm-agent -register -code "Activation-Code" -id "EC2InstanceId" -a sudo systemctl restart amazon-ssm-agent
windows实例: c:\Program Files\Amazon\SSM\amazon-ssm-agent.exe -register -code "Activation-Code" -id "EC2InstanceId" -a net stop amazon-ssm-agent && net start amazon-ssm-agent
从Amazon SSM控制台注销代理并重新注册代理。
打开AWS SSM控制台,选择“Managed Instances”并选中出现错误的实例,然后选择“Actions”,点击“Terminate Session”, 然后重新使用上述命令注册SSM代理。
在这些步骤之后,AWS SSM应该能够正常工作并且不会再出现“TargetNotConnected”错误。