Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Migrieren Sie einen lokalen SFTP Server zur AWS Verwendung von AWS Transfer for SFTP - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migrieren Sie einen lokalen SFTP Server zur AWS Verwendung von AWS Transfer for SFTP

Erstellt von Akash Kumar () AWS

Übersicht

Dieses Muster beschreibt, wie eine lokale Dateiübertragungslösung, die das Secure Shell (SSH) File Transfer Protocol (SFTP) verwendet, mithilfe des AWS Transfer for SFTP -Service zur Amazon Web Services (AWS) Cloud migriert wird. Benutzer stellen in der Regel entweder über seinen Domainnamen oder eine feste IP-Adresse eine Verbindung zu einem SFTP Server her. Dieses Muster deckt beide Fälle ab.

AWSTransfer for SFTP ist ein Mitglied der AWS Transfer Family. Es handelt sich um einen sicheren Übertragungsdienst, mit dem Sie Dateien in und aus AWS Speicherdiensten übertragen könnenSFTP. Sie können AWS Transfer for SFTP mit Amazon Simple Storage Service (Amazon S3) oder Amazon Elastic File System (AmazonEFS) verwenden. Dieses Muster verwendet Amazon S3 für die Speicherung.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktives AWS-Konto.

  • Ein vorhandener SFTP Domainname oder eine feste SFTP IP.

Einschränkungen

  • Das größte Objekt, das Sie in einer Anfrage übertragen können, ist derzeit 5 GiB groß. Für Dateien, die größer als 100 MiB sind, sollten Sie den mehrteiligen Amazon S3 S3-Upload in Betracht ziehen.

Architektur

Quelltechnologie-Stack

  • Lokale Flatfiles oder Datenbank-Dumpdateien.

Zieltechnologie-Stack

  • AWSTransfer für SFTP

  • Amazon S3

  • Amazon Virtual Private Cloud (AmazonVPC)

  • AWSRollen und Richtlinien für Identity and Access Management (IAM)

  • Elastic-IP-Adressen

  • Sicherheitsgruppen

  • CloudWatch Amazon-Protokolle (optional)

Zielarchitektur

AWS Cloud architecture diagram showing VPC with availability zones, IAM, S3 bucket, and CloudWatch Logs.

Automatisierung und Skalierung

Verwenden Sie die beigefügten AWS CloudFormation Vorlagen, um die Zielarchitektur für dieses Muster zu automatisieren:

  • amazon-vpc-subnets.ymlstellt eine virtuelle private Cloud (VPC) mit zwei öffentlichen und zwei privaten Subnetzen bereit.

  • amazon-sftp-server.ymlstellt den SFTP Server bereit.

  • amazon-sftp-customer.ymlfügt Benutzer hinzu.

Tools

AWS-Services

  • Amazon CloudWatch Logs hilft Ihnen dabei, die Protokolle all Ihrer Systeme, Anwendungen und AWS Dienste zu zentralisieren, sodass Sie sie überwachen und sicher archivieren können.

  • AWSIdentity and Access Management (IAM) hilft Ihnen dabei, den Zugriff auf Ihre AWS Ressourcen sicher zu verwalten, indem kontrolliert wird, wer authentifiziert und autorisiert ist, diese zu verwenden.

  • Amazon Simple Storage Service (Amazon S3) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt. Dieses Muster verwendet Amazon S3 als Speichersystem für Dateiübertragungen.

  • AWSTransfer for SFTP hilft Ihnen dabei, Dateien über das SFTP Protokoll in und aus AWS Speicherdiensten zu übertragen.

  • Amazon Virtual Private Cloud (AmazonVPC) hilft Ihnen dabei, AWS Ressourcen in einem von Ihnen definierten virtuellen Netzwerk bereitzustellen. Dieses virtuelle Netzwerk entspricht einem herkömmlichen Netzwerk, wie Sie es in Ihrem Rechenzentrum betreiben würden, mit den Vorteilen der Verwendung der skalierbaren Infrastruktur von AWS.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie eine VPC mit Subnetzen.

Öffnen Sie die VPC Amazon-Konsole unter https://console.aws.amazon.com/vpc/. Erstellen Sie eine virtuelle private Cloud (VPC) mit zwei öffentlichen Subnetzen. (Das zweite Subnetz bietet Hochverfügbarkeit.)

–oder–

Sie können die angehängte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-vpc-subnets.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Fügen Sie ein Internet-Gateway hinzu.

Stellen Sie ein Internet-Gateway bereit und schließen Sie es an das anVPC.

Entwickler, Systemadministrator

Migrieren Sie eine bestehende IP.

Hängen Sie eine bestehende IP an die Elastic IP-Adresse an. Sie können eine Elastic IP-Adresse aus Ihrem Adresspool erstellen und verwenden.

Entwickler, Systemadministrator

Erstellen eines VPC

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie eine VPC mit Subnetzen.

Öffnen Sie die VPC Amazon-Konsole unter https://console.aws.amazon.com/vpc/. Erstellen Sie eine virtuelle private Cloud (VPC) mit zwei öffentlichen Subnetzen. (Das zweite Subnetz bietet Hochverfügbarkeit.)

–oder–

Sie können die angehängte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-vpc-subnets.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Fügen Sie ein Internet-Gateway hinzu.

Stellen Sie ein Internet-Gateway bereit und schließen Sie es an das anVPC.

Entwickler, Systemadministrator

Migrieren Sie eine bestehende IP.

Hängen Sie eine bestehende IP an die Elastic IP-Adresse an. Sie können eine Elastic IP-Adresse aus Ihrem Adresspool erstellen und verwenden.

Entwickler, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie einen SFTP Server.

Öffnen Sie die AWS Transfer Family Family-Konsole unter https://console.aws.amazon.com/transfer/. Folgen Sie den Anweisungen unter Erstellen eines mit dem Internet verbundenen Endpunkts für Ihren Server in der Dokumentation zur AWS Transfer Family, um einen SFTP Server mit einem mit dem Internet verbundenen Endpunkt zu erstellen. Wählen Sie als Endpunkttyp die Option Gehostet aus. VPC Wählen Sie für Access die Option Internet Facing aus. Wählen Sie für das aus VPC, das VPC Sie im vorherigen Epos erstellt haben.

–oder–

Du kannst die beigefügte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-sftp-server.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Migrieren Sie den Domainnamen.

Hängen Sie den vorhandenen Domainnamen an den benutzerdefinierten Hostnamen an. Wenn Sie einen neuen Domainnamen verwenden, verwenden Sie den Amazon Route DNS 53-Alias. Wählen Sie für einen vorhandenen Domainnamen die Option Andere ausDNS. Weitere Informationen finden Sie unter Arbeiten mit benutzerdefinierten Hostnamen in der Dokumentation zur AWS Transfer Family.

Entwickler, Systemadministrator

Fügen Sie eine CloudWatch Logging-Rolle hinzu.

(Optional) Wenn Sie die CloudWatch Protokollierung aktivieren möchten, erstellen Sie eine Transfer  Rolle mit den CloudWatch API Logs-Vorgängen logs:CreateLogGrouplogs:CreateLogStream, logs:DescribeLogStreams, undlogs:PutLogEvents. Weitere Informationen finden Sie unter Aktivität protokollieren mit CloudWatch in der Dokumentation zu AWS Transfer Family.

Entwickler, Systemadministrator

Speichern und abschicken.

Wählen Sie Save (Speichern) aus. Wählen Sie für Aktionen die Option Start und warten Sie, bis der SFTP Server mit dem Status Online erstellt wurde.

Entwickler, Systemadministrator

Stellen Sie einen SFTP Server bereit

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie einen SFTP Server.

Öffnen Sie die AWS Transfer Family Family-Konsole unter https://console.aws.amazon.com/transfer/. Folgen Sie den Anweisungen unter Erstellen eines mit dem Internet verbundenen Endpunkts für Ihren Server in der Dokumentation zur AWS Transfer Family, um einen SFTP Server mit einem mit dem Internet verbundenen Endpunkt zu erstellen. Wählen Sie als Endpunkttyp die Option Gehostet aus. VPC Wählen Sie für Access die Option Internet Facing aus. Wählen Sie für das aus VPC, das VPC Sie im vorherigen Epos erstellt haben.

–oder–

Du kannst die beigefügte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-sftp-server.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Migrieren Sie den Domainnamen.

Hängen Sie den vorhandenen Domainnamen an den benutzerdefinierten Hostnamen an. Wenn Sie einen neuen Domainnamen verwenden, verwenden Sie den Amazon Route DNS 53-Alias. Wählen Sie für einen vorhandenen Domainnamen die Option Andere ausDNS. Weitere Informationen finden Sie unter Arbeiten mit benutzerdefinierten Hostnamen in der Dokumentation zur AWS Transfer Family.

Entwickler, Systemadministrator

Fügen Sie eine CloudWatch Logging-Rolle hinzu.

(Optional) Wenn Sie die CloudWatch Protokollierung aktivieren möchten, erstellen Sie eine Transfer  Rolle mit den CloudWatch API Logs-Vorgängen logs:CreateLogGrouplogs:CreateLogStream, logs:DescribeLogStreams, undlogs:PutLogEvents. Weitere Informationen finden Sie unter Aktivität protokollieren mit CloudWatch in der Dokumentation zu AWS Transfer Family.

Entwickler, Systemadministrator

Speichern und abschicken.

Wählen Sie Save (Speichern) aus. Wählen Sie für Aktionen die Option Start und warten Sie, bis der SFTP Server mit dem Status Online erstellt wurde.

Entwickler, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Stoppen Sie den Server, damit Sie die Einstellungen ändern können.

Wählen Sie in der AWSTransfer Family Family-Konsole Server und dann den SFTP Server aus, den Sie erstellt haben. Wählen Sie für Actions (Aktionen) die Option Stop (Stopp). Wenn der Server offline ist, wählen Sie Bearbeiten, um seine Einstellungen zu ändern.

Entwickler, Systemadministrator

Wählen Sie Availability Zones und Subnetze.

Wählen Sie im Abschnitt Availability Zones die Availability Zones und Subnetze für Ihre aus. VPC

Entwickler, Systemadministrator

Fügen Sie Elastic IP-Adressen hinzu.

Wählen Sie unter IPv4Adressen eine Elastic IP-Adresse für jedes Subnetz aus und klicken Sie dann auf Speichern.

Entwickler, Systemadministrator

Ordnen Sie dem SFTP Server Elastic IP-Adressen zu

AufgabeBeschreibungErforderliche Fähigkeiten

Stoppen Sie den Server, damit Sie die Einstellungen ändern können.

Wählen Sie in der AWSTransfer Family Family-Konsole Server und dann den SFTP Server aus, den Sie erstellt haben. Wählen Sie für Actions (Aktionen) die Option Stop (Stopp). Wenn der Server offline ist, wählen Sie Bearbeiten, um seine Einstellungen zu ändern.

Entwickler, Systemadministrator

Wählen Sie Availability Zones und Subnetze.

Wählen Sie im Abschnitt Availability Zones die Availability Zones und Subnetze für Ihre aus. VPC

Entwickler, Systemadministrator

Fügen Sie Elastic IP-Adressen hinzu.

Wählen Sie unter IPv4Adressen eine Elastic IP-Adresse für jedes Subnetz aus und klicken Sie dann auf Speichern.

Entwickler, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie eine IAM Rolle, mit der Benutzer auf den S3-Bucket zugreifen können.

Erstellen Sie eine IAM Rolle für Transfer und fügen Sie  s3:ListBucket s3:GetBucketLocation, und s3:PutObject mit dem S3-Bucket-Namen als Ressource hinzu. Weitere Informationen finden Sie unter Eine IAM Rolle und eine Richtlinie erstellen in der Dokumentation zur AWS Transfer Family.

–oder–

Sie können die angehängte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-sftp-customer.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Erstellen Sie einen S3-Bucket.

Erstellen Sie einen S3-Bucket für die Anwendung.

Entwickler, Systemadministrator

Erstellen Sie optionale Ordner.

(Optional) Wenn Sie Dateien für Benutzer separat in bestimmten Amazon S3 S3-Ordnern speichern möchten, fügen Sie die entsprechenden Ordner hinzu.

Entwickler, Systemadministrator

Erstellen Sie einen SSH öffentlichen Schlüssel.

Informationen zum Erstellen eines SSH key pair finden Sie unter Generieren von SSH Schlüsseln in der Dokumentation zur AWS Transfer Family.

Entwickler, Systemadministrator

Hinzufügen von Benutzern.

Wählen Sie in der AWSTransfer Family Family-Konsole Server, wählen Sie den SFTP Server aus, den Sie erstellt haben, und klicken Sie dann auf Benutzer hinzufügen. Wählen Sie für das Home-Verzeichnis den S3-Bucket aus, den Sie erstellt haben. Geben Sie für den SSHöffentlichen Schlüssel den Teil des Schlüsselpaars mit dem öffentlichen SSH Schlüssel an. Fügen Sie Benutzer für den SFTP Server hinzu, und wählen Sie dann Hinzufügen.

Entwickler, Systemadministrator

Hinzufügen von Benutzern

AufgabeBeschreibungErforderliche Fähigkeiten

Erstellen Sie eine IAM Rolle, mit der Benutzer auf den S3-Bucket zugreifen können.

Erstellen Sie eine IAM Rolle für Transfer und fügen Sie  s3:ListBucket s3:GetBucketLocation, und s3:PutObject mit dem S3-Bucket-Namen als Ressource hinzu. Weitere Informationen finden Sie unter Eine IAM Rolle und eine Richtlinie erstellen in der Dokumentation zur AWS Transfer Family.

–oder–

Sie können die angehängte CloudFormation Vorlage in der CloudFormation Konsole bereitstellenamazon-sftp-customer.yml, um die Aufgaben in diesem Epos zu automatisieren.

Entwickler, Systemadministrator

Erstellen Sie einen S3-Bucket.

Erstellen Sie einen S3-Bucket für die Anwendung.

Entwickler, Systemadministrator

Erstellen Sie optionale Ordner.

(Optional) Wenn Sie Dateien für Benutzer separat in bestimmten Amazon S3 S3-Ordnern speichern möchten, fügen Sie die entsprechenden Ordner hinzu.

Entwickler, Systemadministrator

Erstellen Sie einen SSH öffentlichen Schlüssel.

Informationen zum Erstellen eines SSH key pair finden Sie unter Generieren von SSH Schlüsseln in der Dokumentation zur AWS Transfer Family.

Entwickler, Systemadministrator

Hinzufügen von Benutzern.

Wählen Sie in der AWSTransfer Family Family-Konsole Server, wählen Sie den SFTP Server aus, den Sie erstellt haben, und klicken Sie dann auf Benutzer hinzufügen. Wählen Sie für das Home-Verzeichnis den S3-Bucket aus, den Sie erstellt haben. Geben Sie für den SSHöffentlichen Schlüssel den Teil des Schlüsselpaars mit dem öffentlichen SSH Schlüssel an. Fügen Sie Benutzer für den SFTP Server hinzu, und wählen Sie dann Hinzufügen.

Entwickler, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten

Aktualisieren Sie die Sicherheitsgruppe.

Fügen Sie im Bereich Sicherheitsgruppen Ihres SFTP Servers die IP Ihres Testcomputers hinzu, um SFTP Zugriff zu erhalten.

Developer

Verwenden Sie ein SFTP Client-Hilfsprogramm, um den Server zu testen.

Testen Sie Dateiübertragungen mit einem beliebigen SFTP Client-Hilfsprogramm. Eine Liste der Clients und Anweisungen finden Sie unter Übertragen von Dateien mit einem Client in der Dokumentation zur AWS Transfer-Produktreihe.

Developer

Testen Sie den SFTP Server

AufgabeBeschreibungErforderliche Fähigkeiten

Aktualisieren Sie die Sicherheitsgruppe.

Fügen Sie im Bereich Sicherheitsgruppen Ihres SFTP Servers die IP Ihres Testcomputers hinzu, um SFTP Zugriff zu erhalten.

Developer

Verwenden Sie ein SFTP Client-Hilfsprogramm, um den Server zu testen.

Testen Sie Dateiübertragungen mit einem beliebigen SFTP Client-Hilfsprogramm. Eine Liste der Clients und Anweisungen finden Sie unter Übertragen von Dateien mit einem Client in der Dokumentation zur AWS Transfer-Produktreihe.

Developer

Zugehörige Ressourcen

Anlagen

Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.