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 Antwort
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

beantwortet vor 2 Jahren
  • 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?

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen