Objekte mit vorsigniertem Inhalt hochladen URLs - Amazon Simple Storage Service

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.

Objekte mit vorsigniertem Inhalt hochladen URLs

Sie können presigned verwenden, um jemandem URLs zu ermöglichen, ein Objekt in Ihren Amazon S3 S3-Bucket hochzuladen. Wenn Sie ein vorsigniertes Objekt verwenden, können URL Sie es hochladen, ohne dass eine andere Partei über AWS Sicherheitsanmeldedaten oder -berechtigungen verfügen muss. Eine vorsignierte URL Datei ist durch die Berechtigungen des Benutzers begrenzt, der sie erstellt. Das heißt, wenn Sie ein für das Hochladen eines Objekts vorsigniertes URL Dokument erhalten, können Sie ein Objekt nur hochladen, wenn der Ersteller des Objekts URL über die erforderlichen Berechtigungen zum Hochladen dieses Objekts verfügt.

Wenn jemand das verwendet, URL um ein Objekt hochzuladen, erstellt Amazon S3 das Objekt im angegebenen Bucket. Wenn ein Objekt mit demselben Schlüssel, der im vorsignierten Objekt angegeben ist, URL bereits im Bucket vorhanden ist, ersetzt Amazon S3 das vorhandene Objekt durch das hochgeladene Objekt. Nach dem Upload gehört das Objekt dem Bucket-Besitzer.

Allgemeine Informationen zu Presigned URLs finden Sie unter. Laden Sie Objekte mit vorsignierten Objekten herunter und laden Sie sie hoch URLs

Mithilfe des AWS Explorers URL für Visual Studio können Sie ein vorsigniertes Objekt für das Hochladen eines Objekts erstellen, ohne Code schreiben zu müssen. Sie können ein vorsigniertes Objekt auch URL programmgesteuert generieren, indem Sie den verwenden. AWS SDKs

Anmerkung

Derzeit AWS Toolkit for Visual Studio unterstützt der Visual Studio für Mac nicht.

  1. Installieren Sie das AWS Toolkit for Visual Studio mithilfe der folgenden Anweisungen unter Installation und Einrichtung des Toolkit for Visual Studio im AWS Toolkit for Visual Studio Benutzerhandbuch.

  2. Connect Sie AWS mithilfe der folgenden Schritte eine Verbindung zu her: Herstellen einer Verbindung zu AWS im AWS Toolkit for Visual Studio Benutzerhandbuch.

  3. Klicken Sie im linken Bereich mit der Bezeichnung AWS Explorer mit der rechten Maustaste auf den Bucket, in den Sie ein Objekt hochladen möchten.

  4. Wählen Sie Vorsigniert URL erstellen... .

  5. Geben Sie im Popup-Fenster das Ablaufdatum und die Uhrzeit für Ihr vorsigniertes URL Produkt ein.

  6. Geben Sie für Object Key den Namen der hochzuladenden Datei ein. Die Datei, die Sie hochladen, muss genau diesem Namen entsprechen. Wenn ein Objekt mit demselben Objektschlüssel bereits im Bucket vorhanden ist, ersetzt Amazon S3 das vorhandene Objekt durch das neu hochgeladene Objekt.

  7. Geben Sie PUTan, dass dieses vorsignierte URL Objekt für das Hochladen eines Objekts verwendet wird.

  8. Wählen Sie die Schaltfläche Generate (Generieren) aus.

  9. Um das in die Zwischenablage URL zu kopieren, wählen Sie Kopieren.

  10. Um dies zu verwendenURL, können Sie eine PUT Anfrage mit dem curl Befehl senden. Geben Sie den vollständigen Pfad zu Ihrer Datei und die vorsignierte Datei URL an.

    curl -X PUT -T "/path/to/file" "presigned URL"

Beispiele für die Verwendung von AWS SDKs zum Generieren eines Vorsignierten URL für das Hochladen eines Objekts finden Sie unter Erstellen eines URL für Amazon S3 vorsignierten mithilfe von. AWS SDK

Wenn Sie das verwenden AWS SDKs, um ein vorsigniertes Objekt zu generierenURL, beträgt die maximale Ablaufzeit 7 Tage ab dem Zeitpunkt der Erstellung.

Anmerkung

Für alle, die nach dem 20. März 2019 AWS-Regionen gestartet wurden, müssen Sie das endpoint-url und AWS-Region zusammen mit der Anfrage angeben. Eine Liste aller Amazon-S3-Regionen und Endpunkte finden Sie unter Regionen und Endpunkte in der Allgemeinen AWS -Referenz.