3

宣布AWS Simple Systems Manager (SSM) 服务中支持 Raspbian OS Raspberry Pi 之后,我一直在研究使用它来管理一组 Raspberry Pi 设备。特别是有一种情况,我不确定如何处理,或者是否可以使用 SSM 处理。

对于我的特殊情况,我想向某人发送一个构建在 Raspberry Pi 板上的 IoT 设备。第一次启动设备时,我希望它自动下载最新更新。假设在此示例中,我使用 SSM 服务将两个更新推送到设备队列,同时将此最新设备运送给最终用户。如何将 SSM 服务配置为在新设备启动后自动检测并安装这两个挂起的更新?

这可以使用 SSM 服务吗?它是补丁管理功能还是状态管理功能的功能?

4

3 回答 3

3

SSM Patch Manager 目前不支持对 Raspbian 进行修补。但是,您仍然可以使用状态管理器远程修补您的设备。

执行此操作分为三个步骤:1) 将 Raspberry Pi 设备注册为 SSM 本地服务器后,您可以使用add-tags-to-resource API 对其进行标记。

2) 创建或使用现有的 SSM 文档为您的修补过程编写脚本。

3) 针对该标签创建一个状态管理器关联,当新设备添加到该标签时,该关联将自动应用于引导设备。

希望这可以帮助!

于 2017-09-22T21:04:28.833 回答
1

S1、S2定义了Instance的状态

P1,...,P5 定义该实例的补丁

如果您发布补丁并且机器仍处于状态 S1,您可以应用 P1,P2,P3,P4。

如果您的机器仍处于状态 S1 并且在 P5 更新为补丁之前未应用任何补丁,则它将不会应用 P1、P2、P3、P4。相反,它将应用 P5(累积补丁)

我还没有亲自测试过 Raspbian Patch Management。这是基于我对补丁管理系统如何工作的观察。

选择应用于给定实例的补丁并通过一组补丁定义状态。

在上面定义的情况下,如果 P1,P2,P3,P4 应用于实例,则将机器的状态更改为 S2。

如果 P1 未应用,则 P5 可用,应用 P5 进入状态 S2。

状态管理器帮助您创建状态, https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us -west-2#Associations:sort=AssociationId

通过关联补丁。

带状态的补丁管理

希望能帮助到你。

于 2017-09-11T20:46:47.210 回答
1

我对使用 SSM 的 pi 的补丁管理也有类似的兴趣,但是,目前还没有针对 raspbian 目标的补丁基准。

我还通过回复将此问题提交给 AWS 支持:

你好,

感谢您联系 AWS Support 并感谢您对 Patch Manager 的兴趣。我的名字是丹,今天我将帮助你。虽然 Raspbian 支持 SSM 代理并且该软件的某些组件可用,但由于这个原因,此时 Patch Manager 不能与 Raspberry Pi 一起使用。对此还有其他要求,因此我们的内部开发团队将此视为功能要求。我们将继续扩展 SSM 的功能及其范围,因此希望这是我们将来可以提供的东西。不幸的是,我没有任何可以为此分享的 ETA。

我建议您留意我们的公共博客,因为我们倾向于在这些功能可用时宣布它们。您可以在此处找到这些链接:

-- AWS 博客:https ://aws.amazon.com/blogs/aws/ -- 最新消息:http://aws.amazon.com/new/

他们都有 RSS 提要,使他们更容易理解。

如果还有其他问题我们可以为您解答,请告诉我们。我们很乐意尽我们所能提供帮助。

此致,

丹 H. 亚马逊网络服务

所以,现在,我不确定有没有办法。

于 2017-09-15T15:44:43.827 回答