通过 Github 个操作将文件上传到专用网络中的 Amazon EC2
Upload files to Amazon EC2 in a private network from Github Actions
作为我们工作流程的一部分,我们希望将文件自动上传到我们的 Amazon EC2 实例。
目前仅允许列入白名单的 IP 范围通过 SSH 连接。由于我们是 运行 Github 行动,因此将大约 1500 个 IP 范围列入白名单似乎很奇怪。
有人对此有智能解决方案吗?
SCP and/or rsync 对我们来说无关紧要。
我只是在获取访问权限而已。
我可以访问 ssh 密钥,如果需要,我可以联系管理员临时访问 AWS 控制台。
由于 EC2 实例位于私有网络中,因此获得 Github 操作 ssh 访问它的障碍很多。
我会使用解耦架构。有 GitHub action upload the files to S3.
然后
Lambda 可以将文件加载到 ec2 实例上 - S3 trigger for Lambda
或
在 ec2 实例上有一个进程 运行 轮询每个 SNS 的 s3 存储桶上的新事件 - S3 polling
作为我们工作流程的一部分,我们希望将文件自动上传到我们的 Amazon EC2 实例。
目前仅允许列入白名单的 IP 范围通过 SSH 连接。由于我们是 运行 Github 行动,因此将大约 1500 个 IP 范围列入白名单似乎很奇怪。
有人对此有智能解决方案吗?
SCP and/or rsync 对我们来说无关紧要。
我只是在获取访问权限而已。
我可以访问 ssh 密钥,如果需要,我可以联系管理员临时访问 AWS 控制台。
由于 EC2 实例位于私有网络中,因此获得 Github 操作 ssh 访问它的障碍很多。
我会使用解耦架构。有 GitHub action upload the files to S3.
然后
Lambda 可以将文件加载到 ec2 实例上 - S3 trigger for Lambda
或
在 ec2 实例上有一个进程 运行 轮询每个 SNS 的 s3 存储桶上的新事件 - S3 polling