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.
Tutorial: Erste Schritte mit S3-Dateien
In diesem Tutorial erstellen Sie ein S3-Dateisystem und mounten es auf einer EC2-Instance. Anschließend testen Sie grundlegende Dateioperationen. Sie können entweder die S3-Konsole oder die AWS CLI verwenden, um mit S3 Files zu beginnen.
Erste Schritte mit S3-Dateien mithilfe der AWS Konsole
Der Workflow für S3-Dateien auf der S3-Konsole besteht aus den folgenden Schritten:
Erstellen Sie Ihr S3-Dateisystem
Mounten Sie das Dateisystem auf Ihrer EC2-Instance und führen Sie Dateisystemoperationen aus
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
Sie haben das abgeschlossenAWS Konto und Compute-Setup.
Sie sind mit Amazon EC2 eingerichtet und mit dem Starten von EC2-Instances vertraut. Weitere Informationen finden Sie unter Erste Schritte mit Amazon EC2 im Amazon-EC2-Benutzerhandbuch. Verwenden Sie für dieses Tutorial die Standard-VPC für Ihre EC2-Instance.
Sie haben eine an Ihre EC2-Instance IAM-Rolle zum Anhängen Ihres Dateisystems an Rechenressourcen AWS angehängt, sodass sie mit Ihrem S3-Dateisystem und Ihrem S3-Bucket interagieren kann.
Schritt 1: Erstellen Sie Ihr S3-Dateisystem
Öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. Vergewissern Sie sich in der Navigationsleiste oben auf der Seite, dass Sie sich in der AWS Region befinden, in der sich Ihre EC2-Instance und Ihr S3-Bucket befinden.
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
Wählen Sie den Bucket aus, für den Sie ein Dateisystem erstellen möchten.
Wählen Sie die Registerkarte Dateisysteme.
Wählen Sie Create file system (Dateisystem erstellen) aus.
Überprüfen und bestätigen Sie Ihre VPC. Verwenden Sie für dieses Tutorial Ihre Standard-VPC.
Wählen Sie Erstellen aus.
Wenn Sie mit der AWS Management Console ein Dateisystem erstellen, erstellt S3 Files automatisch ein Mount-Ziel in jeder Availability Zone in Ihrer Standard-VPC und einen Access Point für das Dateisystem. Dies kann einige Minuten dauern. Ihr Dateisystem ist für den nächsten Schritt verfügbar, sobald alle Ressourcen erstellt wurden.
Schritt 2: Mounten Sie das Dateisystem auf Ihrer EC2-Instance
Wählen Sie auf der Seite mit der Übersicht über das Dateisystem unter An eine EC2-Instance anhängen die Option Anhängen aus. Dadurch wird eine neue Seite geöffnet, auf der Sie Ihr Dateisystem auf einer EC2-Instance mounten können.
Wählen Sie Ihre gewünschte EC2-Instance aus der Dropdownliste Verfügbare EC2-Instances aus.
Geben Sie einen Pfad auf Ihrer EC2-Instance ein, in dem Sie das Dateisystem mounten möchten. Beispiel,
/mnt/s3files/.Stellen Sie sicher, dass Sie das richtige Sicherheitsgruppen für Ihre EC2-Instance und das Mount-Ziel konfiguriert haben, damit der erforderliche Datenverkehr fließen kann.
Stellen Sie sicher, dass Sie Ihrer EC2-Instance die richtige IAM-Rolle mit den erforderlichen Berechtigungen zugewiesen haben, damit sie mit Ihrem S3-Dateisystem und Ihrem S3-Bucket interagieren kann. Weitere Informationen finden Sie unter IAM-Rolle zum Anhängen Ihres Dateisystems an Rechenressourcen AWS. Für dieses Tutorial können Sie erwägen, dem Client vollen Zugriff zu gewähren, indem Sie die verwaltete Richtlinie
AmazonS3FilesClientFullAccesszur IAM-Rolle der EC2-Instance hinzufügen.Folgen Sie den Anweisungen zum Anhängen auf der Seite, um Ihr Dateisystem zu öffnen CloudShell, zu mounten und grundlegende Dateisystemoperationen auszuführen.
Erste Schritte mit S3-Dateien mithilfe der AWS CLI
Der Workflow für S3-Dateien auf AWS CLI besteht aus den folgenden Schritten:
Erstellen Sie Ihr -Dateisystem.
Erstellen Sie Mount-Ziele für Ihr Dateisystem.
Mounten Sie das Dateisystem auf Ihrer EC2-Instance mithilfe eines Mount-Ziels.
Testen Sie Dateioperationen wie das Auflisten eines Verzeichnisses, das Schreiben von Text in eine Datei, das Lesen einer Datei und das Kopieren einer Datei. Stellen Sie dann sicher, dass sich Ihre Änderungen in Ihrem S3-Bucket widerspiegeln.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
Sie haben die AWS CLI installiert und konfiguriert. Weitere Informationen finden Sie unter Installation oder Aktualisierung auf die neueste Version der AWS -CLI.
Sie haben alle unter beschriebenen Voraussetzungen erfülltVoraussetzungen für S3-Dateien.
Sie sind mit Amazon EC2 eingerichtet und mit dem Starten von EC2-Instances vertraut. Sie benötigen ein AWS Konto, einen Benutzer mit Administratorzugriff, ein key pair und eine Sicherheitsgruppe. Weitere Informationen finden Sie unter Erste Schritte mit Amazon EC2 im Amazon-EC2-Benutzerhandbuch.
Schritt 1: Erstellen Sie Ihr S3-Dateisystem
Connect zu Ihrer EC2-Instance her. Führen Sie den create-file-system Befehl aus, um ein Dateisystem zu erstellen.
aws s3files create-file-system --regionaws-region--bucketbucket-arn--role-arniam-role
Ersetzen Sie die folgenden Werte durch die gewünschten Werte:
aws-region: Die AWS Region Ihres Buckets. Beispiel,us-east-1.bucket-arn: Der ARN Ihres S3-Buckets.iam-role: ARN der IAM-Rolle, von der S3 Files annimmt, dass sie aus Ihrem S3-Bucket liest und in diesen schreibt. Stellen Sie sicher, dass Sie dieser IAM-Rolle die richtigen Berechtigungen hinzugefügt haben. Weitere Informationen finden Sie unter IAM-Rolle für den Zugriff auf Ihren Bucket vom Dateisystem aus.
Nach erfolgreicher Erstellung des Dateisystems gibt S3 Files die Dateisystembeschreibung als JSON zurück. Notieren Sie sich die Dateisystem-ID für den nächsten Schritt.
Schritt 2: Mount-Ziele erstellen
Ein Mount-Ziel bietet Netzwerkzugriff auf Ihr Dateisystem in Ihrer VPC innerhalb einer einzigen Availability Zone. Sie benötigen ein Mount-Ziel, um von Rechenressourcen aus auf Ihr Dateisystem zuzugreifen. Sie können maximal ein Mount-Ziel pro Availability Zone erstellen. Wir empfehlen, in jeder Availability Zone, in der Sie tätig sind, ein Mount-Ziel zu erstellen.
Führen Sie den folgenden create-mount-target Befehl aus, um ein Mount-Ziel für Ihr Dateisystem zu erstellen. Sie müssen sicherstellen, dass subnet-id sich der in derselben VPC wie Ihre EC2-Instance befindet. Sie müssen Ihr Mount-Ziel in derselben Availability Zone wie Ihre EC2-Instance erstellen.
aws s3files create-mount-target --regionaws-region--file-system-idfile-system-id--subnet-idsubnet-id
Hier file-system-id ist die Dateisystem-ID, die Sie als Antwort auf den create-file-system Befehl erhalten haben. Die Erstellung von Mount-Zielen kann bis zu ~5 Minuten dauern.
Schritt 3: Mounten Sie das Dateisystem auf Ihrer EC2-Instance
Stellen Sie vor dem Mounten Ihres Dateisystems sicher, dass Sie die richtigen Sicherheitsgruppen Einstellungen für Ihre Rechenressource und das Mount-Ziel so konfiguriert haben, dass der erforderliche Datenverkehr fließen kann. Weitere Informationen zu Sicherheitsgruppen finden Sie im VPC-Benutzerhandbuch.
Führen Sie die folgenden Befehle aus, um Ihr Dateisystem zu mounten:
-
Erstellen Sie mit dem folgenden Befehl ein Verzeichnis
/mnt/s3files, das Sie als Mountingpunkt für das Dateisystem verwenden:sudo mkdir /mnt/s3files -
Hängen Sie das Dateisystem ein:
sudo mount -t s3filesfile-system-id:/ /mnt/s3files
Wenn Sie Ihre Dateisystem-ID nicht haben, können Sie sie finden, indem Sie den folgenden Befehl ausführen:
aws s3files get-file-system --regionaws-region--file-system-idfile-system-id
Schritt 4: Testen Sie die Dateioperationen
Testen Sie grundlegende Dateioperationen auf Ihrem gemounteten Dateisystem wie folgt:
-
Wechseln Sie in das Verzeichnis, das Sie gemountet haben:
cd /mnt/s3files -
Sie können den Inhalt Ihres Verzeichnisses auflisten, um zu überprüfen, ob der Inhalt Ihres Quell-Buckets oder Präfixes importiert wurde. Die Synchronisation erfolgt in der Regel innerhalb von Sekunden, kann jedoch länger dauern, insbesondere bei der ersten Datei. Wenn Ihr Bucket leer ist, gibt der folgende Befehl ebenfalls ein leeres Ergebnis zurück.
ls -
Sie können auch andere Dateioperationen testen:
-
Erstellen Sie eine Datei:
echo "Hello, S3 Files!" > test.txt -
Lesen Sie die Datei:
cat test.txt -
Erstellen Sie ein Verzeichnis:
mkdir test-directory -
Kopieren Sie die Datei in das Verzeichnis:
cp /mnt/s3files/test.txt /mnt/s3files/test-directory/
-
Sie können dann zu Ihrem S3-Bucket gehen und überprüfen, ob das Verzeichnis in Ihrem Bucket test-directory wiedergegeben wird. Beachten Sie, dass es ~1 Minute dauern kann, bis die Änderungen wieder mit Ihrem S3-Bucket synchronisiert sind.