Hochladen von Objekten mit vorsignierten 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.

Hochladen von Objekten mit vorsignierten URLs

Sie können vorsignierte URLs verwenden, damit jemand ein Objekt in Ihren Amazon-S3-Bucket hochladen kann. Die Verwendung einer vorsignierten URL ermöglicht einen Upload, ohne dass eine andere Partei über AWS Sicherheitsanmeldeinformationen oder Berechtigungen verfügen muss. Eine vorsignierte URL ist durch die Berechtigungen des Benutzers eingeschränkt, der sie erstellt hat. Das bedeutet, dass Sie ein Objekt, für das Sie eine vorsignierte URL zum Hochladen eines Objekts erhalten haben, nur dann hochladen können, wenn der Ersteller der URL die erforderlichen Berechtigungen zum Hochladen dieses Objekts besitzt.

Wenn jemand das Objekt über die URL hochlädt, erstellt Amazon S3 das Objekt in dem angegebenen Bucket. Wenn im Bucket bereits ein Objekt mit demselben Schlüssel vorhanden ist, der in der vorsignierten URL angegeben wird, ersetzt Amazon S3 das vorhandene Objekt durch das hochgeladene Objekt. Nach dem Upload gehört das Objekt dem Bucket-Besitzer.

Allgemeine Informationen zu vorsignierten URLs finden Sie unter Arbeiten mit vorsignierten URLs.

Sie können mit AWS -Explorer für Visual Studio eine vorsignierte URL zum Hochladen eines Objekts erstellen, ohne einen Code schreiben zu müssen. Sie können eine vorsignierte URL mithilfe von AWS -SDKs auch programmgesteuert generieren.

Anmerkung

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

  1. Installieren Sie die AWS Toolkit for Visual Studio mit den folgenden Anweisungen: Installieren und Einrichten des Toolkit for Visual Studio im AWS Toolkit for Visual Studio -Benutzerhandbuch.

  2. Stellen Sie eine Verbindung zu her, AWS indem Sie die folgenden Schritte ausführen: Herstellen einer Verbindung mit 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 Vorsignierte URL erstellen....

  5. Legen Sie im Popup-Fenster das Ablaufdatum und die Ablaufzeit für Ihre vorsignierte URL fest.

  6. Legen Sie für Objektschlüssel den Namen der Datei fest, die hochgeladen werden soll. Die Datei, die Sie hochladen, muss genau mit diesem Namen übereinstimmen. Wenn bereits ein Objekt mit demselben Objektschlüssel im Bucket vorhanden ist, ersetzt Amazon S3 das vorhandene Objekt durch das neu hochgeladene Objekt.

  7. Wählen Sie PUT, um anzugeben, dass diese vorsignierte URL zum Hochladen eines Objekts verwendet wird.

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

  9. Wählen Sie zum Kopieren der URL in die Zwischenablage Copy (Kopieren) aus.

  10. Um diese URL zu verwenden, können Sie mit dem curl-Befehl eine PUT-Anfrage senden. Fügen Sie den vollständigen Pfad zu Ihrer Datei und die vorsignierte URL selbst ein.

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

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

Wenn Sie die - AWS SDKs verwenden, um eine vorsignierte URL zu generieren, 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 die endpoint-url und AWS-Region mit der -Anforderung angeben. Eine Liste aller Amazon-S3-Regionen und Endpunkte finden Sie unter Regionen und Endpunkte in der Allgemeinen AWS -Referenz.