首页 > 解决方案 > 如何从 CodeCommit 自动安装到 Raspberry Pi?

问题描述

我希望能够使用 AWS CodeCommit 作为我的脚本的存储库,然后让 AWS 自动将任何新提交部署到一堆 Raspberry Pi 系统(我已经在 Systems Manager 中设置的本地实例)。最好是先提交并安装在单个暂存 RPi 上,然后对其进行测试,如果测试顺利,然后将其安装在其余的 RPi 系统上。

(树莓派系统运行的是 Ubuntu Server 20.04 LTS,所以都符合 Systems Manager 的要求)

这对 AWS 可行吗?有没有关于如何做到这一点的明确指南?

我最接近成功的是遵循这个:https ://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-simple-codecommit.html,但该教程解释了如何从 CodeCommit 部署到 EC2 实例而不是本地实例。我尝试切换到本地实例而不是 EC2(在步骤 5 中),并指定了我已经分配给本地实例的标签(在 Systems Manager > Fleet Manager 中),但是当我尝试运行部署时,我收到一个错误:“部署失败,因为没有为您的部署组找到实例。检查您的部署组设置以确保您的 Amazon EC2 实例或 Auto Scaling 组的标签正确识别您要部署到的实例,并且然后再试一次。” 标签绝对正确,所以我不知道为什么会失败。

提前感谢您的帮助。

标签: amazon-web-servicesraspberry-piaws-codepipelineaws-code-deployaws-codecommit

解决方案


本质上,我在没有意识到的情况下跳过了用户指南中的许多步骤。睡了一夜好觉后回到起点会有所帮助。

PEBCAK是一个东西。


推荐阅读