簡體   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