安装Amazon SSM Agent
在大多数情况下,会在以下 Amazon Machine Images(AMIs)将默认预装 SSM Agent1:
Amazon Linux
Amazon Linux 2
Amazon Linux 2 ECS 优化基础 AMIs
SUSE Linux Enterprise Server (SLES) 12 和 15
Ubuntu Server 16.04、18.04 和 20.04
CentOS默认并不安装SSM Agent, 需要在实例中通过下面命令手工安装:
sudo yum install -y https://s3.cn-north-1.amazonaws.com.cn/amazon-ssm-cn-north-1/latest/linux_amd64/amazon-ssm-agent.rpm
安装完成后确认amazon-ssm-agent
服务正常启动:
systemctl status amazon-ssm-agent
创建IAM角色
光有SSM Agent还不能通过Systems Manager远程管理实例, 需要为实例继续分配适当权限的IAM角色, 如果之前有给实例分配过IAM角色, 那么可以在其基础上参考下面步骤附加新的权限策略即可
访问IAM角色控制台: https://console.amazonaws.cn/iamv2/home#/roles
可信实体类型亚马逊云科技 服务
, 使用案例EC2
权限策略搜索并勾选AmazonSSMManagedInstanceCore
为角色起个名字, 比如: EC2_SSM_Role
, 其他内容不用修改, 点击页面右下角的创建角色
为实例配置角色
打开EC2控制台: https://console.amazonaws.cn/ec2/v2/home 进入CentOS实例的摘要页面, 点击操作
- 安全
- 修改IAM角色
选中EC2_SSM_Role
角色, 保存
Systems Manager检查结果
访问Systems Manager控制台 - 托管实例: https://console.amazonaws.cn/systems-manager/managed-instances 可以查看到CentOS实例出现在队列管理器列表中
选中实例后点击实例操作
- 启动会话
即可在浏览器中访问实例的命令行终端
https://docs.amazonaws.cn/systems-manager/latest/userguide/agent-install-centos.html ↩︎