1 Answer
- Newest
- Most votes
- Most comments
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
- mounts an EFS (with infrequent access) volume
- and then calls (in the buildspec)
rsync/scp myserver.com:/what/to/backup /efsmountpoint
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
answered 2 years ago
Relevant content
- asked a year ago
- asked 2 years ago
- asked 2 years ago
- asked 3 months ago
- AWS OFFICIALUpdated 7 months ago
- AWS OFFICIALUpdated 2 years ago
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?