- Produkte›
- Migration und Übertragung›
- AWS Transfer Family
AWS Transfer Family – häufig gestellte Fragen
Themen der Seite
AllgemeinesAllgemeines
Was ist AWS Transfer Family?
AWS Transfer Family bietet vollständig verwaltete Unterstützung für die Übertragung von Dateien über SFTP, AS2, FTPS und FTP direkt in und aus Amazon S3 oder Amazon EFS. Sie können Ihre Dateiübertragungs-Workflows nahtlos migrieren, automatisieren und überwachen, indem Sie die bestehenden Client-seitigen Konfigurationen für Authentifizierung, Zugriff und Firewalls beibehalten - so ändert sich für Ihre Kunden, Partner und internen Teams oder deren Anwendungen nichts.
Was ist SFTP?
SFTP steht für Secure Shell (SSH) File Transfer Protocol, ein Netzwerkprotokoll, das für die sichere Übertragung von Daten über das Internet verwendet wird. MAP verwendet außerdem ein bewährtes dreistufiges Framework (Bewerten, Mobilisieren und Migrieren und Modernisieren), um Sie beim Erreichen Ihrer Migrationsziele zu unterstützen.
Was ist FTP?
FTP steht für File Transfer Protocol, ein Netzwerkprotokoll, das für die Übertragung von Daten verwendet wird. FTP verwendet separate Kanäle für die Kontrolle und für Datenübertragungen. Der Kontrollkanal bleibt geöffnet, bis er geschlossen wird oder durch Inaktivität abläuft. Der Datenkanal ist für die Dauer der Übertragung aktiv. FTP verwendet Klartext und unterstützt keine Verschlüsselung des Datenverkehrs.
Was ist FTPS?
FTPS steht für File Transfer Protocol over SSL und ist eine Erweiterung von FTP. FTP verwendet wie FTPS separate Kanäle für die Kontrolle und für Datenübertragungen. Der Kontrollkanal bleibt geöffnet, bis er geschlossen wird oder durch Inaktivität abläuft. Der Datenkanal ist gleichzeitig für die Dauer der Übertragung aktiv. FTPS verwendet Transport Layer Security (TLS) zur Verschlüsselung des Datenverkehrs und ermöglicht die gleichzeitige oder unabhängige Verschlüsselung sowohl der Kontroll- als auch der Datenkanalverbindungen.
Was ist AS2?
AS2 steht für Applicability Statement 2, ein Netzwerkprotokoll, das für die sichere und zuverlässige Übertragung von Daten zwischen Unternehmen oder im öffentlichen Internet über HTTP/HTTPS (oder jedes andere TCP/IP-Netzwerk) verwendet wird.
Was sind SFTP-Konnektoren?
Die SFTP-Konnektoren der AWS Transfer Family werden zum einfachen und zuverlässigen Kopieren von Dateien in großem Umfang zwischen extern gehosteten SFTP-Servern und AWS-Speicherdiensten verwendet.
Warum sollte ich AWS Transfer Family verwenden?
Die AWS Transfer Family unterstützt mehrere Protokolle für Business-to-Business (B2B)-File-Transfers, sodass Daten einfach und sicher mit Ihren Stakeholdern, Drittanbietern, Geschäftspartnern oder Kunden ausgetauscht werden können. Ohne Transfer Family müssen Sie Ihren eigenen Dateiübertragungs-Service hosten und verwalten, was Investitionen in den Betrieb und die Verwaltung der Infrastruktur, das Patchen von Servern, die Überwachung der Betriebszeit und Verfügbarkeit sowie die Entwicklung einmaliger Mechanismen zur Bereitstellung von Benutzern und zur Überprüfung ihrer Aktivitäten erfordert. Die AWS Transfer Family löst diese Herausforderungen, indem sie vollständig verwaltete und sichere Konnektivitätsoptionen über SFTP, AS2, FTPS und FTP für B2B-Dateiübertragungen bietet, sodass Sie die Infrastruktur im Zusammenhang mit der Dateiübertragung nicht verwalten müssen. Die Workflows Ihrer Endbenutzer bleiben unverändert, während Daten, die über die ausgewählten Protokolle hoch- und heruntergeladen werden, in Ihrem Amazon-S3-Bucket oder Amazon-EFS-Dateisystem gespeichert werden. Mit den Daten von AWS können Sie nun mit einer großen Bandbreite von AWS-Services für Datenverarbeitung, Analyse, Machine Learning und Archivierung in einer Umgebung, die Ihren Compliance-Anforderungen gerecht wird, arbeiten.
Kann ich AWS Transfer Family verwenden, um ereignisgesteuerte MFT-Workflows (Managed File Transfer) in AWS zu erstellen?
Ja. AWS Transfer Family veröffentlicht Ereignisbenachrichtigungen in Amazon EventBridge für jeden Dateiübertragungsvorgang. Sie können Ereignisse von AWS Transfer Family in Amazon EventBridge abonnieren und sie verwenden, um ereignisgesteuerte MFT-Workflows mithilfe von Amazon EventBridge oder einer anderen Orchestrierungs-Engine Ihrer Wahl, die in diese Ereignisse integriert ist, zu orchestrieren. Weitere Informationen finden Sie im Abschnitt „Automatisieren der Dateiverarbeitung“.
Was sind die Vorteile der AWS Transfer Family?
AWS Transfer Family bietet Ihnen einen vollständig verwalteten, hochverfügbaren File-Transfer-Service mit integrierten automatischen Skalierungsfunktionen, sodass Sie die File-Transfer-Infrastruktur nicht selbst verwalten müssen. Die Workflows Ihrer Endbenutzer bleiben unverändert, während Daten, die über die ausgewählten Protokolle hoch- und heruntergeladen werden, in Ihrem Amazon-S3-Bucket oder Amazon-EFS-Dateisystem gespeichert werden. Mit den Daten von AWS können Sie nun mit einer großen Bandbreite von AWS-Services für Datenverarbeitung, Analyse, Machine Learning und Archivierung in einer Umgebung, die Ihren Compliance-Anforderungen gerecht wird, arbeiten.
Wie beginne ich mit AWS Transfer für SFTP-, FTPS- und FTP-Server-Endpunkte?
In 3 einfachen Schritten erhalten Sie einen ständig aktiven Server-Endpunkt, der für SFTP, FTPS und/oder FTP aktiviert ist. Zunächst wählen Sie die gewünschten Protokolle aus, um es Ihren Endbenutzern zu ermöglichen, eine Verbindung zum Endpunkt herzustellen. Als Nächstes konfigurieren Sie den Benutzerzugriff mithilfe des integrierten Authentifizierungsmanagers von AWS Transfer Family (verwalteter Service), Microsoft Active Directory (AD) oder durch die Integration Ihres eigenen oder eines Drittanbieters wie Okta oder Microsoft AzureAD ("BYO"-Authentifizierung). Schließlich wählen Sie den Server für den Zugriff auf S3-Buckets oder EFS-Dateisysteme aus. Sobald das/die Protokoll(e), der Identitätsanbieter und der Zugriff auf Dateisysteme aktiviert sind, können Ihre Benutzer weiterhin ihre vorhandenen SFTP-, FTPS- oder FTP-Clients und -Konfigurationen verwenden, während die Daten, auf die zugegriffen wird, in den ausgewählten Dateisystemen gespeichert werden.
Wie kann ich mit AWS Transfer für AS2 beginnen?
Sie können AS2 in drei einfachen Schritten für den Austausch von Nachrichten mit Ihren Handelspartnern nutzen: Zunächst importieren Sie Ihre Zertifikate und privaten Schlüssel sowie das Zertifikat und die Zertifikatskette Ihres Handelspartners. Als nächstes erstellen Sie Profile mit Ihren und den AS2-IDs Ihres Partners. Verbinden Sie schließlich Ihre eigenen Profil-Informationen mit denen Ihres Partners, indem Sie eine Vereinbarung zum Empfangen von Daten und einen Connector zum Senden von Daten verwenden. Jetzt sind Sie bereit, Nachrichten mit dem AS2-Server Ihres Handelspartners auszutauschen.
Wie beginne ich mit AWS-Transfer-SFTP-Konnektoren?
Sie können SFTP-Connectors zum Kopieren von Dateien zwischen SFTP-Remote-Servern und Amazon S3 auf drei einfache Arten verwenden: Erstellen Sie zunächst ein Secret, in dem die Anmeldeinformationen gespeichert werden, die der SFTP-Connector für die Authentifizierung beim Remote-Server verwenden soll. Erstellen Sie anschließend einen SFTP-Connector, indem Sie den Secret-Schlüssel und die URL des Remote-Servers angeben. Drittens können Sie, sobald der Connector erstellt wurde, damit beginnen, ihn zum Kopieren von Dateien zwischen dem Remote-Server und dem Amazon-S3-Bucket zu verwenden, indem Sie die StartFileTransfer-API aufrufen.
Was ist der Unterschied zwischen SFTP und FTPS? Was sollte ich wann verwenden?
FTPS und SFTP können beide für sichere Übertragungen verwendet werden. Da es sich um unterschiedliche Protokolle handelt, verwenden sie unterschiedliche Clients und Technologien, um einen sicheren Tunnel für die Übertragung von Befehlen und Daten bereitzustellen. SFTP ist ein neueres Protokoll, das einen einzelnen Kanal für Befehle und Daten verwendet, sodass weniger Ports als für FTPS geöffnet werden müssen.
Was ist der Unterschied zwischen den Protokollen SFTP, FTPS und AS2? Wann sollte ich das AS2-Protokoll verwenden?
SFTP, FTPS und AS2 können alle für sichere Übertragungen verwendet werden. Da es sich um unterschiedliche Protokolle handelt, verwenden sie unterschiedliche Clients und Technologien, um sichere Übertragung von Daten bereitzustellen. AS2 unterstützt nicht nur verschlüsselte und signierte Nachrichten, sondern bietet auch einen eingebauten Mechanismus für die Message Disposition Notification (MDN), der den Absender benachrichtigt, dass die Nachricht erfolgreich empfangen und vom Empfänger entschlüsselt wurde. Dies ist der Beweis für den Absender, dass seine Nachricht ohne Manipulationen zugestellt wurde. AS2 wird häufig in Arbeitsabläufen im Einzelhandel, im E-Commerce, im Zahlungsverkehr und in der Lieferkette eingesetzt, um mit Geschäftspartnern zu interagieren, die ebenfalls in der Lage sind, AS2 für die sichere Übertragung und Zustellung von Nachrichten zu nutzen. AS2 bietet Ihnen Optionen, um die Identität des Absenders und des Empfängers sowie die Integrität der Nachricht sicherzustellen und zu bestätigen, ob die Nachricht erfolgreich zugestellt und vom Empfänger entschlüsselt wurde.
Können meine Benutzer ihre vorhandenen File-Transfer-Clients und -anwendungen weiterhin verwenden?
Ja. Ja, alle vorhandenen Dateiübertragungs-Client-Anwendungen werden weiterhin funktionieren, sofern Sie auf Ihrem Endpunkt die ausgewählten Protokolle aktiviert haben. Beispiele für häufig verwendete SFTP-/FTPS-/FTP-Clients sind WinSCP, FileZilla, CyberDuck, lftp und OpenSSH-Clients.
Können meine Benutzer Dateien über ein Webportal hoch- und herunterladen?
Ja. Kunden können den Web Client für AWS Transfer Family verwenden, um Benutzern die Möglichkeit zu geben, Dateien über ein Webportal hoch- und herunterzuladen. Kunden haben Zugriff auf dieselben Authentifizierungs- und Zugriffskontrollvorteile wie AWS Transfer for SFTP und verfügen zusätzlich über eine intuitive Webbrowser-Oberfläche, die für technisch nicht versierte Benutzer konzipiert ist.
Wie greife ich auf Dateien zu, die auf einer externen SFTP-Site gespeichert sind?
Sie können AWS-Transfer-SFTP-Konnektoren verwenden, um auf Dateien zuzugreifen, die auf externen SFTP-Sites gespeichert sind. Informationen zu den ersten Schritten mit SFTP-Konnektoren finden Sie in der Dokumentation zu SFTP-Konnektoren.
Wie kann ich Dateien aus den Geschäftssystemen meines Handelspartners in meinen S3-Bucket verschieben?
Sie können die vollständig verwalteten SFTP/FTPS/AS2-Funktionen von AWS Transfer Family nutzen, um EDI-Dokumente zu empfangen, die von den Geschäftssystemen Ihres Handelspartners generiert wurden. EDI-Dokumente, die über die Konnektivitätsfunktionen der AWS Transfer Family empfangen werden, werden automatisch in Amazon S3 hochgeladen, wo sie dann mit AWS B2B Data Interchange in JSON- und XML-formatierte Ausgaben umgewandelt werden können. Alternativ können Sie auch jedes andere EDI-Anbindungstool verwenden, um EDI-Dokumente in S3 hochzuladen.
Können meine Benutzer HTTPS verwenden, um Dateien mit diesem Service zu übertragen?
Nein. Ihre Benutzer müssen SFTP, AS2, FTPS oder FTP verwenden, um Dateien zu übertragen. Die meisten Dateiübertragungs-Clients bieten eines dieser Protokolle als Option an, die während der Authentifizierung ausgewählt werden muss. Bitte teilen Sie uns über den AWS Support oder über Ihr AWS-Kontoteam mit, welche Protokolle Sie gerne unterstützt sehen möchten.
Können meine Benutzer SCP-Befehle verwenden, um Dateien mit diesem Service zu übertragen?
Ja, Sie können Transfer Family verwenden, um SCP-Befehle über das SFTP-Protokoll zu unterstützen, um den Großteil Ihrer SCP-Anwendungsfälle für File Transfers mit S3- und EFS-Speicher abzudecken. Um SCP-Befehle zu unterstützen, stellen Sie sicher, dass Ihr SCP-Client standardmäßig SCP über SFTP verwendet, z. B. OpenSSH 9.0 oder neuer. Das SCP-Protokoll ist jedoch veraltet und wird vom Service nicht unterstützt. Weitere Informationen finden Sie in unserer Dokumentation.
Serverendpunkt-Optionen
Kann ich die Login-Banner für Benutzer anpassen, die sich mit meinem Transfer-Family-Server verbinden?
Ja. Sie können Ihren Transfer-Family-Server so konfigurieren, dass er Ihren Benutzern benutzerdefinierte Banner wie Organisationsrichtlinien oder Geschäftsbedingungen anzeigt. Sie können auch benutzerdefinierte MOTDs (Message of the Day) für Benutzer anzeigen, die sich erfolgreich authentifiziert haben. Weitere Informationen finden Sie in der Dokumentation.
Kann ich meinen Unternehmens-Domain-Namen (sftp.meinfirmenname.com) für den Zugriff auf meinen Endpunkt verwenden?
Ja. Der Service stellt standardmäßig einen Domainnamen für den Zugriff auf Ihren Endpunkt bereit. Wenn Sie bereits einen Domainnamen haben, können Sie Amazon Route 53 oder einen beliebigen DNS-Service verwenden, um den Datenverkehr Ihrer Benutzer von Ihrer registrierten Domain zum Serverendpunkt in AWS umzuleiten. Lesen Sie in der Dokumentation nach, wie AWS Transfer Family Amazon Route 53 für benutzerdefinierte Domainnamen verwendet (gilt nur für internetorientierte Endpunkte).
Kann ich meinen Server so einrichten, dass er nur für Ressourcen innerhalb meiner VPC zugänglich ist?
Ja. Wenn Sie einen Server erstellen oder einen bestehenden aktualisieren, haben Sie die Möglichkeit, festzulegen, ob der Endpunkt über das öffentliche Internet zugänglich sein oder innerhalb Ihrer VPC gehostet werden soll. Die Verwendung eines gehosteten VPC-Endpunkts für Ihren Server macht ihn nur für Clients innerhalb derselben VPC, anderer VPCs, die Sie angeben, oder in lokalen Umgebungen zugänglich, die Netzwerktechnologien verwenden, welche Ihre VPC erweitern, wie beispielsweise AWS Direct Connect, AWS VPN oder VPC-Peering. Sie können den Zugriff auf Ressourcen in bestimmten Subnetzen innerhalb Ihrer VPC mithilfe von Subnetzzugriffssteuerungslisten (Network Access Control Lists, NACLs) oder Sicherheitsgruppen weiter einschränken. Weitere Informationen finden Sie in der Dokumentation zur Erstellung Ihres Server-Endpunkts innerhalb Ihrer VPC mit AWS PrivateLink.
Kann ich FTP mit einem mit dem Internet verbundenen Endpunkt verwenden?
Nein, wenn Sie FTP aktivieren, können Sie nur die interne Zugriffsoption des VPC-gehosteten Endpunkts verwenden, weil FTP Daten im Klartext überträgt. Wenn der Datenverkehr das öffentliche Netzwerk durchqueren muss, sollten Sie sichere Protokolle wie SFTP oder FTPS verwenden.
Kann ich FTP ohne VPC verwenden?
Nein. Eine VPC ist zum Hosten von FTP-Serverendpunkten erforderlich. Informationen zum Automatisieren der Erstellung von VPC-Ressourcen zum Hosten des Endpunkts während der Servererstellung finden Sie in der Dokumentation zu CloudFormation-Vorlagen.
Können meine Endbenutzer feste IP-Adressen verwenden, um den Listenzugriff auf den Endpunkt meines Servers in ihren Firewalls zu ermöglichen?
Ja. Sie können feste IPs für Ihren Serverendpunkt aktivieren, indem Sie den von der VPC gehosteten Endpunkt für Ihren Server und die Option für die Internetverbindung auswählen. Auf diese Weise können Sie elastische IPs (einschließlich BYO-IPs) direkt an den Endpunkt anfügen, der als IP-Adresse des Endpunkts zugewiesen ist. Weitere Informationen finden Sie im Abschnitt zum Erstellen eines mit dem Internet verbundenen Endpunkts in der Dokumentation Erstellen des Server-Endpunkts in Ihrer VPC.
Kann ich eingehenden Datenverkehr anhand der Quell-IP-Adressen der Endbenutzer einschränken?
Ja. Sie haben drei Möglichkeiten, den eingehenden Datenverkehr nach der Quell-IP-Adresse der Benutzer zu beschränken. Wenn Sie Ihren Server-Endpunkt in einer VPC hosten, lesen Sie diesen Blog-Beitrag über die Verwendung von Sicherheitsgruppen, um die Quell-IP-Adresse der Liste zuzulassen, oder verwenden Sie den Service AWS Network Firewall. Wenn Sie einen öffentlichen EndpointType-Transferserver und ein API-Gateway für die Integration Ihres Identitätsmanagementsystems verwenden, können Sie auch AWS WAF nutzen, um den Zugriff nach der Quell-IP-Adresse Ihrer Endbenutzer zuzulassen, zu blockieren oder zu begrenzen.
Kann ich den Endpunkt meines Servers in einer gemeinsam genutzten VPC-Umgebung hosten?
Ja. Sie können Ihren Server-Endpunkt mit gemeinsam genutzten VPC-Umgebungen bereitstellen, die typischerweise bei der Segmentierung Ihrer AWS-Umgebung mit Tools wie AWS Landing Zone für Sicherheit, Kostenüberwachung und Skalierbarkeit verwendet werden. Lesen Sie diesen Blog-Beitrag über die Verwendung von VPC-gehosteten Endpunkten in gemeinsam genutzten VPC-Umgebungen mit AWS Transfer Family.
Wie kann ich die Leistung von File Transfers für Endbenutzer an entfernten Standorten verbessern?
Sie können AWS Global Accelerator mit Ihrem Übertragungsserver-Endpunkt verwenden, um den File-Transfer-Durchsatz und die Round-Trip-Zeit zu verbessern. Weitere Informationen finden Sie in diesem Blog-Beitrag.
Kann ich auswählen, welche kryptografischen Algorithmen verwendet werden können, wenn sich die Clients meiner Endbenutzer mit meinem Server-Endpunkt verbinden?
Ja. Basierend auf Ihren Sicherheits- und Compliance-Anforderungen können Sie eine unserer verfügbaren serviceverwalteten Sicherheitsrichtlinien auswählen, um die kryptografischen Algorithmen zu kontrollieren, die von Ihren Serverendpunkten angekündigt werden. Wenn die Dateiübertragungs-Clients Ihrer Endbenutzer versuchen, eine Verbindung zu Ihrem Server herzustellen, werden nur die in der Richtlinie angegebenen Algorithmen verwendet, um die Verbindung auszuhandeln. Lesen Sie die Dokumentation zu vordefinierten Sicherheitsrichtlinien.
Unterstützt AWS Transfer Family den quantensicheren Austausch von öffentlichen Schlüsseln?
Ja. AWS Transfer Family unterstützt den quantensicheren Austausch öffentlicher Schlüssel für SFTP-Dateiübertragungen. Sie können Ihrem SFTP-Server eine der vordefinierten hybriden PQ-Sicherheitsrichtlinien zuordnen und so einen quantensicheren Schlüsselaustausch mit Clients ermöglichen, die PQ-Verschlüsselungsalgorithmen unterstützen.
Können meine Endbenutzer feste IP-Adressen für den Zugriff auf meinen Server verwenden, dessen Endpunkttyp PUBLIC ist?
Nein. Feste IP-Adressen, die normalerweise für Firewall-Whitelisting-Zwecke verwendet werden, werden derzeit vom Typ PUBLIC-Endpunkt nicht unterstützt. Verwenden Sie VPC-gehostete Endpunkte, um statische IP-Adressen für Ihren Endpunkt zuzuweisen.
Welche IP-Bereiche müssen meine Endbenutzer auflisten, um auf den Endpunkttyp PUBLIC meines SFTP-Servers zugreifen zu können?
Wenn Sie den Endpunkttyp PUBLIC verwenden, müssen Ihre Benutzer die Liste der hier veröffentlichten AWS-IP-Adressbereiche zulassen. Informationen dazu, wie Sie auf dem neuesten Stand hinsichtlich AWS-IP-Adressbereiche bleiben können, finden Sie in der Dokumentation.
Ändert sich der Host-Schlüssel meines AWS Transfer für SFTP-Servers, nachdem ich den Server erstellt habe?
Nein. Der Hostschlüssel des Servers, der bei der Erstellung des Servers zugewiesen wird, bleibt unverändert, es sei denn, Sie fügen einen neuen Hostschlüssel hinzu und löschen den ursprünglichen manuell.
Welche Arten von SFTP-Server-Hostschlüsseln werden unterstützt?
Für SFTP-Server-Hostschlüssel werden die Schlüsseltypen RSA, ED25519 und ECDSA unterstützt.
Kann ich Schlüssel von meinem aktuellen SFTP-Server importieren, damit meine Benutzer die Authentizität meines Servers nicht erneut überprüfen müssen?
Ja. Sie können einen Hostschlüssel importieren, wenn Sie einen Server erstellen, oder mehrfache Hostschlüssel importieren, wenn Sie einen Server aktualisieren. Weitere Informationen finden Sie in der Dokumentation zur Verwaltung von Hostschlüsseln für Ihren SFTP-fähigen Server.
Können mehrere Hostschlüssel verwendet werden, um die Authentizität meines SFTP-Servers zu überprüfen?
Ja. Der älteste Hostschlüssel jedes Schlüsseltyps kann zur Überprüfung der Authentizität eines SFTP-Servers verwendet werden. Durch Hinzufügen von RSA-, ED25519- und ECDSA-Hostschlüsseln können 3 separate Hostschlüssel verwendet werden, um Ihren SFTP-Server zu identifizieren.
Welche Hostschlüssel werden zur Überprüfung der Authentizität meines SFTP-Servers verwendet?
Der älteste Hostschlüssel jedes Schlüsseltyps wird verwendet, um die Authentizität Ihres SFTP-Servers zu überprüfen.
Kann ich die Hostschlüssel meines SFTP-Servers rotieren, um sichere Verbindungen zu gewährleisten?
Ja. Sie können Ihre SFTP-Server-Hostschlüssel jederzeit drehen, indem Sie Hostschlüssel hinzufügen und entfernen. Weitere Informationen finden Sie in der Dokumentation zur Verwaltung von Hostschlüsseln für Ihren SFTP-fähigen Server.
Wie überprüfen die FTPS-Clients meiner Endbenutzer die Identität meines FTPS-Servers?
Wenn Sie den FTPS-Zugriff aktivieren, müssen Sie ein Zertifikat von Amazon Certificate Manager (ACM) bereitstellen. Dieses Zertifikat wird von den Clients Ihrer Endbenutzer verwendet, um die Identität Ihres FTPS-Servers zu verifizieren. Informationen finden Sie in den ACM-Dokumentationen zum Anfordern neuer Zertifikate oder Importieren vorhandener Zertifikate in ACM.
Unterstützen Sie aktive und passive FTPS- und FTP-Modi?
Wir unterstützen nur den passiven Modus, der es den Clients Ihrer Endbenutzer ermöglicht, Verbindungen zu Ihrem Server herzustellen. Für den passiven Modus müssen auf der Clientseite weniger Ports geöffnet werden, sodass Ihr Serverendpunkt kompatibler mit Endbenutzern hinter geschützten Firewalls ist.
Unterstützen Sie explizite und implizite FTPS-Modi?
Wir unterstützen nur den expliziten FTPS-Modus.
Kann ich Dateien über FTPS/FTP-Protokolle übertragen, wenn ich eine Firewall oder einen Router zwischen dem Client und dem Server konfiguriert habe?
Ja. Dateiübertragungen, die eine Firewall oder einen Router durchqueren, werden standardmäßig im erweiterten passiven Verbindungsmodus (EPSV) unterstützt. Wenn Sie einen FTPS/FTP-Client verwenden, der den EPSV-Modus nicht unterstützt, lesen Sie diesen Blog-Beitrag, um Ihren Server im PASV-Modus zu konfigurieren und so die Kompatibilität Ihres Servers mit einer breiten Palette von Clients zu erweitern.
Unterstützt AWS Transfer Family nicht standardmäßige Ports für SFTP-Server?
Ja. Zusätzlich zum Standard-Port 22 unterstützt AWS Transfer Family auch die alternativen Ports 2222 und 22000. Standardmäßig ist Port 22 standardmäßig für Ihre SFTP-Server konfiguriert. Um die Sicherheit Ihres Servers zu erhöhen, können Sie den SSH-Verkehr so konfigurieren, dass er Port 22, 2222 oder beides verwendet. Lesen Sie hier unsere Dokumentation.
SFTP-Connectors
Welche Authentifizierungsmethoden werden unterstützt, um eine Verbindung zu Remote-SFTP-Servern herzustellen?
Sie können Verbindungen zu Remote-Servern entweder mit SSH-Schlüsselpaaren oder mit einem Passwort oder mit beidem authentifizieren, je nach den Anforderungen des Remote-Servers. Weitere Informationen zum Speichern und Verwalten der Authentifizierungsdaten Ihres Konnektors in Ihrem AWS-Secrets-Manager-Konto finden Sie in der Dokumentation.
Welche AWS-Speicherservices werden für die Übertragung von Dateien mithilfe von SFTP-Konnektoren unterstützt?
Mit SFTP-Konnektoren können Sie Dateien zu oder von Amazon S3 auf entfernte SFTP-Server übertragen.
Welche SSH-Hostschlüsselalgorithmen werden von SFTP-Konnektoren unterstützt?
Wir unterstützen RSA- und ECDSA-Hostschlüsselalgorithmen. Weitere Informationen zu den unterstützten Schlüsseltypen finden Sie in der Dokumentation hier.
Wie kann ich die Identität eines entfernten SFTP-Servers beim Aufbau einer Verbindung überprüfen?
Der Konnektor verwendet den Host-Fingerabdruck, um die Identität des Remote-Servers zu überprüfen. Wenn der vom Remote-Server bereitgestellte Fingerabdruck nicht mit dem in die Connector-Konfiguration hochgeladenen Fingerabdruck übereinstimmt, schlägt die Verbindung fehl und die Fehlerdetails werden in CloudWatch protokolliert. Wie Sie den öffentlichen Teil des SSH-Schlüssels eines Remote-Servers zur Identifizierung hochladen können, erfahren Sie hier in der Dokumentation zu den SFTP-Konnektoren.
Kann ich meine Amazon-S3-Buckets und SFTP-Konnektoren in separaten AWS-Konten konfigurieren?
Ja. Sie können Ihre Amazon-S3-Buckets und SFTP-Connector-Ressourcen in verschiedenen AWS-Konten bereitstellen.
Kann ich auswählen, welche kryptografischen Algorithmen mit meinen SFTP-Konnektoren verwendet werden können, um eine Verbindung zu Remote-SFTP-Servern herzustellen?
Ja. Basierend auf Ihren Sicherheits- und Kompatibilitätsanforderungen können Sie eine unserer verfügbaren serviceverwalteten Sicherheitsrichtlinien auswählen, um die kryptografischen Algorithmen zu kontrollieren, die von Ihrem SFTP-Konnektor angekündigt werden. Wenn Ihr Konnektor versucht, eine Verbindung zum Remote-Server herzustellen, werden nur die Algorithmen verwendet, die in der an Ihren Konnektor angehängten Richtlinie angegeben sind, um die Verbindung auszuhandeln. Lesen Sie die Dokumentation zu vordefinierten Sicherheitsrichtlinien.
Kann ich einen SFTP-Konnektor in einem AWS-Konto erstellen und ihn verwenden, um Dateien von einem anderen AWS-Konto zu übertragen?
Ja. Sie können einen SFTP-Connector in einem AWS-Konto erstellen und ihn verwenden, um Dateien von einem anderen Konto zu übertragen, indem Sie die entsprechenden Zugriffsberechtigungen in der Ihrem Connector zugewiesenen IAM-Rolle bereitstellen.
Wie kann ich die Verbindung zum Remote-Server überprüfen, ohne Dateien zu übertragen?
Sie können die Konnektivität zum Remote-Server mit der AWS-Managementkonsole oder dem API-/CLI-/CDK-Befehl TestConnection testen. Wir empfehlen Ihnen, die Konnektivität zum Remoteserver zu testen, sobald Sie Ihren Connector erstellt haben, um sicherzustellen, dass er korrekt konfiguriert ist. Stellen Sie sicher, dass die statischen IP-Adressen, die Ihren Connectors zugeordnet sind, bei Bedarf in der Firewall des Remote-Servers zugelassen sind. Weitere Informationen finden Sie in der Dokumentation zu SFTP-Connectors.
Welche File-Transfer-Operationen werden von SFTP-Konnektoren unterstützt?
SFTP-Konnektoren können verwendet werden, um Dateien von Amazon S3 an einen Remote-SFTP-Server zu senden, Dateien von einem Remote-SFTP-Server an Amazon S3 abzurufen und Dateien aufzulisten, die in einem Verzeichnis auf dem Remote-SFTP-Server gespeichert sind. Weitere Informationen zur Verwendung von SFTP-Konnektoren finden Sie in der Dokumentation zu SFTP-Konnektoren.
Wie rufe ich Dateien von Remote-SFTP-Servern ab, wenn die Dateinamen nicht im Voraus bekannt sind?
Sie können die in einem Verzeichnis auf Remote-SFTP-Servern gespeicherten Dateien auflisten, indem Sie die StartDirectoryListing-API-Operation der SFTP-Konnektoren verwenden. Sie können dann Zieldateien vom Remote-Server abrufen, indem Sie Dateinamen aus der Liste übergeben, wenn Sie die StartFileTransfer-API-Operation zum Übertragen von Dateien verwenden. Weitere Informationen finden Sie in der Beispiellösung zum Synchronisieren neuer Dateien von Remote-SFTP-Servern oder nehmen Sie am MFT-Workshop zum Selbststudium teil.
Wie kann ich Platzhalter verwenden, um die Dateinamenmuster der Dateien anzugeben, die mithilfe von SFTP-Konnektoren kopiert werden sollen?
Sie können mithilfe von SFTP-Konnektoren alle Dateien aus einem Verzeichnis auf einem Remote-SFTP-Server auflisten und eine benutzerdefinierte Logik erstellen, um die Dateiliste anhand Ihrer Platzhalterkriterien für Dateinamenmuster zu filtern. Sie können dann die StartFileTransfer-API-Operation verwenden, um diese Dateien mithilfe von SFTP-Konnektoren zu übertragen.
Wie kann ich den Status meines File Transfers verfolgen?
Sie können den aktuellen Status Ihrer File Transfer-Vorgänge mit dem API-Befehl ListFileTransferResults überwachen. Darüber hinaus geben SFTP-Konnektoren detaillierte Protokolle in Amazon CloudWatch aus, einschließlich des Status Ihrer File Transfers, des Vorgangstyps (Senden oder Abrufen), des Zeitstempels, des Dateipfads und der Fehlerbeschreibung (falls vorhanden), um Sie bei der Einhaltung der Datenherkunft zu unterstützen.
Kann ich meine File Transfers mit SFTP-Konnektoren planen?
Ja. Sie können Dateiübertragungen mit Amazon EventBridge Scheduler planen. Erstellen Sie mit dem Scheduler von EventBridge einen Zeitplan, der den Anforderungen Ihres Unternehmens entspricht, und geben Sie die StartFileTransfer-API oder die StartDirectoryListing-API von AWS Transfer Family als universelles Ziel für Ihren Zeitplan an.
Kann ich File Transfers mit SFTP-Konnektoren von meinem Zustandsautomaten in AWS Step Function aufrufen?
Ja. AWS Step Functions lässt sich in verschiedene AWS-Services integrieren, einschließlich AWS Transfer Family, sodass Sie die StartFileTransfer-Aktion des SFTP-Connectors direkt von Ihrem State-Computer aus aufrufen können. Sobald Sie Ihren SFTP-Konnektor mit AWS Transfer Family erstellt haben, nutzen Sie die AWS-SDK-Integrationen von Step Functions, um die StartFileTransfer-API aufzurufen. Um mehr über die Orchestrierung Ihrer File Transfer- und Dateiverarbeitungs-Workflows mithilfe von AWS Step Functions und SFTP-Konnektoren zu erfahren, nehmen Sie am ereignisgesteuerten MFT-Workshop teil, der im Selbststudium stattfindet.
Kann ich die ereignisgesteuerte Verarbeitung meiner mit SFTP-Connectors übertragenen Dateien orchestrieren?
Ja. Jeder Dateiübertragungsvorgang mit SFTP-Connectors veröffentlicht eine Ereignisbenachrichtigung in Ihrem Standard-Event-Bus in Amazon EventBridge. Sie können SFTP-Connector-Ereignisse abonnieren und sie verwenden, um die ereignisgesteuerte Verarbeitung Ihrer übertragenen Dateien mithilfe von Amazon EventBridge oder einem anderen Workflow-Orchestrierungsservice Ihrer Wahl zu orchestrieren, der in diese Ereignisse integriert ist.
Kann ich für meinen SFTP-Konnektor eine statische IP-Adresse verwenden, damit mein Geschäftspartner die Auflistung der IP-Adresse des Konnektors in seiner Firewall zulassen kann?
Ja. Ihren Konnektoren sind standardmäßig statische IP-Adressen zugeordnet, die verwendet werden können, um Verbindungen auf der Firewall Ihres Geschäftspartners zuzulassen. Sie können die statischen IP-Adressen, die Ihren Konnektoren zugeordnet sind, ermitteln, indem Sie in der AWS-Transfer-Family-Konsole zur Seite mit den Konnektor-Details navigieren oder den Befehl DescribeConnector API/CLI/CDK verwenden.
Sind statische IP-Adressen für alle SFTP-Konnektoren in meinem Konto gleich?
Ja. Alle SFTP-Connectors in einer AWS-Kontoregion teilen sich eine Reihe statischer IP-Adressen. Die gemeinsame Nutzung von IP-Adressen zwischen Connectors eines bestimmten Typs reduziert den Umfang der Dokumentation auf der Zulassungsliste sowie die erforderliche Onboarding-Kommunikation mit Ihren externen Partnern.
Kann ich SFTP-Konnektoren verwenden, um eine Verbindung zu Servern innerhalb eines privaten Netzwerks herzustellen?
Nein. Derzeit können SFTP-Konnektoren nur für die Verbindung mit Servern verwendet werden, die einen über das Internet zugänglichen Endpunkt bieten. Wenn Sie eine Verbindung zu Servern herstellen müssen, auf die nur über ein privates Netzwerk zugegriffen werden kann, teilen Sie uns dies bitte über den AWS-Support oder Ihr AWS-Account-Team mit.
Multiprotokoll-Zugriff
Kann ich mehrere Protokolle auf demselben Server-Endpunkt aktivieren?
Ja. Während der Einrichtung können Sie die Protokolle auswählen, die aktiviert werden sollen, um es Clients zu ermöglichen, eine Verbindung zum Endpunkt herzustellen. Der Server-Hostname, die IP-Adresse und der Identitätsanbieter werden für alle ausgewählten Protokolle gemeinsam genutzt. In ähnlicher Weise können Sie auch die Unterstützung zusätzlicher Protokolle für bestehende Endpunkte der AWS Transfer Family aktivieren, sofern die Endpunktkonfiguration die Anforderungen für alle Protokolle erfüllt, die Sie verwenden möchten.
Wann sollte ich separate Server-Endpunkte für jedes Protokoll erstellen und wann sollte ich denselben Endpunkt für mehrere Protokolle aktivieren?
Wenn Sie FTP verwenden müssen (nur für den Zugriff innerhalb von VPC unterstützt) und auch SFTP, AS2 oder FTPS über das Internet unterstützen müssen, benötigen Sie einen separaten Server-Endpunkt für FTP. Sie können den gleichen Endpunkt für mehrere Protokolle verwenden, wenn Sie den gleichen Endpunkt-Hostnamen und die gleiche IP-Adresse für Clients verwenden möchten, die Verbindungen über mehrere Protokolle herstellen. Wenn Sie die gleichen Anmeldeinformationen für SFTP und FTPS verwenden möchten, können Sie außerdem einen einzelnen Identitätsanbieter für das Authentifizieren von Clients, die Verbindungen über eines dieser Protokolle herstellen, einrichten und verwenden.
Kann ich den gleichen Endbenutzer für den Zugriff auf den Endpunkt über mehrere Protokolle einrichten?
Ja. Sie können dem gleichen Benutzer Zugriff über mehrere Protokolle bereitstellen, sofern die protokollspezifischen Anmeldeinformationen in Ihrem Identitätsanbieter eingerichtet wurden. Wenn Sie FTP aktiviert haben, sollten Sie separate Anmeldeinformationen für FTP nutzen. Informationen zum Einrichten separater Anmeldeinformationen für FTP finden Sie in der Dokumentation.
Warum sollte ich separate Anmeldeinformationen für FTP-Benutzer verwenden?
Im Gegensatz zu SFTP und FTPS überträgt FTP die Anmeldeinformationen im Klartext. Wir empfehlen, FTP-Anmeldeinformationen von SFTP oder FTPS zu isolieren, denn wenn FTP-Anmeldeinformationen versehentlich freigegeben oder offengelegt werden, bleiben Ihre Workloads, die SFTP oder FTPS verwenden, sicher.
Können meine Benutzer über einen Browser auf die SFTP-Endpunkte der AWS Transfer Family zugreifen?
Ja. Sie können diese Open-Source-Lösung bereitstellen, mit der Sie eine browserbasierte Schnittstelle über die Endpunkte Ihrer AWS Transfer Family SFTP bereitstellen können.
Identitätsanbieter-Optionen für Serverendpunkte
Welche Optionen für Identitätsanbieter werden von dem Dienst unterstützt?
Der Service unterstützt drei Identitätsanbieter-Optionen: Serviceverwaltet, bei der Sie Benutzeridentitäten innerhalb des Services speichern, Microsoft Active Directory und benutzerdefinierte Optionen, bei denen Sie einen Identitätsanbieter Ihrer Wahl integrieren können. Die Authentifizierung mithilfe des verwalteten Services wird für Serverendpunkte unterstützt, die ausschließlich für SFTP aktiviert sind.
Wie kann ich meine Benutzer mithilfe der serviceverwalteten Authentifizierung authentifizieren?
Sie können die serviceverwaltete Authentifizierung verwenden, um Ihre SFTP-Benutzer mit SSH-Schlüsseln zu authentifizieren.
Wie viele SSH-Schlüssel kann ich pro SFTP-Benutzer hochladen? Welche Schlüsseltypen werden unterstützt?
Sie können bis zu 10 SSH-Schlüssel pro Benutzer hochladen. RSA-, ED25519- und ECDSA-Schlüssel werden unterstützt.
Wird bei der serviceverwalteten Authentifizierung die SSH-Schlüsselrotation unterstützt?
Ja. Weitere Informationen zum Einrichten der Schlüsselrotation für Ihre SFTP-Benutzer finden Sie in der Dokumentation.
Wie beginne ich mit der Verwendung von Microsoft AD?
Bei der Erstellung Ihres Servers wählen Sie ein Verzeichnis in AWS Managed Microsoft AD, Ihre On-Premises-Umgebung oder selbst verwaltetes AD in Amazon EC2 als Ihren Identitätsanbieter aus. Anschließend müssen Sie die AD-Gruppen, die Sie für den Zugriff aktivieren möchten, mit einem Security Identifier (SID) angeben. Sobald Sie Ihre AD-Gruppe mit Zugriffskontrollinformationen wie IAM-Rolle, Scope-Down-Richtlinie (nur S3), POSIX-Profil (nur EFS), Home-Verzeichnis-Speicherort und logischen Verzeichniszuordnungen verknüpft haben, können die Mitglieder der Gruppe ihre AD-Anmeldeinformationen zur Authentifizierung und Übertragung von Dateien über die aktivierten Protokolle (SFTP, FTPS, FTP) verwenden.
Wie kann ich meine AD-Benutzer so einrichten, dass sie isolierten Zugriff auf verschiedene Teile meines S3-Buckets haben?
Wenn Sie Ihre Benutzer einrichten, geben Sie eine Abgrenzungsrichtlinie an, die zur Laufzeit auf der Grundlage der Benutzerinformationen, wie z. B. dem Benutzernamen, ausgewertet wird. Sie können für alle Benutzer dieselbe Scope-Down-Richtlinie verwenden, um den Zugriff auf eindeutige Präfixe in Ihrem Bucket basierend auf ihrem Benutzernamen zu ermöglichen. Zusätzlich kann ein Benutzername auch dazu verwendet werden, logische Verzeichniszuordnungen auszuwerten, indem eine standardisierte Vorlage bereitgestellt wird, wie der Inhalt Ihres S3-Buckets oder EFS-Dateisystems für den Benutzer sichtbar gemacht wird. Weitere Informationen finden Sie in der Dokumentation zur Gewährung des Zugriffs auf AD-Gruppen.
Kann ich Microsoft AD als Identitätsanbieter-Option für alle unterstützten Programme verwenden?
Ja. Sie können Microsoft AD verwenden, um Benutzer für den Zugriff über SFTP, FTPS und FTP zu authentifizieren.
Kann ich den Zugriff für aktivierte AD-Gruppen widerrufen?
Ja. Sie können den Dateiübertragungszugriff für einzelne AD-Gruppen widerrufen. Nach dem Widerruf können die Mitglieder der AD-Gruppen keine Dateien mehr mit ihren AD-Anmeldeinformationen übertragen.
Warum sollte ich den benutzerdefinierten Authentifizierungsmodus verwenden?
Im benutzerdefinierten Modus („BYO“ -Authentifizierung) können Sie einen vorhandenen Identitätsanbieter nutzen, um Ihre Endbenutzer für alle Protokolltypen (SFTP, FTPS und FTP) zu verwalten und so eine einfache und nahtlose Migration Ihrer Benutzer zu ermöglichen. Berechtigungsnachweise können in Ihrem Unternehmensverzeichnis oder in einem internen Identitätsdatenspeicher gespeichert werden, und Sie können sie für die Authentifizierung von Endbenutzern integrieren. Beispiele für Identitätsprovider sind Okta, Microsoft AzureAD oder jeder kundenspezifische Identitätsprovider, den Sie als Teil eines allgemeinen Bereitstellungsportals verwenden.
Welche Möglichkeiten habe ich, meinen Identitätsanbieter mit einem AWS Transfer Family-Server zu integrieren?
Um Ihren Identitätsanbieter in einen AWS-Transfer-Family-Server zu integrieren, können Sie eine AWS-Lambda-Funktion oder einen Amazon-API-Gateway-Endpunkt verwenden. Benutzen Sie Amazon API Gateway, falls Sie eine RESTful API benötigen, um sich mit Ihrem Identitätsanbieter zu verbinden oder falls Sie AWS WAF für Ihre Ratenbegrenzungs- und Geoblockingfunktionen nutzen möchten. In der Dokumentation erfahren Sie mehr über die Integration von gängigen Identitätsanbietern wie AWS Cognito, Okta und AWS Secrets Manager.
Kann ich Zugriffskontrollen basierend auf der Quell-IP des Clients anwenden?
Ja. Die Quell-IP des Clients wird an Ihren Identitätsanbieter weitergegeben, wenn Sie mit AWS Lambda oder API Gateway eine Verbindung zu einem benutzerdefinierten Identitätsanbieter herstellen. Dies ermöglicht es Ihnen, den Zugriff auf der Grundlage der IP-Adressen von Clients zu erlauben, zu verweigern oder einzuschränken, um sicherzustellen, dass der Zugriff auf Ihre Daten nur von IP-Adressen erfolgt, die Sie als vertrauenswürdig eingestuft haben.
Kann ich mehrere Authentifizierungsmethoden verlangen, wenn Benutzer versuchen, sich mit meinem SFTP-Server zu verbinden?
Ja. Sie können mehrere Authentifizierungsmethoden erzwingen, um eine zusätzliche Sicherheitsebene zu bieten, wenn auf Ihre Daten über SFTP zugegriffen wird. Ihr SFTP-Server kann so konfiguriert werden, dass sowohl ein Passwort als auch ein SSH-Schlüssel, ein Passwort oder ein SSH-Schlüssel, nur ein Passwort oder nur ein SSH-Schlüssel erforderlich sind. Einzelheiten zur Aktivierung mehrerer Authentifizierungsmethoden mithilfe Ihres Kundenidentitätsanbieters finden Sie in der Dokumentation.
Kann ich die serviceverwaltete Option für die Passwortauthentifizierung verwenden?
Nein. Das Speichern von Passwörtern zur Authentifizierung innerhalb des Services wird derzeit nicht unterstützt. Wenn Sie eine Passwortauthentifizierung benötigen, verwenden Sie Active Directory, indem Sie ein Verzeichnis in AWS Directory Service auswählen, oder folgen Sie der Architektur, die in diesem Blog zum Aktivieren der Passwortauthentifizierung mit Secrets Manager beschrieben wird.
Werden anonyme Benutzer unterstützt?
Nein. Anonyme Benutzer werden derzeit für keines der Protokolle unterstützt.
Kann ich einzelnen AD-Benutzern oder allen Benutzern in einem Verzeichnis Zugriff gewähren?
Nein. Wir unterstützen nur die Einstellung des Zugriffs durch AD-Gruppen.
Kann ich AD verwenden, um Benutzer mit SSH-Schlüsseln zu authentifizieren?
Nein. Die Unterstützung der AWS Transfer Family für Microsoft AD kann nur für die kennwortbasierte Authentifizierung verwendet werden. Um eine Mischung von Authentifizierungsmodi zu verwenden, verwenden Sie die Lambda-Genehmiger-Option.
AS2-Handelspartner
Ist die Unterstützung der AWS Transfer Family für AS2 Drummond zertifiziert?
Ja. Der Support von AWS Transfer Family für AS2 wurde mit dem offiziellen AS2-Cloud-Zertifizierungssiegel der Drummond Group ausgezeichnet. Die AS2-Funktionen der AWS Transfer Family wurden eingehend auf Sicherheit und Nachrichtenaustauschkompatibilität mit vierzehn anderen AS2-Lösungen von Drittanbietern überprüft. Besuchen Sie unsere Ankündigung, um mehr zu erfahren.
Wie kann ich meinen AS2-Handelspartner eindeutig identifizieren?
Ihr Handelspartner wird durch seinen AS2 Identifier (AS2 ID) eindeutig identifiziert. Auf ähnliche Weise identifizieren Ihre Handelspartner Ihre Nachrichten anhand Ihrer AS2 ID.
Welche bestehenden Features der AWS Transfer Family sind für AS2 verfügbar? Welche Features sind nicht verfügbar?
Sie können die bestehende Unterstützung der AWS Transfer Family für Amazon S3, Netzwerk-Features (VPC-Endpunkte, Sicherheitsgruppen und Elastic IPs) und Zugriffskontrollen (AWS IAM) für AS2 nutzen, wie Sie es auch für SFTP, FTPS und FTP tun können. , logische Verzeichnisse, benutzerdefinierte Banner und Amazon EFS als Speicher-Backend werden für AS2 nicht unterstützt.
Was ist Nichtabstreitbarkeit und warum ist sie wichtig?
Die Nichtabstreitbarkeit, die es nur bei AS2 gibt, bestätigt, dass die Nachrichten zwischen zwei Parteien erfolgreich ausgetauscht wurden. Non-Repudiation in AS2 wird mit Message Disposition Notifications (MDN) erreicht. Wenn eine MDN in einer Transaktion angefordert wird, stellt sie sicher, dass der Absender die Nachricht gesendet und der Empfänger sie erfolgreich empfangen hat und dass die vom Absender gesendete Nachricht mit der vom Empfänger empfangenen Nachricht übereinstimmt.
Welche Schritte sind bei der Nachrichtenübertragung mit dem AS2-Protokoll erforderlich?
Bei der Übermittlung von Nachrichten gibt es zwei Aspekte – einen vom Absender und einen vom Empfänger. Sobald der Absender festgelegt hat, welche Nachricht er senden möchte, wird die Nachricht signiert (mit dem privaten Schlüssel des Absenders), verschlüsselt (mit dem Zertifikat des Empfängers) und die Integrität der Nachricht wird mithilfe eines Hashes berechnet. Diese signierte und verschlüsselte Nachricht wird über das Kabel an den Empfänger übertragen. Sobald die Nachricht empfangen wurde, wird sie entschlüsselt (mit dem privaten Schlüssel des Empfängers), validiert (mit dem öffentlichen Schlüssel des Absenders), verarbeitet und eine signierte Message Disposition Notifications (MDN), falls angefordert, wird an den Absender zurückgeschickt, um die erfolgreiche Zustellung der Nachricht zu bestätigen. Lesen Sie in der Dokumentation nach, wie AS2 die Nachrichtenübertragung handhabt.
Welche Möglichkeiten gibt es für die Nachrichtenübermittlung?
Die Kombination der möglichen Optionen wird vom Standpunkt des Absenders aus gesteuert. Der Absender kann wählen, ob er die Daten nur verschlüsseln oder nur signieren möchte (oder beides), und er kann eine Message Disposition Notifications (MDN) anfordern. Wenn der Absender sich entscheidet, eine MDN anzufordern, kann er eine signierte oder unsignierte MDN anfordern. Es wird erwartet, dass der Empfänger diese Optionen wahrnimmt.
Ist das Anfordern von Message Disposition Notifications (MDN) optional?
Ja. Der Absender kann wählen, ob er eine MDN anfordert, ob er eine signierte oder unsignierte MDN anfordert und welche Signieralgorithmen für die Signatur der MDN verwendet werden sollen.
Unterstützen Sie synchrone (Sync) und asynchrone (Async) MDNs? Wann sollte ich welche Option verwenden?
Derzeit unterstützen wir sowohl synchrone als auch asynchrone MDN-Antworten. Auf diese Weise können Sie Ihren Handelspartnern nach Erhalt einer AS2-Nachricht entweder mit einem synchronen oder einem asynchronen MDN antworten. Da synchrone MDNs über denselben Verbindungskanal wie die Nachricht gesendet werden, ist dies viel einfacher und daher die empfohlene Option. Wenn Sie mehr Zeit benötigen, um die Nachricht zu verarbeiten, bevor Sie eine MDN senden, sind asynchrone MDNs vorzuziehen. Wenn Sie beim Senden von Nachrichten an Ihre Handelspartner asynchrone MDNs anfordern und empfangen müssen, wenden Sie sich über den AWS Support oder Ihren Account Manager an uns.
Wie kann ich gesendete und empfangene Payloads und MDNs verfolgen und suchen?
AWS Transfer Family extrahiert wichtige AS2-Informationen aus ausgetauschten Payloads und MDNs und speichert sie als JSON-Dateien in Ihrem Amazon S3-Bucket. Sie können diese JSON-Dateien mit S3 Select oder Amazon Athena abfragen oder die Dateien mit Amazon OpenSearch oder Amazon DocumentDB für Analysen indizieren.
Kann ich die empfangenen MDNs archivieren (als der Absender, der sie angefordert hat)?
Ja. Sobald Sie eine MDN von Ihrem Handelspartner erhalten, validiert der Service die MDN mit Ihrem Zertifikat und speichert die Nachricht in Ihrem Amazon-S3-Bucket. Sie können die Nachricht archivieren, indem Sie die S3-Lifecycle-Richtlinien nutzen.
Wie benachrichtige ich AWS Transfer Family, wenn eine Nachricht für die Zustellung an den Endpunkt meines Handelspartners bereit ist?
Sobald Ihre Daten zur Übermittlung bereit sind, müssen Sie die StartFileTransfer-API über den AS2-Konnektor aufrufen, der die AS2-Serverinformationen des Empfängers enthält. Dadurch wird der Service benachrichtigt, die Nachricht an den Server Ihres Handelspartners zu senden. Lesen Sie die Dokumentation über Konnektoren, um Nachrichten über AS2 an Ihren Handelspartner zu senden.
Kann ich jeden meiner Handelspartner isolieren, um unterschiedliche Eingangs- und Ausgangsspeicher für Nachrichten zu verwenden?
Ja. Wenn Sie das Profil Ihres Handelspartners einrichten, können Sie für jeden von ihnen unterschiedliche Ordner verwenden.
Kann ich die vorhandenen Schlüssel und Zertifikate meines Handelspartners mit meinem AWS-Transfer-Family-AS2-Endpunkt verwenden?
Ja. Sie können die vorhandenen Schlüssel und Zertifikate Ihres Partners importieren und Verlängerungen und Rotationen verwalten. Lesen Sie die Dokumentation zum Importieren von Zertifikaten.
Woher weiß ich, wann die Zertifikate meines Handelspartners ablaufen?
Über die AWS-Transfer-Family-Konsole können Sie ein Dashboard mit Zertifikaten anzeigen, die nach ihrem Ablaufdatum sortiert sind. Darüber hinaus können Sie sich für den Erhalt von Benachrichtigungen vor Ablauf des Zertifikats entscheiden, so dass Sie genügend Zeit haben, das Zertifikat zu wechseln, um eine Unterbrechung des Betriebs zu vermeiden.
Kann ich mich über statische IP-Adressen mit dem AS2-Server meines Handelspartners verbinden?
Ja. Ihren Konnektoren sind standardmäßig statische IP-Adressen zugeordnet, die verwendet werden können, um Verbindungen auf dem AS2-Server Ihres Handelspartners zuzulassen. Sie können die statischen IP-Adressen, die Ihren Konnektoren zugeordnet sind, ermitteln, indem Sie in der AWS-Transfer-Family-Konsole zur Seite mit den Konnektor-Details navigieren oder den Befehl DescribeConnector API/CLI/CDK verwenden.
Kann ich eine Verbindung zum AS2-Host meines Handelspartners herstellen, für den ich mich mit den Anmeldeinformationen für Benutzername und Passwort authentifizieren muss?
Ja. Wir unterstützen die Möglichkeit, mithilfe der Standardauthentifizierung eine Verbindung zum AS2-Server Ihres Handelspartners herzustellen. Weitere Informationen finden Sie in der Dokumentation zur Konfiguration der Standardauthentifizierung in AS2-Connectors.
Kann ich mit festen IP-Adressen Nachrichten an die AS2-Server meiner Geschäftspartner senden?
Ja. Ihre AS2-Connectors verwenden statische IP-Adressen, wenn sie Nachrichten an Remote-AS2-Server senden und asynchrone MDN-Antworten (Message Disposition Notification) zurückgeben. Sie können die mit Ihren Connectors verknüpften statischen IP-Adressen identifizieren, indem Sie in der Managementkonsole von AWS Transfer Family zur Connector- oder Serverdetailseite navigieren oder die API-/CLI-/CDK-Befehle DescribeConnector oder DescribeServer verwenden.
Kann ich AS2-Nachrichten von meinen Handelspartnern über einen festen IP-fähigen Endpunkt empfangen?
Ja. Ihre AS2-Serverendpunkte unterstützen die Konfiguration von Steuerelementen für IP-Zulassungslisten mithilfe von Sicherheitsgruppen mit Internetzugriff, VPC-gehosteten Endpunkten.
Werden meine asynchronen AS2-MDN-Antworten statische IP-Adressen verwenden?
Ja. Ihre asynchronen AS2-MDN-Antworten verwenden statische IP-Adressen. Sie können die statischen IP-Adressen identifizieren, die zum Senden Ihrer asynchronen MDN-Antworten verwendet werden, indem Sie zur Seite mit den Serverdetails in der Managementkonsole der AWS Transfer Family navigieren oder den Befehl DescribeServer API/CLI/CDK verwenden.
Wie kann ich die Verarbeitung von AS2-Nachrichten, die ich von meinen Handelspartnern erhalten habe, orchestrieren?
Jede empfangene AS2-Nachricht veröffentlicht ein Ereignis in Ihrem Standard-Event-Bus in Amazon EventBridge. Sie können diese Ereignisse abonnieren und sie verwenden, um die ereignisgesteuerte Verarbeitung der empfangenen Nachrichten mithilfe von Amazon EventBridge oder einem anderen Workflow-Orchestrierungsservice zu orchestrieren. Sie können diese Ereignisse beispielsweise verwenden, um eingehende Nachrichten an andere Speicherorte in S3 zu kopieren, den Inhalt von Nachrichten mit einer benutzerdefinierten Lambda-Funktion zu scannen oder Nachrichten anhand ihres Inhalts zu kennzeichnen, sodass sie von Services wie Amazon CloudSearch indexiert und durchsucht werden können.
Kann ich den EDI-Inhalt meiner eingehenden AS2-Nachrichten mithilfe von AWS B2B Data Interchange automatisch umwandeln?
Ja. Sie können die X12-EDI-Inhalte Ihrer eingehenden AS2-Nachrichten mithilfe von AWS B2B Data Interchange automatisch in gängige Datendarstellungen wie JSON und XML umwandeln. Erstellen Sie dazu eine Amazon-EventBridge-Regel, die dem Ereignismuster des Ereignisses AS2 Payload Receive Completed von AWS Transfer Family entspricht und die die StartTransformerJob-API von AWS B2B Data Interchange als universelles Ziel für die Regel angibt. Durch die Umwandlung der X12-EDI-Inhalte Ihrer eingehenden AS2-Nachrichten mit AWS B2B Data Interchange können Sie die Integration Ihrer EDI-Daten in nachgelagerte Geschäftsanwendungen und -systeme automatisieren und beschleunigen.
Wie kann ich den Versand von AS2-Nachrichten an meine Handelspartner automatisieren?
Sie können das Senden von AS2-Nachrichten automatisieren, indem Sie sie mit Amazon EventBridge Scheduler planen oder indem Sie sie mithilfe von Amazon-EventBridge-Regeln auslösen. Um automatisierte, zeitbasierte Workflows für den Versand von AS2-Nachrichten zu erstellen, erstellen Sie mit EventBridge Scheduler einen Zeitplan, der den Anforderungen Ihres Unternehmens entspricht, und geben Sie die StartFileTransfer-API von AWS Transfer Family als universelles Ziel für Ihren Zeitplan an. Um automatisierte, ereignisgesteuerte Workflows für das Senden von AS2-Nachrichten zu erstellen, erstellen Sie eine Amazon-EventBridge-Regel, die in EventBridge veröffentlichte Ereignissen abgleicht, und geben Sie die StartFileTransfer-API von AWS Transfer Family als universelles Ziel für Ihre Regel an.
Kann ich AS2-Nachrichten oder MDN-Antworten archivieren, die an meinen Handelspartner gesendet wurden?
Ja. Jede gesendete AS2-Nachricht und jedes MDN veröffentlicht ein Ereignis in Ihrem Standard-Event-Bus in Amazon EventBridge. Sie können diese Ereignisse abonnieren und sie verwenden, um AS2-Nachrichten und MDN, die erfolgreich an Ihren Handelspartner gesendet wurden, zu löschen oder zu archivieren.
Kann ich benachrichtigt werden, wenn ausgehende AS2-Nachrichten nicht gesendet oder wenn eingehende AS2-Nachrichten nicht verarbeitet werden können?
Ja. AWS Transfer Family veröffentlicht Ereignisse in Amazon EventBridge für jede erfolgreiche oder fehlgeschlagene AS2-Nachricht oder jedes MDN, das gesendet und empfangen wurde. Diese Ereignisse werden in Ihrem Standard-Event-Bus in Amazon EventBridge veröffentlicht, wo sie verwendet werden können, um E-Mail-Benachrichtigungen an Sie oder Ihre Partner mithilfe von Services wie Amazon SNS auszulösen.
Kann ich die verwalteten Workflows von Transfer Family verwenden, um Nachrichten zu verarbeiten, die ich von meinen Handelspartnern über AS2 erhalten habe?
Nein. Derzeit werden verwaltete Workflows für Ihre AS2-Endpunkte nicht unterstützt. Wir empfehlen, die in Amazon EventBridge veröffentlichten Ereignisbenachrichtigungen von Transfer Family zu verwenden, um die Verarbeitung Ihrer AS2-Nachrichten zu orchestrieren. Weitere Informationen finden Sie im Abschnitt „Automatisieren der Dateiverarbeitung“.
Unterstützen Sie AS3 und AS4?
Nein. Die AWS Transfer Family bietet derzeit keine Unterstützung für AS3 oder AS4.
Automatisieren der Dateiverarbeitung
Welche Optionen habe ich, um die Verarbeitung von mit AWS Transfer Family übertragenen Dateien zu automatisieren?
Sie haben zwei Möglichkeiten: 1) Die AWS Transfer Family veröffentlicht Ereignisbenachrichtigungen für Dateiübertragungen in Amazon EventBridge für Dateien, die über SFTP, AS2, FTPS und FTP übertragen werden, und Sie können diese Ereignisse nutzen, um die Verarbeitung Ihrer Dateien mit einem beliebigen Service auszulösen, der sich in EventBridge-Ereignisse integrieren lässt. 2) Die AWS Transfer Family bietet verwaltete Workflows, die es Ihnen erleichtern, die Verarbeitung von Dateien, die über SFTP-, FTPS- und FTP-Server-Endpunkte hochgeladen wurden, automatisch nach dem Upload auszuführen, indem vorgefertigte Schritte zur Dateiverarbeitung verwendet werden. Wenn Sie Ihrem Serverendpunkt einen verwalteten Workflow zuordnen, werden alle über diesen Endpunkt hochgeladenen Dateien mit denselben Workflow-Schritten verarbeitet.
Welche Transfer-Family-Operationen veröffentlichen Ereignisbenachrichtigungen in Amazon EventBridge?
AWS Transfer Family veröffentlicht Ereignisbenachrichtigungen in Amazon EventBridge, wenn jeder Dateiübertragungsvorgang erfolgreich oder nicht erfolgreich abgeschlossen wurde, sowohl für Server- als auch für Connector-Ressourcen. Weitere Informationen zu Transfer-Family-Ereignissen, die auf Amazon EventBridge veröffentlicht wurden, finden Sie in der Dokumentation.
Warum brauche ich verwaltete Workflows?
Wenn Sie Dateien verarbeiten müssen, die Sie mit Ihren Geschäftspartnern austauschen, müssen Sie eine Infrastruktur einrichten, um benutzerdefinierten Code auszuführen, kontinuierlich auf Laufzeitfehler und Anomalien zu überwachen und sicherzustellen, dass alle Änderungen und Transformationen an den Daten geprüft und protokolliert werden. Darüber hinaus müssen Sie technische und geschäftliche Fehlerszenarien berücksichtigen und gleichzeitig sicherstellen, dass die Ausfallsicherungsmodi ordnungsgemäß ausgelöst werden. Wenn Sie Anforderungen an die Rückverfolgbarkeit stellen, müssen Sie die Herkunft der Daten auf dem Weg durch die verschiedenen Komponenten Ihres Systems verfolgen. Die Pflege separater Komponenten eines Dateiverarbeitungs-Workflows kostet Sie Zeit, die Ihnen dann bei der Konzentration auf die entscheidende Arbeit fehlt, die Sie für Ihr Unternehmen leisten könnten. Verwaltete Workflows beseitigen die Komplexität der Verwaltung mehrerer Aufgaben und bieten eine standardisierte Lösung für die Dateiverarbeitung, die im gesamten Unternehmen repliziert werden kann, mit integrierter Ausnahmebehandlung und Rückverfolgbarkeit der Dateien für jeden Schritt, damit Sie Ihre geschäftlichen und rechtlichen Anforderungen erfüllen können.
Was sind verwaltete Workflows für die Post-Upload-Verarbeitung?
Die von der AWS Transfer Family verwalteten Workflows bieten ein vorgefertigtes Framework, mit dem Sie eine lineare Abfolge von Schritten für die Verarbeitung von Dateien erstellen, ausführen und überwachen können, die über SFTP-, FTPS- und FTP-Serverendpunkte hochgeladen wurden. Mit diesem Feature können Sie Zeit sparen, indem Sie vordefinierte Schritte zur Ausführung gängiger Dateiverarbeitungsaufgaben wie Kopieren, Markieren und Entschlüsseln von Dateien ausführen. Sie können die Dateiverarbeitung auch mithilfe einer Lambda-Funktion für Aufgaben wie das Scannen von Dateien auf personenbezogene Daten, Viren/Malware oder andere Fehler wie falsches Dateiformat oder falscher Dateityp anpassen, sodass Sie Anomalien schnell erkennen und Ihre Compliance-Anforderungen erfüllen können. Wenn Sie Ihrem Serverendpunkt einen verwalteten Workflow zuordnen, werden alle über diesen Endpunkt hochgeladenen Dateien mit denselben Workflow-Schritten verarbeitet.
Was sind die Vorteile von verwalteten Workflows?
Verwaltete Workflows ermöglichen Ihnen die einfache Vorverarbeitung von Daten, bevor sie von Ihren Downstream-Anwendungen verwendet werden, indem Sie eine lineare Abfolge von Dateiverarbeitungsaufgaben für alle auf Ihre Serverendpunkte hochgeladenen Dateien ausführen, z. B. das Verschieben hochgeladener Dateien in benutzerspezifische Ordner, das Entschlüsseln von Dateien mithilfe von PGP-Schlüsseln, Malware-Scannen und Tagging. Sie können Workflows mithilfe von Infrastructure as Code (IaC) bereitstellen und so gängige Aufgaben der Dateiverarbeitung, die mehrere Geschäftsbereiche in Ihrem Unternehmen betreffen, nach dem Hochladen schnell replizieren und standardisieren. Sie können eine granulare Kontrolle haben, indem Sie Ihrem Serverendpunkt einen verwalteten Workflow zuordnen, der nur bei vollständig hochgeladenen Dateien ausgelöst wird, und indem Sie einen separaten verwalteten Workflow zuordnen, der nur für teilweise hochgeladene Dateien ausgelöst wird, um unvollständige Uploads zu verarbeiten. Workflows bieten auch eine integrierte Ausnahmebehandlung, mit der Sie im Falle von Fehlern oder Ausnahmen bei der Workflow-Ausführung problemlos auf Ergebnisse der Dateiverarbeitung reagieren können, sodass Sie Ihre geschäftlichen und technischen SLAs einhalten können. Jeder Dateiverarbeitungsschritt in Ihrem Workflow erzeugt außerdem detaillierte Protokolle, die überprüft werden können, um die Datenherkunft nachzuverfolgen.
Wann sollte ich Amazon EventBridge verwenden, um die Verarbeitung meiner übertragenen Dateien zu orchestrieren, und wann sollte ich von AWS Transfer Family verwaltete Workflows verwenden?
Die Serverendpunkte und Connectors der AWS Transfer Family veröffentlichen automatisch Ereignisbenachrichtigungen in Amazon EventBridge, wenn ein Dateiübertragungsvorgang abgeschlossen ist, zusammen mit Betriebsinformationen wie Dateispeicherort, Benutzername des Absenders, Server-ID oder Connector-ID, Übertragungsstatus usw. Sie können diese Ereignisse verwenden, wenn Sie eine granulare Kontrolle bei der Definition der Dateiverarbeitung benötigen, z. B. mithilfe einer bedingten Logik, die auf der Quelle der Datei basiert, oder wenn Sie ereignisgesteuerte Architekturen für die Integration mit anderen AWS-Services, Drittanbieteranwendungen und Ihren eigenen Anwendungen erstellen müssen. Andererseits bieten die von AWS Transfer Family verwalteten Workflows ein vorgefertigtes Framework zur Definition einer linearen Abfolge allgemeiner Dateiverarbeitungsschritte, die auf alle Dateien angewendet werden, die über Ihre SFTP-, FTPS- und FTP-Serverendpunkte hochgeladen werden. Sie können Ihrem Endpunkt einen verwalteten Workflow zuordnen, wenn alle hochgeladenen Dateien mit denselben allgemeinen Dateiverarbeitungsschritten verarbeitet werden müssen, ohne dass eine granulare oder bedingte Logik angewendet werden muss.
Wie kann ich mit verwalteten Workflows beginnen?
Richten Sie zunächst Ihren Workflow so ein, dass er Aktionen wie Kopieren, Markieren und eine Reihe von Aktionen enthält, die Ihren eigenen benutzerdefinierten Schritt in einer auf Ihren Anforderungen basierenden Abfolge von Schritten enthalten können. Als Nächstes ordnen Sie den Workflow einem Server zu, so dass beim Eintreffen einer Datei die in diesem Workflow angegebenen Aktionen in Echtzeit ausgewertet und ausgelöst werden. Weitere Informationen finden Sie in der Dokumentation, in dieser Demo zu den ersten Schritten mit verwalteten Workflows oder in diesem Blogbeitrag zur Bereitstellung einer cloudnativen Dateiübertragungsplattform.
Kann ich denselben verwalteten Workflow auf mehreren Servern verwenden?
Ja. Derselbe Workflow kann mehreren Servern zugeordnet werden, sodass Sie Konfigurationen einfacher verwalten und standardisieren können.
Kann ich bei jedem Workflow-Schritt auswählen, welche Datei verarbeitet werden soll?
Ja. Sie können einen Workflow-Schritt so konfigurieren, dass er entweder die ursprünglich hochgeladene Datei oder die Ausgabedatei des vorherigen Workflow-Schrittes verarbeitet. So können Sie das Verschieben und Umbenennen Ihrer Dateien nach dem Hochladen auf Amazon S3 ganz einfach automatisieren. Um beispielsweise eine Datei zur Archivierung oder Aufbewahrung an einen anderen Speicherort zu verschieben, konfigurieren Sie zwei Schritte in Ihrem Workflow. Der erste Schritt besteht im Kopieren einer Datei an einen anderen Amazon-S3-Speicherort und der zweite Schritt im Löschen der ursprünglich hochgeladenen Datei. Lesen Sie die Dokumentation, um mehr über die Auswahl eines Dateispeichers für Workflow-Schritte zu erfahren.
Welche Aktionen kann ich mithilfe von Workflows für meine Dateien durchführen?
Die folgenden allgemeinen Aktionen sind verfügbar, sobald ein Übertragungsserver eine Datei vom Client erhalten hat:
Datei mit PGP-Schlüssel entschlüsseln. Lesen Sie diesen Blogbeitrag zum Verschlüsseln und Entschlüsseln von Dateien mit PGP.
Verschieben oder Kopieren von Daten von dem Ort, an dem sie ankommen, zu dem Ort, an dem sie genutzt werden sollen.
Löschen der Originaldatei nach dem Archivieren oder Kopieren an einen neuen Speicherort.
Markieren der Datei anhand ihres Inhalts, damit sie von nachgeschalteten Services indiziert und durchsucht werden kann (nur S3)
Beliebige benutzerdefinierte Logik für die Dateiverarbeitung, indem Sie Ihre eigene Lambda-Funktion als benutzerdefinierten Schritt für Ihren Workflow bereitstellen. Zum Beispiel die Überprüfung der Kompatibilität des Dateityps, das Scannen von Dateien auf Malware, die Erkennung von persönlich identifizierbaren Informationen (PII) und die Extraktion von Metadaten, bevor die Dateien in Ihre Datenanalyse aufgenommen werden.
Kann ich Workflows verwenden, um Dateien automatisch mit PGP zu entschlüsseln?
Ja. Sie können einen vorgefertigten, vollständig verwalteten Workflow-Schritt für die PGP-Entschlüsselung von Dateien verwenden, die über Ihre SFTP-, FTPS- und FTP-Serverendpunkte hochgeladen wurden. Weitere Informationen finden Sie in der Dokumentation zu verwalteten Workflows und in diesem Blogbeitrag zum Verschlüsseln und Entschlüsseln von Dateien mit PGP.
Welche Optionen habe ich, um auszuwählen, welche Datei bei jedem verwalteten Workflow-Schritt verarbeitet werden soll?
Sie können einen Workflow-Schritt so konfigurieren, dass er entweder die ursprünglich auf Ihren Serverendpunkt hochgeladene Datei oder die Ausgabedatei aus dem vorherigen Schritt in einem Workflow verarbeitet. So können Sie das Verschieben und Umbenennen Ihrer Dateien nach dem Hochladen auf Amazon S3 ganz einfach automatisieren. Um beispielsweise eine Datei zur Archivierung oder Aufbewahrung an einen anderen Speicherort zu verschieben, konfigurieren Sie zwei Schritte in Ihrem Workflow. Der erste Schritt besteht im Kopieren einer Datei an einen anderen Amazon-S3-Speicherort und der zweite Schritt im Löschen der ursprünglich hochgeladenen Datei. Lesen Sie die Dokumentation, um mehr über die Auswahl eines Dateispeichers für Workflow-Schritte zu erfahren.
Kann ich die ursprünglich hochgeladene Datei für die Archivierung aufbewahren?
Ja. Mithilfe verwalteter Workflows können Sie mehrere Kopien der Originaldatei erstellen und gleichzeitig die Originaldatei für die Aufbewahrung von Aufzeichnungen beibehalten.
Kann ich verwaltete Workflows verwenden, um Dateien dynamisch an benutzerspezifische Amazon-S3-Ordner weiterzuleiten?
Ja. Sie können jetzt den Benutzernamen als Variable in Workflow-Kopierschritten verwenden, wodurch Sie Dateien dynamisch an benutzerspezifische Ordner in Amazon S3 weiterleiten können. Dadurch entfällt die Notwendigkeit, den Speicherort des Zielordners beim Kopieren von Dateien fest zu codieren, und die Erstellung benutzerspezifischer Ordner in Amazon S3 wird automatisiert, sodass Sie Ihre Dateiautomatisierungs-Workflows skalieren können. Lesen Sie die Dokumentation, um mehr zu erfahren.
ich verwende AWS Step Functions, um meine Dateiverarbeitungsschritte zu orchestrieren. Wie unterscheiden sich die verwalteten Workflows der AWS Transfer Family von meiner derzeitigen Einrichtung der AWS Step Functions?
AWS Step Functions ist ein Serverless-Orchestrierungsservice, mit dem Sie AWS Lambda mit anderen Services kombinieren können, um die Ausführung von Geschäftsanwendungen in einfachen Schritten zu definieren. Zur Durchführung von Dateiverarbeitungsschritten mit AWS Step Functions verwenden Sie AWS-Lambda-Funktionen mit den Ereignisauslösern von Amazon S3, um Ihre eigenen Workflows zusammenzustellen. Verwaltete Workflows bieten einen Framework für die einfache Orchestrierung einer linearen Abfolge von Verarbeitungen und unterscheiden sich in folgenden Punkten von bestehenden Lösungen: 1) Sie können Workflows granular definieren, die nur auf vollständigen Datei-Uploads aufgeführt werden, sowie Workflows, die auf partiellen Dateiuploads ausgeführt werden, 2) Workflows können sowohl für S3 als auch für EFS (das keine Post-Upload-Ereignisse bietet) automatisch ausgelöst werden, und 3) Workflows bieten keinen Code und vorgefertigte Optionen für gängige Dateiverarbeitungsvorgänge wie PGP-Entschlüsselung und 4) Kunden erhalten in CloudWatch-Protokollen einen umfassenden Einblick in ihre Dateiübertragungen und -verarbeitung.
Wie überwache ich die Aktivität verwalteter Workflows?
Einzelheiten zu den unterstützten Features für die Protokollierung Ihrer Aktivitäten in verwalteten Workflows finden Sie im Abschnitt Überwachung.
Kann ich verwaltete Workflows verwenden, um Benachrichtigungen über die Dateizustellung anzupassen?
Ja. In diesem Blogbeitrag erfahren Sie mehr über die Verwendung verwalteter Workflows für Benachrichtigungen zur Dateibereitstellung.
Können verwaltete Workflows bei teilweisen Uploads ausgelöst werden?
Ja. Sie können separate Workflows definieren, die bei vollständigen Dateiuploads und bei teilweisen Datei-Uploads ausgelöst werden.
Kann ich Workflow-Aktionen bei Benutzer-Downloads auslösen?
Nein. Die Verarbeitung kann nur beim Eintreffen der Datei über den Eingangsendpunkt aufgerufen werden.
Welche Aktionen der Transfer Family werden von verwalteten Workflows nicht unterstützt?
Derzeit können verwaltete Workflows nur für Dateien ausgelöst werden, die über Ihre SFTP-, FTPS- und FTP-Serverendpunkte hochgeladen wurden, und pro Ausführung wird eine Datei verarbeitet. Verwaltete Workflows werden nicht für Nachrichten unterstützt, die über AS2 ausgetauscht werden, für Dateidownloads über Ihre Serverendpunkte und für Dateien, die mit SFTP-Connectors übertragen werden.
Kann ich denselben Workflow auf mehrere Dateien in einer Sitzung anwenden?
Nein. Workflows verarbeiten derzeit eine Datei pro Ausführung.
Kann ich verwaltete Workflows granular auslösen, je nachdem, welcher meiner Benutzer eine Datei hochgeladen hat?
Nein. Verwaltete Workflows können nicht granular pro Benutzer aufgerufen werden. Sie können eine bedingte Dateiverarbeitungslogik definieren, die darauf basiert, welcher Benutzer die Datei mithilfe der in Amazon EventBridge veröffentlichten Benachrichtigungen zu Dateiübertragungsereignissen hochgeladen hat.
Amazon-S3-Zugriff
Wie kommuniziert AWS Transfer Family mit Amazon S3?
Die Datenübertragung zwischen den Servern der AWS Transfer Family und Amazon S3 erfolgt über interne AWS-Netzwerke und nicht über das öffentliche Internet. Deshalb ist es nicht erforderlich, dass Sie AWS PrivateLink für Daten verwenden, die vom Server der AWS Transfer Family zu Amazon S3 übertragen werden. Der Transfer-Family-Service erfordert keine AWS-PrivateLink-Endpunkte für Amazon S3, um zu verhindern, dass Datenverkehr über das Internet geleitet wird. Es stehen somit keine Endpunkte für die Kommunikation mit Speicherservices zur Verfügung. Hierbei gehen wir davon aus, dass die AWS-Speicherservices und der Server der Transfer Family sich in der gleichen Region befinden.
Warum muss ich eine AWS-IAM-Rolle zur Verfügung stellen und wie wird sie verwendet?
AWS IAM wird verwendet, um die Zugriffsebene zu bestimmen, die Sie Ihren Benutzern zur Verfügung stellen möchten. Dies beinhaltet Informationen darüber, welche Operationen Sie auf ihrem Client aktivieren möchten und auf welche Amazon-S3-Buckets die Benutzer Zugriff haben, d. h. ob es sich um den gesamten Bucket oder um Teile davon handelt.
Warum muss ich Informationen zum Startverzeichnis bereitstellen und wie werden diese verwendet?
Das Startverzeichnis, das Sie für Ihren Benutzer einrichten, legt dessen Anmeldeverzeichnis fest. Das entspricht dem Verzeichnispfad, in den der Client die Benutzer nach dem erfolgreichen Authentifizieren am Server platziert. Sie werden sicherstellen müssen, dass die bereitgestellte IAM-Rolle den Benutzerzugriff auf das Startverzeichnis zur Verfügung stellt.
Ich habe Hunderte von Benutzern, die ähnliche Zugriffseinstellungen haben, aber auf unterschiedliche Bereiche meines Buckets. Kann ich sie mit der gleichen IAM-Rolle und Richtlinie einrichten, um ihren Zugriff zu ermöglichen?
Ja. Sie können eine einzelne IAM-Rolle für alle Benutzer zuweisen und logische Verzeichniszuordnungen verwenden, die angeben, welche absoluten Amazon-S3-Bucket-Pfade den Endbenutzern angezeigt werden sollen und wie diese Pfade von den Clients dargestellt werden. In diesem Blog erfahren Sie, wie Sie Ihre AWS-SFTP/FTPS/FTP-Struktur mit Chroot und logischen Verzeichnissen vereinfachen können.
Wie werden Dateien, die in meinem Amazon-S3-Bucket gespeichert sind, mit AWS Transfer übertragen?
Dateien, die über die unterstützten Protokolle übertragen werden, werden als Objekte in Ihrem Amazon-S3-Bucket gespeichert, und es gibt eine Eins-zu-Eins-Zuordnung zwischen Dateien und Objekten, die einen nativen Zugriff auf diese Objekte über AWS-Services zur Verarbeitung oder Analyse ermöglicht.
Wie werden die in meinem Bucket gespeicherten Amazon S3-Objekte meinen Benutzern präsentiert?
A: Nach erfolgreicher Authentifizierung, basierend auf den Anmeldeinformationen Ihrer Benutzer, stellt der Service Amazon-S3-Objekte und -Ordner als Dateien und Verzeichnisse für die Übertragungsanwendungen Ihrer Benutzer dar.
Welche Dateioperationen werden unterstützt? Welche Operationen werden nicht unterstützt?
Es werden gängige Befehle zum Erstellen, Lesen, Aktualisieren und Löschen von Dateien und Verzeichnissen unterstützt. Dateien werden in Ihrem Amazon-S3-Bucket als einzelne Objekte gespeichert. Verzeichnisse werden in S3 als Ordnerobjekte verwaltet und verwenden dieselbe Syntax wie die S3 Konsole.
Verzeichnisumbenennungsvorgänge, Anfügevorgänge, Besitzwechsel, Berechtigungen und Zeitstempel sowie die Verwendung symbolischer und fester Links werden aktuell nicht unterstützt.
Kann ich kontrollieren, welche Operationen meine Benutzer durchführen dürfen?
Ja. Sie können Dateioperationen mit der AWS-IAM-Rolle, die Sie den jeweiligen Benutzernamen zugeordnet haben, aktivieren und deaktivieren. Weitere Informationen finden Sie in der Dokumentation zum Erstellen von IAM-Richtlinien und -Rollen zum Steuern des Endbenutzerzugriffs
Kann ich meinen Endbenutzern Zugang zu mehr als einem Amazon S3-Bucket geben?
Ja. Der oder die Buckets, auf die Ihr Benutzer zugreifen kann, werden durch die AWS-IAM-Rolle und die optionale Scope-Down-Richtlinie bestimmt, die Sie für diesen Benutzer festlegen. Sie können nur einen einzelnen Bucket als Startverzeichnis für den Benutzer verwenden.
Kann ich S3-Zugangspunkte mit der AWS Transfer Family verwenden, um den Benutzerzugriff auf freigegebene Datensätze zu vereinfachen?
Ja. Sie können S3-Zugangspunkt-Aliase mit AWS Transfer Family verwenden, um granularen Zugriff auf einen großen Datensatz zu ermöglichen, ohne dass Sie eine einzelne Bucket-Richtlinie verwalten müssen. Durch die Kombination von S3-Zugangspunkt-Aliasen mit den logischen Verzeichnissen der AWS Transfer Family können Sie eine fein abgestufte Zugriffskontrolle für verschiedene Anwendungen, Teams und Abteilungen erstellen und dabei gleichzeitig den Aufwand für die Verwaltung von Bucket-Richtlinien reduzieren. Weitere Informationen und erste Schritte finden Sie im Blogbeitrag zur Verbesserung der Datenzugriffskontrolle mit AWS Transfer Family und Amazon S3 Access Points.
Kann ich einen Server mit AWS-Konto A erstellen und meine Benutzer Amazon-S3-Buckets zuordnen, die Eigentum von AWS-Konto B sind?
Ja. Sie können die CLI und die API verwenden, um einen kontenübergreifenden Zugriff zwischen Ihrem Server und den Buckets einzurichten, die Sie für das Speichern von Dateien, die über die unterstützten Protokolle übertragen werden, verwenden möchten. Die Dropdown-Liste der Konsole listet nur Bereiche in Konto A auf. Außerdem müssen Sie sicherstellen, dass die dem Benutzer zugewiesene Rolle zu Konto A gehört.
Kann ich die Verarbeitung einer Datei automatisieren, nachdem sie in Amazon S3 hochgeladen wurde?
Ja. AWS Transfer Family veröffentlicht nach Abschluss eines Dateiübertragungsvorgangs Ereignisbenachrichtigungen in Amazon EventBridge. Sie können diese Ereignisse verwenden, um die Verarbeitung Ihrer Dateien nach dem Hochladen zu automatisieren. Wenn alle Ihre hochgeladenen Dateien mit denselben Dateiverarbeitungsschritten ohne bedingte Logik verarbeitet werden müssen, können Sie alternativ die von AWS Transfer Family verwalteten Workflows verwenden, um eine lineare Abfolge allgemeiner Dateiverarbeitungsschritte zu definieren, die automatisch für jede Datei aufgerufen werden, die Ihre Benutzer über Ihre SFTP-, FTPS- oder FTP-Serverendpunkte hochladen.
Kann ich die Regeln für die Verarbeitung auf der Grundlage des Benutzers, der die Datei hochlädt, anpassen?
Ja. Wenn der Benutzer eine Datei hochlädt, werden Benutzername und Server-ID des Servers, der für das Hochladen verwendet wird, als Teil der zugeordneten Metadaten des S3-Objekts gespeichert. Beachten Sie die Dokumentation zu den Informationen, die Sie für die Nachbearbeitung des Uploads verwenden. Die Endbenutzerinformationen sind auch in der von AWS Transfer Family in Amazon EventBridge veröffentlichten Ereignisbenachrichtigung zum automatischen Datei-Upload verfügbar. Sie können diese Informationen verwenden, um die granulare Verarbeitung nach dem Hochladen Ihrer Dateien auf der Grundlage des Benutzers zu orchestrieren.
Wie unterscheiden sich Amazon-S3-Ereignisbenachrichtigungen von AWS-Transfer-Family-Serviceereignissen in Amazon EventBridge und was sollte ich verwenden, um die Verarbeitung von Dateien nach dem Hochladen auszulösen?
Amazon S3 kann Ereignisbenachrichtigungen für jedes neue Objekt veröffentlichen, das in Ihrem Bucket erstellt wurde. Andererseits veröffentlicht AWS Transfer Family bei erfolgreichem oder fehlgeschlagenem Abschluss jedes Dateiübertragungsvorgangs Ereignisbenachrichtigungen. Es unterscheidet sich in den folgenden Punkten von Amazon-S3-Ereignisbenachrichtigungen: 1) Sie können die Verarbeitung nach dem Hochladen für vollständige Dateiuploads im Vergleich zu teilweisen Datei-Uploads genau festlegen, 2) Transfer-Family-Ereignisse werden für Datei-Uploads sowohl in S3 als auch in EFS veröffentlicht, und 3) Von Transfer Family generierte Ereignisse enthalten Betriebsinformationen wie den Benutzernamen des Absenders, die Server-ID, den Übertragungsstatus usw. und ermöglichen Ihnen eine granulare Dateiverarbeitung basierend auf bedingter Logik für diese Attribute.
Derzeit dauert es Minuten, bis meine Endbenutzer ihre S3-Verzeichnisse sehen können. Gibt es eine Möglichkeit, dies zu beschleunigen?
Ja. Sie können Ihre S3-Verzeichnisliste optimieren, sodass Ihre Endbenutzer ihr Verzeichnis schneller auflisten können – von Minuten auf Sekunden. Wenn Sie nach dem 17.11.2023 über die Konsole einen neuen Server erstellen, ist auf Ihrem Server standardmäßig die optimierte S3-Verzeichnisliste aktiviert, wenn Sie Amazon S3 als Speicher verwenden. Dies kann jederzeit ein- oder ausgeschaltet werden. Wenn Sie diese Funktion ausschalten, wird Ihre S3-Verzeichnisliste auf die Standardleistung zurückgesetzt. Wenn Sie CloudFormation, CLI oder API verwenden, um einen Server zu erstellen, ist die optimierte S3-Verzeichnisliste standardmäßig deaktiviert, kann aber jederzeit aktiviert werden. Lesen Sie in der Dokumentation nach, wie Sie eine optimierte S3-Verzeichnisliste aktivieren.
Benötige ich zusätzlich zu logischen Verzeichnissen auch individuelle Sitzungsrichtlinien, um den sicheren Zugriff auf Dateien für meine Endbenutzer zu gewährleisten?
Obwohl dies von Ihrer Verwendung von Sitzungsrichtlinien und anderen internen Anforderungen abhängt, benötigen Sie im Allgemeinen nicht sowohl Sitzungsrichtlinien als auch logische Verzeichnisse, um sicherzustellen, dass Ihre Benutzer nur auf die Dateien zugreifen, auf die Sie zugreifen möchten. Logische Verzeichniszuordnungen ermöglichen Benutzern nur den Zugriff auf ihre angegebenen logischen Pfade und Unterverzeichnisse und verbieten relative Pfade, die die logischen Wurzeln durchqueren. Wir validieren jeden Pfad mithilfe einer relativen Notation, die relative Elemente enthalten kann, und blockieren aktiv die Auflösung dieser Pfade, bevor wir diese Pfade an S3 übergeben, um zu verhindern, dass Ihre Benutzer ihre logischen Zuordnungen überschreiten.
Amazon-EFS-Zugriff
Wie richte ich mein EFS-Dateisystem so ein, dass es mit AWS Transfer Family funktioniert?
Bevor Sie AWS Transfer Family für die Arbeit mit einem Amazon-EFS-Dateisystem einrichten, müssen Sie die Eigentümerschaft von Dateien und Ordnern mit denselben POSIX-Identitäten (Benutzer-ID/Gruppen-ID) einrichten, die Sie Ihren AWS-Transfer-Family-Benutzern zuweisen möchten. Wenn Sie auf Dateisysteme in einem anderen Konto zugreifen, müssen außerdem Ressourcenrichtlinien auf Ihrem Dateisystem konfiguriert werden, um den kontoübergreifenden Zugriff zu ermöglichen. Eine schrittweise Anleitung zur Verwendung von AWS Transfer Family mit EFS finden Sie in diesem Blog-Beitrag.
Wie kommuniziert die AWS Transfer Family mit Amazon EFS?
Die Datenübertragung zwischen den Servern der AWS Transfer Family und Amazon EFS erfolgt über interne AWS-Netzwerke und nicht über das öffentliche Internet. Deshalb ist es nicht erforderlich, dass Sie AWS PrivateLink für Daten verwenden, die vom Server der AWS Transfer Family zu Amazon EFS übertragen werden. Der Transfer-Family-Service erfordert keine AWS-PrivateLink-Endpunkte für Amazon EFS, um zu verhindern, dass Traffic über das Internet geleitet wird. Es stehen somit keine Endpunkte für die Kommunikation mit Speicherservices zur Verfügung. Hierbei gehen wir davon aus, dass die AWS-Speicherservices und der Server der Transfer Family sich in der gleichen Region befinden.
Wie verschaffe ich meinen Benutzern Zugang zum Hoch- und Herunterladen von Dateien in mein/aus meinem Dateisystem?
Amazon EFS verwendet POSIX-IDs, die aus einer Betriebssystem-Benutzer-ID, einer Gruppen-ID und einer sekundären Gruppen-ID bestehen, um den Zugriff auf ein Dateisystem zu steuern. Wenn Sie Ihren Benutzer in der AWS-Transfer-Family-Konsole/CLI/API einrichten, müssen Sie den Benutzernamen, die POSIX-Konfiguration des Benutzers und eine IAM-Rolle für den Zugriff auf das EFS-Dateisystem angeben. Sie müssen auch eine EFS-Dateisystem-ID und optional ein Verzeichnis innerhalb dieses Dateisystems als Landeverzeichnis für Ihren Benutzer angeben. Wenn sich Ihr AWS-Transfer-Family-Benutzer erfolgreich über seinen Dateiübertragungs-Client authentifiziert, wird er direkt im angegebenen Home-Verzeichnis oder im Stammverzeichnis des angegebenen EFS-Dateisystems platziert. Ihre Betriebssystem-POSIX-ID wird auf alle Anfragen angewendet, die über ihre Dateiübertragungs-Clients gestellt werden. Als EFS-Administrator müssen Sie sicherstellen, dass die Dateien und Verzeichnisse, auf die Ihre AWS-Transfer-Family-Benutzer zugreifen sollen, den entsprechenden POSIX-IDs in Ihrem EFS-Dateisystem gehören. Lesen Sie die Dokumentation, um mehr über die Konfiguration der Eigentümerschaft von Unterverzeichnissen in EFS zu erfahren. Beachten Sie, dass Transfer Family keine Access Points unterstützt, wenn Sie Amazon EFS für die Speicherung verwenden.
Wie werden Dateien über die Protokolle übertragen, die in meinen Amazon-EFS-Dateisystemen gespeichert sind?
Dateien, die über die aktivierten Protokolle übertragen werden, werden direkt in Ihren Amazon-EFS-Dateisystemen gespeichert und sind über eine Standard-Dateisystem-Schnittstelle oder von AWS-Services, die auf Amazon-EFS-Dateisysteme zugreifen können, zugänglich.
Welche Dateioperationen werden über die Protokolle unterstützt, wenn Amazon S3 und Amazon EFS verwendet werden?
A: SFTP/FTPS/FTP-Befehle zum Erstellen, Lesen, Aktualisieren und Löschen von Dateien, Verzeichnissen und symbolischen Links werden unterstützt. In der folgenden Tabelle finden Sie die unterstützten Befehle für EFS sowie S3.
Befehl |
Amazon S3 |
Amazon EFS |
cd |
Unterstützt |
Unterstützt |
ls/dir |
Unterstützt |
Unterstützt |
pwd |
Unterstützt |
Unterstützt |
put |
Unterstützt |
Unterstützt |
get |
Unterstützt |
Unterstützt, einschließlich der Auflösung von Symlinks und Hardlinks |
rename |
Unterstützt1 |
Unterstützt1 |
chown |
Nicht unterstützt |
Unterstützt2 |
chmod |
Nicht unterstützt |
Unterstützt2 |
chgrp |
Nicht unterstützt |
Unterstützt3 |
ln -s/symlink |
Nicht unterstützt |
Unterstützt |
mkdir |
Unterstützt |
Unterstützt |
rm/delete |
Unterstützt |
Unterstützt |
rmdir |
Unterstützt4 |
Unterstützt |
chmtime |
Nicht unterstützt |
Unterstützt |
1. Es werden nur Dateiumbenennungen unterstützt. Verzeichnisumbenennungen und das Umbenennen von Dateien zum Überschreiben vorhandener Dateien werden nicht unterstützt.
2. Nur Root-Benutzer, d. h. Benutzer mit uid=0, können Eigentümer und Berechtigungen von Dateien und Verzeichnissen ändern.
3. Unterstützt entweder für root z. B. uid=0 oder für den Eigentümer der Datei, der die Gruppe einer Datei nur in eine seiner sekundären Gruppen ändern kann.
4. Wird nur bei nicht leeren Ordnern unterstützt.
Wie kann ich kontrollieren, auf welche Dateien und Ordner meine Benutzer Zugriff haben; welche Operationen sie durchführen dürfen und welche nicht?
Die IAM-Richtlinie, die Sie für Ihren AWS-Transfer-Family-Benutzer bereitstellen, bestimmt, ob er schreibgeschützten, nicht schreibgeschützten und Root-Zugriff auf Ihr Dateisystem hat. Darüber hinaus können Sie als Dateisystemadministrator Besitzrechte einrichten und den Zugriff auf Dateien und Verzeichnisse innerhalb Ihres Dateisystems über ihre Benutzer- und Gruppenkennungen gewähren. Dies gilt für Benutzer, unabhängig davon, ob sie innerhalb des Dienstes (service managed) oder innerhalb Ihres Identitätsmanagementsystems („BYO Auth“) gespeichert sind.
Kann ich den Zugriff der einzelnen Benutzer auf verschiedene Verzeichnisse in meinem Dateisystem einschränken und nur auf Dateien innerhalb dieser Verzeichnisse zugreifen?
Ja. Wenn Sie Ihren Benutzer einrichten, können Sie verschiedene Dateisysteme und Verzeichnisse für jeden Ihrer Benutzer angeben. Bei erfolgreicher Authentifizierung erzwingt EFS ein Verzeichnis für jede Dateisystemanforderung, die mit den aktivierten Protokollen erfolgt.
Kann ich den Namen des Dateisystems verbergen, so dass er für den Benutzer nicht sichtbar ist?
Ja. Mit den logischen Verzeichniszuordnungen der AWS Transfer Family können Sie die Sicht Ihrer Endbenutzer auf Verzeichnisse in Ihren Dateisystemen einschränken, indem Sie absolute Pfade auf für Endbenutzer sichtbare Pfadnamen abbilden. Dazu gehört auch die Möglichkeit, den Benutzer in sein gewünschtes Home-Verzeichnis zu „chrooten“.
Werden symbolische Links unterstützt?
Ja. Wenn symbolische Links in Verzeichnissen vorhanden sind, auf die Ihr Benutzer Zugriff hat, und Ihr Benutzer versucht, auf diese zuzugreifen, werden die Links in sein Ziel aufgelöst. Symbolische Links werden nicht unterstützt, wenn Sie logische Verzeichniszuordnungen verwenden, um den Zugriff Ihrer Benutzer einzurichten.
Kann ich einem einzelnen SFTP/FTPS/FTP-Benutzer Zugriff auf mehr als ein Dateisystem geben?
Ja. Wenn Sie einen AWS-Transfer-Family-Benutzer einrichten, können Sie in der IAM-Richtlinie, die Sie als Teil Ihrer Benutzereinrichtung bereitstellen, ein oder mehrere Dateisysteme angeben, um Zugriff auf mehrere Dateisysteme zu gewähren.
Welche Betriebssysteme kann ich für den Zugriff auf meine EFS-Dateisysteme über die AWS Transfer Family verwenden?
Sie können Clients und Anwendungen für Microsoft Windows, Linux, macOS oder jedes andere Betriebssystem verwenden, das SFTP/FTPS/FTP unterstützt, um Dateien hochzuladen und auf Dateien zuzugreifen, die in Ihren EFS-Dateisystemen gespeichert sind. Konfigurieren Sie einfach den Server und den Benutzer mit den entsprechenden Berechtigungen für das EFS-Dateisystem, um über alle Betriebssysteme hinweg auf das Dateisystem zuzugreifen.
Wie automatisiere ich die Verarbeitung einer Datei, nachdem sie in EFS hochgeladen wurde?
Sie haben zwei Möglichkeiten: 1) AWS Transfer Family veröffentlicht nach Abschluss eines Dateiübertragungsvorgangs Ereignisbenachrichtigungen in Amazon EventBridge, und Sie können diese Ereignisse verwenden, um die Verarbeitung Ihrer Dateien nach dem Hochladen zu automatisieren, und 2) Wenn alle Ihre hochgeladenen Dateien mit denselben Dateiverarbeitungsschritten ohne bedingte Logik verarbeitet werden müssen, können Sie mithilfe der von AWS Transfer Family verwalteten Workflows eine lineare Abfolge allgemeiner Dateiverarbeitungsschritte definieren, die für jede über SFTP-, FTPS- oder FTP-Server-Endpunkte hochgeladene Datei angewendet werden.
Woher weiß ich, welcher Benutzer eine Datei auf EFS hochgeladen hat?
Für neue Dateien wird die POSIX-Benutzerkennung des Benutzers, der die Datei hochlädt, als Eigentümer der Datei in Ihrem EFS-Dateisystem festgelegt. Zusätzlich können Sie Amazon CloudWatch verwenden, um die Aktivitäten Ihrer Benutzer für Dateierstellungs-, Aktualisierungs-, Lösch- und Lesevorgänge zu verfolgen. In der Dokumentation erfahren Sie mehr darüber, wie Sie die Amazon-CloudWatch-Protokollierung aktivieren können.
Kann ich AWS Transfer Family verwenden, um auf ein Dateisystem in einem anderen Konto zuzugreifen?
Ja. Sie können die Befehlszeilenschnittstelle und die API verwenden, um den kontoübergreifenden Zugriff zwischen Ihren AWS-Transfer-Family-Ressourcen und EFS-Dateisystemen einzurichten. Die AWS-Transfer-Family-Konsole listet nur Dateisysteme auf, die demselben Konto angehören. Außerdem müssen Sie sicherstellen, dass die IAM-Rolle, die dem Benutzer für den Zugriff auf das Dateisystem zugewiesen wurde, zu Konto A gehört.
Was passiert, wenn in meinem EFS-Dateisystem nicht die richtigen Richtlinien für den kontoübergreifenden Zugriff aktiviert sind?
Wenn Sie einen AWS-Transfer-Family-Server für den Zugriff auf ein kontoübergreifendes EFS-Dateisystem einrichten, das nicht für den kontoübergreifenden Zugriff aktiviert ist, wird Ihren SFTP/FTP/FTPS-Benutzern der Zugriff auf das Dateisystem verweigert. Wenn Sie die CloudWatch-Protokollierung auf Ihrem Server aktiviert haben, werden kontoübergreifende Zugriffsfehler in Ihren CloudWatch-Protokollen protokolliert.
Kann ich AWS Transfer Family verwenden, um auf ein EFS-Dateisystem in einer anderen AWS-Region zuzugreifen?
Nein. Sie können AWS Transfer Family nur für den Zugriff auf EFS-Dateisysteme in derselben AWS-Region verwenden.
Kann ich AWS Transfer Family mit allen EFS-Speicherklassen verwenden?
Ja. Mit AWS DataSync können Sie Dateien in EFS kopieren und die Einstellungen für das EFS- Lifecycle Management so konfigurieren, dass Dateien, auf die über einen festgelegten Zeitraum nicht zugegriffen wurde, in die Speicherklasse für seltenen Zugriff (Infrequent Access, IA) migriert werden.
Können meine Anwendungen SFTP/FTPS/FTP verwenden, um gleichzeitig Daten aus derselben Datei zu lesen und in dieselbe Datei zu schreiben?
Ja. Amazon EFS stellt eine Dateisystemoberfläche, eine Dateisystem-Zugriffssemantik (z. B. starke Konsistenz und Dateisperren) sowie Speicher bereit, auf die bzw. den Tausende von NFS/SFTP/FTPS/FTP-Clients gleichzeitig zugreifen können.
Wird mein EFS-Burst-Guthaben verbraucht, wenn ich mit AWS Transfer Family auf meine Dateisysteme zugreife?
Ja. Der Zugriff auf Ihre EFS-Dateisysteme über Ihre AWS-Transfer-Family-Server verbraucht Ihr EFS-Burst-Guthaben unabhängig vom Durchsatzmodus. Lesen Sie die Dokumentation zu den verfügbaren Leistungs- und Durchsatzmodi und sehen Sie sich einige nützliche Leistungstipps an.
Sicherheit und Compliance
Welche Protokolle sollte ich für die Sicherung von Daten während der Übertragung über ein öffentliches Netz verwenden?
Für die sichere Übertragung über öffentliche Netzwerke sollte SFTP oder FTPS verwendet werden. Aufgrund der zugrunde liegenden Sicherheit der Protokolle basierend auf kryptografischen SSH- und TLS-Algorithmen werden Daten und Befehle über einen sicheren, verschlüsselten Kanal übertragen.
Welche Möglichkeiten habe ich, um Daten im Ruhezustand zu verschlüsseln?
Sie können die in Ihrem Bucket gespeicherten Dateien mit Amazon-S3-Server-Side Encryption (SSE-S3) oder Amazon KMS (SSE-KMS) verschlüsseln. Für Dateien, die in EFS gespeichert sind, können Sie AWS oder vom Kunden verwaltetes CMK für die Verschlüsselung von Dateien im Ruhezustand wählen. Weitere Informationen zu den Optionen für die Verschlüsselung von Dateidaten und Metadaten im Ruhezustand mithilfe von Amazon EFS finden Sie in der Dokumentation.
Welche Compliance-Programme werden von AWS Transfer Family unterstützt?
Die AWS Transfer Family ist konform mit PCI-DSS, GDPR, FedRAMP und SOC 1, 2 und 3. Der Service ist auch HIPAA-konform. Erfahren Sie mehr über den Leistungsumfang von Compliance-Programmen .
Ist die AWS Transfer Family FISMA-konform?
Die AWS-Regionen Ost/West und GovCloud (USA) sind FISMA-konform. Wenn die AWS Transfer Family für FedRAMP autorisiert ist, wird sie innerhalb der jeweiligen Regionen FISMA-konform sein. Diese Compliance wird durch die FedRAMP-Autorisierung dieser beiden Regionen gemäß FedRAMP-Moderate und FedRAMP-High nachgewiesen. Wir weisen die Konformität durch jährliche Prüfungen und die Dokumentierung der Compliance mit geltenden NIST-SP-800-53-Kontrollen in unseren Systemsicherheitsplänen nach. Vorlagen sind zusammen mit unserer Kundenverantwortungsmatrix (CRM) auf Artifact verfügbar. Diese zeigt auf detaillierter Ebene unsere Verantwortung, diese NIST-Kontrollen gemäß FedRAMP zu erfüllen. Artifact ist über die Managementkonsole verfügbar und für AWS-Konten in den Regionen Ost/West und GovCloud zugänglich. Wenn Sie weitere Fragen zu diesem Thema haben, wenden Sie sich bitte an die Konsole.
Wie stellt der Service die Integrität der hochgeladenen Dateien sicher?
Dateien, die über Services hochgeladen werden, werden durch den Vergleich ihrer MD5-Prüfsumme vor und nach dem Hochladen verifiziert.
Was sind meine Optionen zum Verschlüsseln/Entschlüsseln von Dateien während der Übertragung?
Sie können von AWS Transfer Family verwaltete Workflows verwenden, um Dateien automatisch mithilfe von PGP-Schlüsseln zu entschlüsseln, wenn sie auf Ihre SFTP-, FTPS- oder FTP-Serverendpunkte von AWS Transfer Family hochgeladen werden. Weitere Informationen finden Sie in unserer Dokumentation zu verwalteten Workflows. Alternativ können Sie die in Amazon EventBridge veröffentlichten Ereignisbenachrichtigungen von AWS Transfer Family abonnieren, um die granulare und ereignisgesteuerte Verarbeitung übertragener Dateien mithilfe Ihrer eigenen Verschlüsselungs-/Entschlüsselungslogik zu orchestrieren.
Überwachung
Wie kann ich meine Endbenutzer und ihre File-Transfer-Aktivitäten überwachen?
Sie können Ihre Endbenutzer und deren File-Transfer-Aktivitäten mithilfe von JSON-formatierten Protokollen überwachen, die an Amazon CloudWatch übermittelt werden. Mit CloudWatch können Sie Ihre Protokolle mithilfe von CloudWatch Log Insights, das automatisch JSON-formatierte Felder erkennt, leicht analysieren und abfragen. Mit CloudWatch Contributor Insights können Sie auch die wichtigsten Benutzer, die Gesamtzahl der einzelnen Benutzer und deren fortlaufende Nutzung verfolgen. Wir bieten auch vorgefertigte CloudWatch-Metriken und -Grafiken, auf die in der Managementkonsole von AWS Transfer Family zugegriffen werden kann. Weitere Informationen finden Sie in der Dokumentation.
Kann ich konsolidierte Metriken erstellen, um Benutzer- und File-Transfer-Aktivitäten auf mehreren Servern zu verfolgen?
Ja. Sie können Protokollstreams von mehreren Servern der AWS Transfer Family in einer einzigen CloudWatch-Protokollgruppe kombinieren. So können Sie konsolidierte Protokollmetriken und Visualisierungen erstellen, die zu CloudWatch-Dashboards hinzugefügt werden können, um die Servernutzung und -leistung zu verfolgen.
Wie kann ich meine Workflows überwachen?
Workflow-Ausführungen können mithilfe von AWS-CloudWatch-Metriken wie der Gesamtzahl der Workflow-Ausführungen, der erfolgreichen Ausführungen und der fehlgeschlagenen Ausführungen überwacht werden. Über die AWS-Managementkonsole können Sie den Echtzeitstatus laufender Workflow-Ausführungen suchen und anzeigen. Verwenden Sie CloudWatch-Protokolle zur detaillierten Protokollierung der Workflow-Ausführungen.
Wie werden die Protokolle der AWS Transfer Family formatiert?
Die AWS Transfer Family liefert Protokolle im JSON-Format für alle Ressourcen – einschließlich Server, Connectors und Workflows – und alle Protokolle – wie SFTP, FTPS, FTP und AS2.
Wie erhalte ich Benachrichtigungen für Dateiübertragungen mit AWS Transfer Family?
Sie können die verwalteten Workflows der Transfer Family verwenden, um Benachrichtigungen für Dateien zu erhalten, die über Ihre SFTP-, FTPS- und FTP-Serverendpunkte hochgeladen wurden. Lesen Sie diesen Blogbeitrag. Alternativ können Sie Ereignisse von AWS Transfer Family in Amazon EventBridge abonnieren, um Benachrichtigungen über Amazon Simple Notification Service (SNS) zu erhalten.
Kann ich eine Benachrichtigung senden, wenn eine Workflow-Dateivalidierungsprüfung fehlschlägt?
Ja. Wenn eine Dateivalidierungsprüfung anhand vorkonfigurierter Workflow-Validierungsschritte fehlschlägt, können Sie den Ausnahme-Handler verwenden, um Ihr Überwachungssystem aufzurufen oder Teammitglieder über ein Amazon-SNS-Thema zu benachrichtigen.
Fakturierung
Wie wird mir die Nutzung des Service in Rechnung gestellt?
Die Rechnung wird für jedes aktivierte Protokoll vom Zeitpunkt des Erstellens und Konfigurierens des Serverendpunkts bis zu seiner Löschung auf Stundenbasis erstellt. Die Abrechnung erfolgt außerdem auf der Grundlage der über Ihre SFTP-, FTPS- oder FTP-Server hoch- und heruntergeladenen Datenmenge und der Anzahl der über AS2 ausgetauschten Nachrichten, sowie der vom Workflow-Schritt Entschlüsseln genutzten Datenmenge. Wenn Sie SFTP-Konnektoren verwenden, werden Ihnen die übertragene Datenmenge und die Anzahl der Konnektor-Aufrufe in Rechnung gestellt. Weitere Informationen finden Sie auf der Seite mit den Preisangaben.
Unterscheidet sich meine Abrechnung, wenn ich den gleichen Server-Endpunkt für mehrere Protokolle oder unterschiedliche Endpunkte für jedes einzelne Protokoll verwende?
Nein. Die Abrechnung erfolgt für jedes der aktivierten Protokolle und für die Datenmenge, die über die einzelnen Protokolle übertragen wird, auf Stundenbasis. Dabei spielt es keine Rolle, ob der gleiche Endpunkt für mehrere Protokolle aktiviert wird oder ob unterschiedliche Endpunkte für die einzelnen Protokolle verwendet werden.
Ich habe meinen Server gestoppt. Wird der Server in Rechnung gestellt, während er gestoppt ist?
Ja. Das Stoppen des Servers über die Konsole oder durch Ausführen des CLI-Befehls „stop-server“ oder des API-Befehls „StopServer“ hat keine Auswirkungen auf die Abrechnung. Ab dem Zeitpunkt, an dem Sie Ihren Server-Endpunkt erstellen und den Zugriff auf ihn über ein oder mehrere Protokolle konfigurieren, bis zu dem Zeitpunkt, an dem Sie ihn löschen, werden Sie auf Stundenbasis abgerechnet.
Wie wird mir die Nutzung verwalteter Workflows in Rechnung gestellt?
Der Workflow-Schritt Entschlüsseln wird Ihnen auf der Grundlage der Datenmenge, die Sie mit PGP-Schlüsseln entschlüsseln, in Rechnung gestellt. Für die Nutzung verwalteter Workflows fallen keine zusätzlichen Kosten an. Abhängig von Ihrer Workflow-Konfiguration wird Ihnen die Nutzung von Amazon S3, Amazon EFS, AWS Secrets Manager und AWS Lambda in Rechnung gestellt.
Wird mir die Nutzung von SFTP-Connectors stündlich in Rechnung gestellt?
Nein. Es gibt keine stündliche Abrechnung für SFTP-Connectors. Weitere Informationen zu den Preisen für den SFTP-Konnektor finden Sie auf der Preisseite.
AWS Transfer Family bietet einen vollständig verwalteten Service, der Ihre Kosten für den Betrieb von Dateiübertragungsservices senkt.
Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.
Beginnen Sie mit dem Erstellen Ihrer SFTP-, FTPS- und FTP-Services in der AWS-Managementkonsole.