Web-Client für AWS Transfer Family erstellt ein Webportal für Ihre Kunden, um auf Ihre Unternehmensumgebung mit dem Secure Shell File Transfer Protocol (SFTP) zuzugreifen. Es kombiniert die Vorteile der Verwendung von AWS Transfer for SFTP mit einer intuitiven Webbrowser-Benutzeroberfläche für Ihre nicht technisch versierten Benutzer.
Vorteile
Ihre Kunden können auf Ihre Dateien zugreifen, ohne eine Software zu installieren oder Ihr System vom Backend aus zu benutzen.
Vereinfachen Sie die Komplexität, die mit der Installation und Unterstützung verschiedener Clients auf verschiedenen Endbenutzergeräten und Betriebssystemen verbunden ist. Vermeiden Sie den Aufwand für die Verwaltung eines gewerblichen Kunden und die damit verbundene Fehlersuche.
Web Client for AWS Transfer Family unterstützt die folgenden Dateioperationen: Hochladen, Herunterladen, Umbenennen und Löschen.
Übersicht
Das folgende Diagramm zeigt die Architektur, die Sie mit dem Beispielcode auf GitHub erstellen können.
Web-Client für AWS Transfer Family Architektur
Web Client for AWS Transfer Family stellt die folgende Infrastruktur bereit:
- Eine Amazon-CloudFront-Verteilung zur Bereitstellung der Webanwendung der Lösung.
- Ein Amazon Simple Storage Service (Amazon S3)-Bucket, der für statisches Website-Hosting konfiguriert ist.
- Eine dedizierte Amazon Virtual Private Cloud (Amazon VPC) mit drei privaten und drei öffentlichen Subnetzen, die über drei Verfügbarkeitszonen verteilt sind.
- Ein Application Load Balancer für die elastische Lastenverteilung, der APIs für alle Datei- und Ordnervorgänge unterstützt.
- Amazon Elastic Container Service (Amazon ECS)-Container, die auf AWS Fargate in den drei privaten Subnetzen ausgeführt werden.
- VPC-Endpunkte für den sicheren Zugriff auf verschiedene Services aus Fargate-Containern.
- Ein SFTP-Server von AWS Transfer Family, um einen SFTP-Endpunkt für Dateiübertragungen bereitzustellen.
- Eine Amazon-API-Gateway-API, um Amazon Cognito abzufragen und die Anmeldeinformationen des Endbenutzers zu validieren.
- Eine AWS-Lambda-Funktion zur Unterstützung des API Gateway mit Authentifizierung.
- Ein Amazon-Cognito-Benutzerpool zur Verwaltung des Benutzerzugriffs auf die Webanwendung und zur benutzerdefinierten Authentifizierung mit AWS Transfer Family.
- Amazon DynamoDB wird zum Speichern des logischen Verzeichnispfad-Mappings für den AWS Transfer for SFTP-Server verwendet.
- Ein Amazon-S3-Bucket zum Speichern der Daten für den AWS Transfer for SFTP-Server.
Web-Client für AWS Transfer Family
Version 1.0.0
Veröffentlichungsdatum: 10.2021
Autor: AWS
Weitere Ressourcen
Durchsuchen Sie unsere Bibliothek der AWS-Lösungen, um Antworten auf häufige Architekturprobleme zu erhalten.
Finden Sie AWS-Partner, die Ihnen den Einstieg erleichtern.
Präskriptive Architekturdiagramme, Beispielcode und technische Inhalte für häufig vorkommende Anwendungsfälle finden.