微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS SSM 会话管理器未显示实例

如何解决AWS SSM 会话管理器未显示实例

我将策略:AmazonSSMManagedInstanceCore 添加到 Windows 实例(运行 SSM 代理)的实例配置文件中...但它没有显示在会话管理器下。

它一直说:“没有与所需的 IAM 角色相关联的实例。” 知道是什么原因造成的吗?

(我也尝试过使用 amazon linux 2 实例 - 结果相同)。

编辑:是的,该实例位于私有子网中,可能无法访问互联网 - 所以这可能是问题。

解决方法

aws 会话管理器使用 SSM api(使用 websockets)与 ec2 实例建立通信。您的实例所在的子网必须能够访问互联网,例如通过 NAT 网关(如果它在私有子网中),或者您必须创建以下 VPC 终端节点:

  • com.amazonaws.[region].ec2messages
  • com.amazonaws.[region].ssmmessages
,

如果您为此私有子网配置了 NAT 网关(确保私有子网可以访问公网、私有子网 -> NAT 网关 -> 公有子网 ->互联网网关)。

SSM 要查看实例需要满足三个先决条件:

  1. SSM 代理应运行
  2. IAM 权限。将策略“AmazonSSMManagedInstanceCore”附加到附加到实例的角色。(附加策略后您可能需要重新启动实例)
  3. 与服务端点的连接。 (如果更改了出站规则,请尝试将所有流量使用 0.0.0.0 作为测试离开实例)

希望以上内容可以解决您的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。