- Newest
- Most votes
- Most comments
If the FTP server is your own server, no. It is up to you to create the mechanism.
If your FTP server writes the files to S3, you can create notifications from S3 that will launch Lambda functions.
In AWS we do have a service called AWS Transfer for FTP that uses the FTP protocol to upload files to S3, so that you can then invoke functions directly.
With custom, you may have to use your own implementation logic. Alternatively you can use AWS Transfer Family which is a secure transfer service that enables you to transfer files into and out of AWS storage services.
AWS Transfer Family supports transferring data from or to the following AWS storage services.
- Amazon Simple Storage Service (Amazon S3) storage.
- Amazon Elastic File System (Amazon EFS) Network File System (NFS) file systems.
AWS Transfer Family supports transferring data over the following protocols:
- Secure Shell (SSH) File Transfer Protocol (SFTP): version 3
- File Transfer Protocol Secure (FTPS)
- File Transfer Protocol (FTP)
- Applicability Statement 2 (AS2)
You can also use custom file-processing step, you can Bring Your Own file-processing logic using AWS Lambda. Upon file arrival, a Transfer Family server invokes a Lambda function that contains custom file-processing logic, such as encrypting files, scanning for malware, or checking for incorrect file types
References
Relevant content
- Accepted Answerasked 3 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago