Hochladen von Dateien in einen Amazon Lightsail-Bucket - Amazon Lightsail

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.

Hochladen von Dateien in einen Amazon Lightsail-Bucket

Wenn Sie eine Datei in Ihren Bucket im Amazon Lightsail-Objektspeicherdienst hochladen, wird sie als Objekt gespeichert. Objekte umfassen die Datei und die Metadaten, die das Objekt beschreiben. Sie können in einem Bucket beliebig viele Objekte speichern.

Sie können beliebige Dateitypen – Bilder, Backups, Daten, Filme usw. – in einen Bucket hochladen. Die maximale Dateigröße, die Sie über die Lightsail-Konsole hochladen können, beträgt 2 GB. Um eine größere Datei hochzuladen, verwenden Sie die Lightsail-API, AWS Command Line Interface (AWS CLI) oder AWS SDKs.

Lightsail bietet je nach Größe der Datei, die Sie hochladen möchten, die folgenden Optionen:

  • Hochladen eines Objekts mit einer Größe von bis zu 2 GB mithilfe der Lightsail-Konsole – Mit der Lightsail-Konsole können Sie ein einzelnes Objekt mit einer Größe von bis zu 2 GB hochladen. Weitere Informationen finden Sie unter Hochladen von Dateien in einen Bucket mithilfe der Lightsail-Konsole weiter unten in diesem Leitfaden.

  • Hochladen eines Objekts mit bis zu 5 GB Größe in einem einzigen Vorgang mithilfe von AWS-SDKs, der REST-API oder der AWS CLI – Mit einem einzigen PUT-Vorgang können Sie ein einzelnes Objekt mit einer Größe von bis zu 5 GB hochladen. Weitere Informationen finden Sie unter Hochladen von Dateien in einen Bucket mithilfe des AWS CLI weiter unten in diesem Leitfaden.

  • Hochladen eines Objekts in Teilen über die AWS-SDKs, die REST-API oder AWS CLI – Über die API für mehrteilige Uploads können Sie ein einzelnes großes Objekt mit einer Größe von 5 MB bis zu 5 TB hochladen. Die API für mehrteilige Uploads ist darauf ausgelegt, die Upload-Leistung für größere Objekte zu verbessern. Sie können ein Objekt in Teilen hochladen. Diese Objektteile können unabhängig, in jeder beliebigen Reihenfolge und parallel hochgeladen werden. Weitere Informationen finden Sie unter Hochladen von Dateien in einen Bucket mithilfe von mehrteiligen Uploads.

Weitere Informationen zu Buckets finden Sie unter Objektspeicher.

Objektschlüsselnamen und Versioning

Wenn Sie eine Datei mit der Lightsail-Konsole hochladen, wird der Dateiname als Objektschlüsselname verwendet. Der Objektschlüssel (oder Schlüsselname) identifiziert das Objekt in einem Bucket eindeutig. Der Ordner, in den die Datei hochgeladen wird, wird als Schlüsselnamen-Präfix verwendet. Wenn Sie zum Beispiel eine Datei mit Namen sailbot.jpg in einen Ordner in Ihrem Bucket namens images hochladen, wird der vollständige Objektschlüsselname und das Präfix images/sailbot.jpg. Allerdings wird das Objekt in der Konsole als sailbot.jpg im Ordner images angezeigt. Weitere Informationen über Objektspeichernamen finden Sie unter Schlüsselnamen für Objektspeicher-Buckets.

Wenn Sie ein Verzeichnis mit der Lightsail-Konsole hochladen, werden alle Dateien und Unterordner im Verzeichnis in den Bucket hochgeladen. Lightsail weist dann einen Objektschlüsselnamen zu, der eine Kombination aus jedem der hochgeladenen Dateinamen und dem Ordnernamen ist. Wenn Sie beispielsweise einen Ordner mit dem Namen hochladen, images der zwei Dateien, sample1.jpg und , enthältsample2.jpg, lädt Lightsail die Dateien hoch und weist dann die entsprechenden Schlüsselnamen images/sample1.jpg und zuimages/sample2.jpg. Die Objekte werden in der -Konsole alssample1.jpgundsample2.jpgimimagesfolder.

Wenn Sie eine Datei mit einem bereits vorhandenen Schlüsselnamen hochladen, und Ihr Buckethat keine Versioning aktiviert, ersetzt das neu hochgeladene Objekt das vorherige Objekt. Wenn für Ihren Bucket jedoch das Versioning aktiviert ist, erstellt Lightsail eine neue Version des Objekts, anstatt das vorhandene Objekt zu ersetzen. Weitere Informationen finden Sie unter Aktivieren und Aussetzen der Bucket-Objekt-Versionsverwaltung.

Hochladen von Dateien in einen Bucket mithilfe der Lightsail-Konsole

Führen Sie das folgende Verfahren aus, um Dateien und Verzeichnisse mit der Lightsail-Konsole hochzuladen.

  1. Melden Sie sich bei der Lightsail-Konsole an.

  2. Wählen Sie auf der Lightsail-Startseite die Registerkarte Speicher aus.

  3. Wählen Sie in der Liste Buckets den Namen des Buckets aus, in den Ihre Ordner oder Dateien hochgeladen werden sollen.

  4. In derObjekteFühren Sie eine der folgenden Aktionen durch:

    • Ziehen Sie Dateien und Ordner in den OrdnerObjekteangezeigten.

    • Klicken Sie aufHochladen, und wählen SieDatei, um eine einzelne Datei hochzuladen, oderDirectory, um einen Ordner und seinen gesamten Inhalt hochzuladen.

      Anmerkung

      Sie können einen Ordner auch in erstellen, indem Sie Erstellen eines neuen Ordners auswählen. Sie können dann in den neuen Ordner navigieren und Dateien in diesen hochladen.

    Eine Upload erfolgreich-Meldung wird angezeigt, wenn der Upload abgeschlossen ist.

Hochladen von Dateien in einen Bucket mithilfe der AWS CLI

Vervollständigen Sie das folgende Verfahren, um Objekte in einen Bucket mithilfe der AWS Command Line Interface (AWS CLI) hochzuladen. Führen Sie dazu den Befehl put-object aus. Weitere Informationen finden Sie unter put-object in der AWS CLI-Befehlsreferenz.

Anmerkung

Sie müssen die installieren AWS CLI und für Lightsail und Amazon S3 konfigurieren, bevor Sie mit diesem Verfahren fortfahren. Weitere Informationen finden Sie unter Konfigurieren der AWS CLI für die Arbeit mit Lightsail.

  1. Öffnen Sie ein Terminal- oder Eingabeaufforderungsfenster.

  2. Verwenden Sie den folgenden Befehl in Ihrem Terminal, um Ihre Eingabedatei in Ihren -Bucket hochzuladen.

    aws s3api put-object --bucket BucketName --key ObjectKey --body LocalDirectory --acl bucket-owner-full-control

    Ersetzen Sie im Befehl den folgenden Beispieltext mit Ihrem eigenen:

    • BucketName durch den Namen des Buckets, in den Sie die Datei hochladen möchten.

    • ObjectKey mit dem vollständigen Objektschlüssel des Objekts in Ihrem Bucket.

    • LocalDirectoryFire durch den lokalen Verzeichnisordnerpfad auf Ihrem Computer der hochzuladenden Datei.

    Beispiel:

    • Auf einem Linux- oder Unix-Computer:

      aws s3api put-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg --body home/user/Pictures/sailbot.jpg --acl bucket-owner-full-control
    • Auf einem Windows-Computer:

      aws s3api put-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpg --body "C:\Users\user\Pictures\sailbot.jpg" --acl bucket-owner-full-control

    Sie sollten ein Ergebnis ähnlich dem folgenden Beispiel erhalten:

    
            Ergebnis desAWS CLIput-object-tagging-Befehls

Konfigurieren der AWS CLI für IPv6-onlyAnforderungen

Amazon S3 unterstützt den Bucket-Zugriff über IPv6. Sie stellen Anforderungen Amazon-S3-API-Aufrufen über IPv6, indem Sie Dual-Stack-Endpunkte verwenden. Dieser Abschnitt enthält Beispiele dafür, wie Anforderungen über IPv6 an einen Dual-Stack-Endpunkt gestellt werden. Weitere Informationen finden Sie unter Verwenden von Amazon S3-Dual-Stack-Endpunkten im Amazon S3-Benutzerhandbuch. Anweisungen zum Einrichten der finden Sie AWS CLIunter Konfigurieren der AWS Command Line Interface für die Arbeit mit Amazon Lightsail.

Wichtig

Der Client und das Netzwerk, die auf den Bucket zugreifen, müssen für IPv6 aktiviert sein. Weitere Informationen finden Sie unter IPv6-Erreichbarkeit.

Es gibt zwei Möglichkeiten, S3-Anforderungen von einer IPv6-onlyInstance aus zu stellen. Sie können so konfigurierenAWS CLI, dass alle Amazon S3-Anforderungen an den Dual-Stack-Endpunkt für das angegebene weitergeleitet werdenAWS-Region. Oder wenn Sie einen Dual-Stack-Endpunkt nur für bestimmte AWS CLI Befehle (nicht für alle Befehle) verwenden möchten, können Sie den S3-Dual-Stack-Endpunkt jedem Befehl hinzufügen.

Konfigurieren des AWS CLI

Legen Sie den Konfigurationswert true in einem Profil in Ihrer AWS Config-Datei use_dualstack_endpoint auf fest, um alle Amazon S3-Anforderungen, die von den Amazon S3- und s3api-AWS CLIBefehlen gestellt werden, an den Dual-Stack-Endpunkt für die angegebene Region weiterzuleiten. Sie geben die Region in der AWS CLI Konfigurationsdatei oder in einem Befehl mit der Option --region an.

Geben Sie die folgenden Befehle ein, um die zu konfigurierenAWS CLI.

aws configure set default.s3.use_dualstack_endpoint true
aws configure set default.s3.addressing_style virtual
Hinzufügen des Dual-Stack-Endpunkts zu einem bestimmten Befehl

Sie können den Dual-Stack-Endpunkt pro Befehl verwenden, indem Sie den --endpoint-url Parameter auf https://s3.dualstack.aws-region.amazonaws.com oder http://s3.dualstack.aws-region.amazonaws.com für jeden s3- oder s3api-Befehl setzen. Ersetzen Sie im folgenden Beispiel bucketname und aws-region durch den Namen Ihres Buckets und Ihres AWS-Region.

aws s3api list-objects --bucket bucketname --endpoint-url https://s3.dualstack.aws-region.amazonaws.com

Verwalten von Buckets und Objekten in Lightsail

Dies sind die allgemeinen Schritte zur Verwaltung Ihres Lightsail-Objektspeicher-Buckets:

  1. Erfahren Sie mehr über Objekte und Buckets im Amazon Lightsail-Objektspeicherdienst. Weitere Informationen finden Sie unter Objektspeicher in Amazon Lightsail.

  2. Erfahren Sie mehr über die Namen, die Sie Ihren Buckets in Amazon Lightsail geben können. Weitere Informationen finden Sie unter Regeln für die Bucket-Benennung in Amazon Lightsail.

  3. Beginnen Sie mit dem Lightsail-Objektspeicherdienst, indem Sie einen Bucket erstellen. Weitere Informationen finden Sie unter Erstellen von Buckets in Amazon Lightsail.

  4. Erfahren Sie mehr über bewährte Sicherheitsmethoden für Buckets und die Zugriffsberechtigungen, die Sie für Ihren Bucket konfigurieren können. Sie können alle Objekte in Ihrem Bucket öffentlich oder privat machen, oder Sie können einzelne Objekte öffentlich machen. Sie können auch Zugriff auf Ihren Bucket gewähren, indem Sie Zugriffsschlüssel erstellen, Instances zu Ihrem Bucket hinzufügen und Zugriff auf andere AWS-Konten gewähren. Weitere Informationen finden Sie unter Bewährte Methoden für die Sicherheit von Amazon Lightsail-Objektspeichern und Grundlegendes zu Bucket-Berechtigungen in Amazon Lightsail.

    Nachdem Sie sich mit den Zugriffsberechtigungen für Buckets vertraut gemacht haben, lesen Sie in den folgenden Anleitungen nach, wie Sie Zugriff auf Ihren Bucket gewähren können:

  5. Erfahren Sie, wie Sie die Zugriffsprotokollierung für Ihren Bucket aktivieren und wie Sie mithilfe von Zugriffsprotokollen die Sicherheit Ihres Buckets überprüfen können. Weitere Informationen finden Sie in den folgenden Anleitungen.

  6. Erstellen Sie eine IAM-Richtlinie, die einem Benutzer die Möglichkeit gibt, einen Bucket in Lightsail zu verwalten. Weitere Informationen finden Sie unter IAM-Richtlinie zur Verwaltung von Buckets in Amazon Lightsail .

  7. Erfahren Sie, wie Objekte in Ihrem Bucket beschriftet und identifiziert werden. Weitere Informationen finden Sie unter Grundlegendes zu Objektschlüsselnamen in Amazon Lightsail.

  8. Erfahren Sie, wie Sie Dateien hochladen und Objekte in Ihren Buckets verwalten. Weitere Informationen finden Sie in den folgenden Anleitungen.

  9. Aktivieren Sie Versionsverwaltung, um sämtliche Versionen aller Objekte in Ihrem Bucket zu speichern, abzurufen oder wiederherzustellen. Weitere Informationen finden Sie unter Aktivieren und Aussetzen des Objekt-Versionings in einem Bucket in Amazon Lightsail.

  10. Nachdem Sie die Objekt-Versionsverwaltung aktiviert haben, können Sie frühere Versionen von Objekten in Ihrem Bucket wiederherstellen. Weitere Informationen finden Sie unter Wiederherstellen früherer Versionen von Objekten in einem Bucket in Amazon Lightsail.

  11. Überwachen Sie die Auslastung Ihres Buckets. Weitere Informationen finden Sie unter Anzeigen von Metriken für Ihren Bucket in Amazon Lightsail.

  12. Konfigurieren Sie einen Alarm für Bucket-Metriken, sodass Sie benachrichtigt werden, wenn die Auslastung Ihres Buckets einen Schwellenwert überschreitet. Weitere Informationen finden Sie unter Erstellen von Bucket-Metrikalarmen in Amazon Lightsail.

  13. Ändern Sie den Speicherplan Ihres Buckets, wenn der Speicherplatz und die Netzwerkübertragung knapp werden. Weitere Informationen finden Sie unter Ändern des Plans Ihres Buckets in Amazon Lightsail.

  14. Erfahren Sie, wie Sie Ihren Bucket mit anderen Ressourcen verbinden. Weitere Informationen finden Sie in den folgenden Tutorials.

  15. Löschen Sie Ihren Bucket, wenn Sie ihn nicht mehr verwenden. Weitere Informationen finden Sie unter Löschen von Buckets in Amazon Lightsail.