繁体   English   中英

从 Github Actions 将文件上传到私有网络中的 Amazon EC2

[英]Upload files to Amazon EC2 in a private network from Github Actions

作为我们工作流程的一部分,我们希望将文件自动上传到我们的 Amazon EC2 实例。

它目前只允许通过 SSH 连接列入白名单的 IP 范围。 由于我们正在运行 Github 操作,因此将大约 1500 个 IP 范围列入白名单似乎很奇怪。

有没有人有一个聪明的解决方案?

SCP 和/或 rsync 对我们来说无关紧要。

这只是获得我需要帮助的访问权限。

我可以访问 ssh 密钥,并且可以在需要时联系管理员以临时访问 AWS 控制台。

由于 EC2 实例位于私有网络中,因此获得 Github Actions ssh 访问权限的障碍很多。

我会使用解耦架构。 GitHub 操作将文件上传到 S3。

然后

Lambda 可以将文件加载到 ec2 实例 - Lambda 的 S3 触发器

或者

在 ec2 实例上运行一个进程轮询每个 SNS 的 s3 存储桶上的新事件 - S3 轮询

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM