我想建立一个 FTP 服务器,以便第三方公司可以将文件上传到我的服务器。
我在 AWS 上有一个 Windows WebServer。因此,一个选项是在 IIS 上设置 FTP。
AWS 是否提供了更简单的替代方案?也许通过 S3?有什么建议吗?
答案1
这AWS SFTP 服务可能对你有用。它支持 S3,但它运行一个用于 FTP 接口的服务器,因此该服务器的成本会更高一些。
您可以让第三方直接将文件上传到 S3。有一些易于使用的 S3 客户端,例如 CloudBerry Explorer。只需为他们设置 IAM 用户即可。
答案2
看一眼https://storagemadeeasy.com/CloudFTP/- 有一个 AMI 可直接部署在您的 VPC 或 VMware/KVM/Hyper-v 虚拟设备中,您可以使用它通过 SFTP/FTPS 接口公开 AWS S3 存储桶(以及其他云提供商和 NAS)。
作为管理员,您可以映射存储,然后可以在虚拟设备上创建用户和组(或连接 AD 或 LDAP)。然后,您将能够通过 SFTP 定义允许这些帐户的权限(例如:它们只能读取 bucketA 和子文件夹,读取/写入 bucketA/prefixB/。读取/写入 bucketC/prefixD。例如)。
无需第三方工具:本机 SFTP、FTP、FTPS 甚至浏览器即可访问(读取和写入)存储在 AWS S3 上的数据。