SSM PingStatus 值是什么意思?

What do the SSM PingStatus values mean?

我正在查看 describe_instance_information boto3 calls or as displayed in the SSM console for Managed Instances. But it is not clear to me what the values represent in all cases. From documentation such as this 返回的 SSM 实例 ping 状态 (PingStatus) 信息,我知道有 3 个状态值:

"Online" 似乎不言自明,我可以相对安全地猜测 "ConnectionLost" 是什么意思,但是 "Inactive" 是什么意思呢? 这些 ping 状态值分别表示什么? 我想了解 "ConnectionLost" 和 "Inactive" 有什么不同,这样我就可以更恰当地响应状态我看到了。

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

如果状态为

在线

Then your instance is ready to be managed using Run Command.

无效

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

  • SSM Agent is not installed.

  • The instance does not have outbound internet connectivity.

  • The instance was not launched with an IAM role that enables it to communicate with the SSM API, or the permissions for the IAM role are not correct for Run Command. For more information, see Create an IAM Instance Profile for Systems Manager.

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

连接丢失

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

您可以检查 here and here 连接丢失。

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