Я хочу настроить FTP-сервер, чтобы сторонняя компания могла загружать файлы на мой сервер.
У меня есть Windows WebServer на AWS. Итак, одним из вариантов было бы настроить FTP на IIS.
Предлагает ли AWS более простую альтернативу? Может через S3? Какие-либо предложения?
В Сервис AWS SFTP может сработать для вас. Он возвращается на S3, но запускает сервер для интерфейса FTP, поэтому для этого сервера он стоит немного дороже.
У вас может быть третье лицо для загрузки файлов прямо в S3. Есть несколько достаточно простых в использовании клиентов S3, например CloudBerry Explorer. Просто установите им пользователя IAM.
Взгляни на https://storagemadeeasy.com/CloudFTP/ - Существует AMI, доступный для развертывания в вашем VPC напрямую или виртуальное устройство VMware / KVM / Hyper-v, которое вы можете использовать для предоставления доступа к сегментам AWS S3 (а также другим облачным провайдерам, а также NAS) через интерфейс SFTP / FTPS.
Как администратор вы сопоставляете хранилище, затем вы можете создавать пользователей и группы на виртуальном устройстве (или подключать AD или LDAP). Затем вы сможете определить разрешения, разрешенные для этих учетных записей через SFTP (то есть: они имеют только чтение для bucketA и подпапок, чтение / запись в bucketA / prefixB /. И чтение / запись в bucketC / prefixD. Например) .
Не требуются сторонние инструменты: собственный SFTP, FTP, FTPS или даже браузер для доступа (чтения и записи) к данным, хранящимся на AWS S3.