Raspberry Pi 使用 AWS SSM 服务启动时更新
Raspberry Pi update on boot using the AWS SSM service
在 AWS Simple Systems Manager (SSM) 服务支持 this announcement Raspbian OS Raspberry Pi 之后,我一直在研究使用它来管理Raspberry Pi 台设备。特别是有一种情况我不确定如何处理,或者是否有可能使用 SSM 处理。
对于我的特殊情况,我想向某人发送一个构建在 Raspberry Pi 板上的物联网设备。设备第一次启动时,我希望它自动下载最新的更新。假设在这个例子中,我使用 SSM 服务向设备群推送了两个更新,同时这个最新的设备正在运送给最终用户。如何将 SSM 服务配置为在新设备启动后立即自动检测并安装这两个待定更新?
这可以使用 SSM 服务吗?它会是 Patch Management feature, or the State Management 功能的功能吗?
S1、S2定义Instance的状态
P1,...,P5 定义该实例的补丁
如果你发布了补丁,机器还处于状态S1,你可以应用P1,P2,P3,P4。
如果您的机器仍处于状态 S1 并且在 P5 更新为补丁之前未应用任何补丁,则它将不会应用 P1、P2、P3、P4。相反,它将应用 P5(累积补丁)
我还没有亲自测试 Raspbian 补丁管理。这是基于我对补丁管理系统如何工作的观察。
选择应用于给定实例的补丁并通过一组补丁定义状态。
在上面定义的情况下,如果将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
通过关联补丁。
希望对您有所帮助。
我对使用 SSM 的 pi 的补丁管理也有类似的兴趣,但是,目前还没有 raspbian 目标的补丁基准。
我也将此问题提交给 AWS 支持并回复:
Hello,
Thank you for contacting AWS Support and for your interest in Patch
Manager. My name is Dan and I will be assisting you today. While the
SSM Agent is supported on Raspbian and some components of the software
are available, at this time the Patch Manager does not work with
Raspberry Pi for this reason. There have been other requests for
this, so our internal development teams are aware of this as a feature
request. We continue to expand the functionality of SSM and its
reach, so hopefully this is something we can provide in the future.
Unfortunately, I do not have any ETA that I can share for this.
I recommend keeping an eye out though on our public blogs as we tend
to announce these sort of features when they are available. You can
find those links here:
-- AWS blogs: https://aws.amazon.com/blogs/aws/
-- Whats New: http://aws.amazon.com/new/
Both of them have RSS feeds that make them a bit easier to follow.
Please let us know if there are any other questions we can answer for
you. We're happy to help however we can.
Best regards,
Dan H. Amazon Web Services
所以,目前,我不确定是否有办法。
SSM 补丁管理器今天不支持 Raspbian 的补丁。但是,您仍然可以使用状态管理器远程修补您的设备。
执行此操作分为三个步骤:
1) 将 Raspberry Pi 设备注册为 SSM 本地服务器后,您可以使用 add-tags-to-resource API 对其进行标记。
2) 创建或使用现有的 SSM 文档来编写您的修补过程脚本。
3) 针对该标签创建状态管理器关联,当新设备添加到该标签时,关联会自动应用于 bootstrap 设备。
希望对您有所帮助!
在 AWS Simple Systems Manager (SSM) 服务支持 this announcement Raspbian OS Raspberry Pi 之后,我一直在研究使用它来管理Raspberry Pi 台设备。特别是有一种情况我不确定如何处理,或者是否有可能使用 SSM 处理。
对于我的特殊情况,我想向某人发送一个构建在 Raspberry Pi 板上的物联网设备。设备第一次启动时,我希望它自动下载最新的更新。假设在这个例子中,我使用 SSM 服务向设备群推送了两个更新,同时这个最新的设备正在运送给最终用户。如何将 SSM 服务配置为在新设备启动后立即自动检测并安装这两个待定更新?
这可以使用 SSM 服务吗?它会是 Patch Management feature, or the State Management 功能的功能吗?
S1、S2定义Instance的状态
P1,...,P5 定义该实例的补丁
如果你发布了补丁,机器还处于状态S1,你可以应用P1,P2,P3,P4。
如果您的机器仍处于状态 S1 并且在 P5 更新为补丁之前未应用任何补丁,则它将不会应用 P1、P2、P3、P4。相反,它将应用 P5(累积补丁)
我还没有亲自测试 Raspbian 补丁管理。这是基于我对补丁管理系统如何工作的观察。
选择应用于给定实例的补丁并通过一组补丁定义状态。
在上面定义的情况下,如果将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
通过关联补丁。
希望对您有所帮助。
我对使用 SSM 的 pi 的补丁管理也有类似的兴趣,但是,目前还没有 raspbian 目标的补丁基准。
我也将此问题提交给 AWS 支持并回复:
Hello,
Thank you for contacting AWS Support and for your interest in Patch Manager. My name is Dan and I will be assisting you today. While the SSM Agent is supported on Raspbian and some components of the software are available, at this time the Patch Manager does not work with Raspberry Pi for this reason. There have been other requests for this, so our internal development teams are aware of this as a feature request. We continue to expand the functionality of SSM and its reach, so hopefully this is something we can provide in the future. Unfortunately, I do not have any ETA that I can share for this.
I recommend keeping an eye out though on our public blogs as we tend to announce these sort of features when they are available. You can find those links here:
-- AWS blogs: https://aws.amazon.com/blogs/aws/ -- Whats New: http://aws.amazon.com/new/
Both of them have RSS feeds that make them a bit easier to follow.
Please let us know if there are any other questions we can answer for you. We're happy to help however we can.
Best regards,
Dan H. Amazon Web Services
所以,目前,我不确定是否有办法。
SSM 补丁管理器今天不支持 Raspbian 的补丁。但是,您仍然可以使用状态管理器远程修补您的设备。
执行此操作分为三个步骤: 1) 将 Raspberry Pi 设备注册为 SSM 本地服务器后,您可以使用 add-tags-to-resource API 对其进行标记。
2) 创建或使用现有的 SSM 文档来编写您的修补过程脚本。
3) 针对该标签创建状态管理器关联,当新设备添加到该标签时,关联会自动应用于 bootstrap 设备。
希望对您有所帮助!