amazon-web-services - 如何从 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 组的标签正确识别您要部署到的实例,并且然后再试一次。” 标签绝对正确,所以我不知道为什么会失败。
提前感谢您的帮助。
解决方案
本质上,我在没有意识到的情况下跳过了用户指南中的许多步骤。睡了一夜好觉后回到起点会有所帮助。
PEBCAK是一个东西。
推荐阅读
- c# - 更新不同类型但具有相同基类的记录
- r - Flip Dataframe in R based on Dates?
- r - 使用两个数据框但一个数据表
- ibm-cloud - 当问题 ID 名称中有正斜杠时,如何创建容器注册表配置问题豁免?
- sql - 选择中的划分和子查询
- javascript - 使用 lodash 按子值对对象进行排序
- python - 如何从字符串中删除 WindowsPath 和括号
- testing - 除了需要将“test”和“fixture”作为全局变量注入之外,TestCafe 真的需要自己编译测试代码吗?
- javascript - 在 JavaScript 中的元素之前插入节点
- java - Hibernate 不能映射到表?