Systems Manager管理的资源是EC2, 但要想管理EC2需要先把它变成managed node,这要通过为EC2绑定Role来实现
进入AWS Systems Manager,点击Fleet Manager,此时查看不到Managed nodes:

本节我们将创建两台EC2, 一台绑定Role,另一台不绑定Role,演示如何将它们变为managed node。
进入IAM页面,点击Create role:

选择EC2作为信任实体:

添加AmazonSSMManagedInstanceCore策略:

为Role命名为SSMRoleForInstance:

最后点击创建
新建一台EC2, 命名为SSM-1:

在Advance details部分,选择上一步创建的Role,最后点击创建:

创建完成后,在Fleet Manager里能够查看到这台机器:

添加完成后,登录到ec2上执行下面命令:
sudo systemctl status amazon-ssm-agent

默认Amazon Linux 2会自动启动这个agent服务,将EC2注册到Systems Manager
新建另一台EC2,命名为SSM-2, 启动时不绑定任何Role:

登录到EC2执行命令,发现amazon-ssm-agent默认也在运行:

但在Fleet Manager里并不能看到这台机器。
为这台EC2重新绑定Role:


等待几分钟后,在Fleet Manager能够查看到这台机器:

如果想立即添加成为managed node, 可以登录到机器上执行sudo systemctl restart amazon-ssm-agent