1

我正在查看 SSM 实例 ping 状态 (PingStatus) 信息,由 describe_instance_information boto3 调用返回或在托管实例的 SSM 控制台中显示。但我不清楚这些值在所有情况下代表什么。从诸如此类的文档中,了解到有 3 个状态值:

  • 在线的
  • 连接丢失
  • 不活跃

“在线”似乎很容易解释,我可以相对安全地猜测“连接丢失”是什么意思,但是“非活动”是什么意思? 这些 ping 状态值中的每一个究竟表示什么? 我想了解“ConnectionLost”和“Inactive”的不同之处,以便在看到状态时更恰当地响应。

4

2 回答 2

1

您可以阅读同一文档的底部。

如果状态是

在线的

然后您的实例就可以使用 Run Command 进行管理了。

不活跃

实例存在以下一个或多个问题。

  • 未安装 SSM 代理。

  • 该实例没有出站 Internet 连接。

  • 实例未使用使其能够与 SSM API 通信的 IAM 角色启动,或者 IAM 角色的权限对于 Run Command 不正确。有关更多信息,请参阅为 Systems Manager 创建 IAM 实例配置文件。

上面的文档不包含有关连接丢失的更多信息,但这里有一些相关的信息。

连接丢失

如果实例未通过运行状况检查,AWS OpsWorks Stacks 会自动修复已注册的 Amazon EC2 实例并将已注册的本地实例的状态更改为连接丢失。

您可以在此处此处检查连接是否丢失。

于 2019-10-22T21:01:56.427 回答
0

当您没有为实例分配正确的 IAM 角色或未更新 SSM 代理版本时,它会显示连接丢失

于 2020-04-29T14:12:54.443 回答