Backup external server data to AWS over SSH

0

Hello everybody,

I run an server outside of AWS which can be accessed over SSH.

I don't want to do backups from the server to AWS. It should work the opposite.

How can I run a serverless tool in aws, which is daily connecting to the server and copy all data to a cheap AWS storage. Is there something build in or do I have to build something on my own with Lambda? and S3 Glacier? (Or how would you do this?

Thank you

1개 답변
0

While there is AWS Transfer for SFTP, it provides an SFTP server (and cannot login to existing SSH/SFTP servers).

So for your use case, the most serverless option is probably to create a (via EventBridge periodically executed) CodeBuild job which either

or - another possibility without EFS, but with S3 (and thus Glacier storage tier possible):

  • Create an AWS Transfer SFTP Server
  • calls (in the buildspec) rsync/scp myserver.com:/what/to/backup awstransferendpoint:/

You might also be able to remove the AWS Transfer SFTP step by directly mounting the S3 bucket in the CodeBuild job with s3fs-fuse.

Cheers

답변함 2년 전
  • I am new to aws and wondering why you choose buildspec to do this. Why not a lambda python script. Is there a specific reason?

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠