【问题标题】:How to use Systems Manager `run command`如何使用 Systems Manager `运行命令`
【发布时间】:2020-10-08 00:57:39
【问题描述】:

我已经完成了https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html 指南中的步骤,但无法在系统管理器上显示Managed Instances

我一直在尝试任何事情:

  1. 创建角色并附加它
  2. 让 Systems Manager 向导创建角色并附加它
  3. 创建角色并随后创建 EC2 实例

我不知道还能做什么。有什么想法或可能链接到指南?

【问题讨论】:

  • 您的实例是否可以访问互联网?
  • @Marcin,他们没有互联网接入。正如我在约翰的回答中所标记的那样,这实际上解决了问题

标签: amazon-web-services amazon-ec2 aws-systems-manager


【解决方案1】:

您似乎是在说 Amazon EC2 实例未在 Systems Manager 控制台中列出。当实例上安装的代理无法向 AWS 服务“注册”时,就会发生这种情况。

需要检查的一些事项:

  • 确认 Systems Manager 代理已安装。它默认安装在 Amazon Linux 2 AMI 上。
  • 确认实例具有对 AWS 的出站访问权限。如果实例位于私有子网中,则它需要一个 NAT 网关才能访问 Internet,或者需要一个用于 Systems Manager 的 VPC 端点。
  • 确认已为实例分配了具有AmazonSSMManagedInstanceCore 策略的 IAM 角色

【讨论】:

  • 出站访问就是问题所在。但困扰我的是,我试图使用 Run Command 来检查 internal EC2 实例是否正在访问 Internet。当我说“内部”时,我的意思是“连接到无法访问互联网的子网”。我想我会针对该特定用例发布另一个问题。
猜你喜欢
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 2020-01-15
  • 2021-05-19
  • 2022-06-10
  • 2020-01-02
  • 1970-01-01
  • 2023-01-25
相关资源
最近更新 更多