[英]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.