Those who work in IT may know ad hoc requests of this kind: “We need an FTP server for a cooperation partner quickly,” was the rough request.
So, an FTP server was needed, but its location should be in the EU for privacy reasons – and ideally it should work on AWS. If you do a quick search fo rFTP server at AWS, after a bit of research, you’ll quickly find a service that Amazon Web Services 2018 has brought out in full-bodied fashion: AWS Transfer for SFTP. For safety reasons, FTP does not exist, but SFTP offers exactly what we need because of its higher security.
When I got the request to set up the SFTP server for data exchange, I was testing “AWS Transfer for SFTP“. To use this service you need an existing AWS user account. Those who sign up for the corresponding service and expect a simple administration interface will be disappointed. That’s because “AWS Transfer for SFTP”, like many other AWS services, is complicated to administer and requires expert knowledge.
Once you have clicked through all the configuration of S3, the roles system and “AWS Transfer for SFTP”, the next problem is: How does an authorized user actually gain access to the configured storage at S3? At present, only login with an access key is supported. That means: There is simply no access via username and password.
After the Linux-based key was exported by me and was converted into a .ppk file for Windows, I finally could connect with the test user. Then there was the feedback of the involved department: “The use of the access key is too complicated for the end user.” Then the access was requested by username and password. But this functionality is currently not available natively. And so the newly configured SFTP server just went … into the trash.
The example shows: AWS has its own technology in every detail under control. But the end user implementation is insufficient, ie UI/UX and user-friendliness. Easyness of use should a requirement because there are not always working experts with AWS.
It is yet to be seen that AWS will fundamentally reduce complexity and will put user-friendliness first. It would even be great if there would be an AWS Web Frontend usable for an FTP-like file sharing service.