AWS Transfer Family 的 Web 客户端将为客户创建访问企业安全 Shell 文件传输协议(SFTP)环境的 Web 门户。它结合了使用 AWS Transfer for SFTP 的优势和适用于非技术用户的直观 Web 浏览器界面。
优势
提供简单的 Web 界面
您的客户无需安装任何软件或从后端使用您的系统即可访问您的文件。
避免多客户端支持
简化与在不同最终用户设备和操作系统上安装和支持不同客户端相关的复杂性。避免管理商业客户端和相关问题排查工作
支持常见文件操作
AWS Transfer Family 的 Web 客户端支持以下文件操作:上载、下载、重命名和删除。
概览
下图展示了您可以使用 GitHub 上的示例代码构建的架构。
单击可放大
AWS Transfer Family 的 Web 客户端架构
AWS Transfer Family 的 Web 客户端部署以下基础设施:
- 充当解决方案的 Web 应用程序的 Amazon CloudFront 分发。
- 针对静态网站托管配置的 Amazon Simple Storage Service (Amazon S3) 存储桶。
- 包含跨三个可用区的三个私有和三个公有子网的专用 Amazon Virtual Private Cloud (Amazon VPC)。
- 支持适用于所有文件和文件夹操作的 API 的 Elastic Load Balancing Application Load Balancer。
- 在三个私有子网中的 AWS Fargate 上运行的 Amazon Elastic Container Service (Amazon ECS) 容器。
- 用于从 Fargate 容器安全访问不同服务的 VPC 终端节点
- 用于为文件传输提供 SFTP 终端节点的 AWS Transfer Family SFTP 服务器。
- 用于查询 Amazon Cognito和验证终端用户凭证的 Amazon API Gateway API。
- 用于通过身份验证支持 API Gateway 的 AWS Lambda 函数。
- 用于管理 Web 应用程序的用户访问权限以及通过 AWS Transfer Family 进行自定义身份验证的 Amazon Cognito 用户池。
- Amazon DynamoDB 用于存储 AWS Transfer for SFTP 服务器的逻辑目录路径映射。
- 用于存储 AWS Transfer for SFTP 服务器数据的 Amazon S3 存储桶。