Objekte mit vorsignierten teilen 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 vorsignierten teilen URLs

Standardmäßig sind alle Amazon-S3-Objekte privat und nur der Objekteigentümer hat die Berechtigung, darauf zuzugreifen. Der Objekteigentümer kann jedoch Objekte mit anderen teilen, indem er ein URL vorsigniertes Objekt erstellt. Ein vorsignierter URL Benutzer verwendet Sicherheitsanmeldedaten, um zeitlich begrenzte Berechtigungen zum Herunterladen von Objekten zu gewähren. Das URL kann in einem Browser eingegeben oder von einem Programm zum Herunterladen des Objekts verwendet werden. Die vom Vorsignierten verwendeten Anmeldeinformationen URL sind die des AWS Benutzers, der das URL generiert hat.

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

Sie können mithilfe der Amazon S3 S3-Konsole, des AWS Explorers URL für Visual Studio (Windows) oder AWS Toolkit for Visual Studio Code ein Objekt erstellen, das für die gemeinsame Nutzung eines Objekts vorsigniert ist, ohne Code schreiben zu müssen. Sie können ein vorsigniertes Objekt auch URL programmgesteuert generieren, indem Sie die AWS Command Line Interface ()AWS CLI oder die verwenden. AWS SDKs

Sie können die Amazon S3 S3-Konsole verwenden, um ein Objekt zu generieren, das URL für die gemeinsame Nutzung vorsigniert ist, indem Sie die folgenden Schritte ausführen. Wenn Sie die Konsole verwenden, beträgt die maximale Ablaufzeit für ein vorsigniertes URL Objekt 12 Stunden ab dem Zeitpunkt der Erstellung.

Um mit der Amazon S3 S3-Konsole ein URL vorsigniertes zu generieren
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie in der Buckets-Liste den Namen des Buckets aus, der das Objekt enthält, für das Sie eine URL Vorsignierung wünschen.

  4. Wählen Sie in der Objektliste das Objekt aus, für das Sie ein URL vorsigniertes Objekt erstellen möchten.

  5. Wählen Sie im Menü „Objektaktionen“ die Option „Mit einem URL vorsignierten Objekt teilen“.

  6. Geben Sie an, wie lange das Vorsignierte gültig sein URL soll.

  7. Wählen Sie „URLVorsigniertes erstellen“.

  8. Wenn eine Bestätigung erscheint, wird diese automatisch in Ihre Zwischenablage kopiert. URL Sie werden eine Schaltfläche sehen, mit der Sie das Vorsignierte kopieren könnenURL, falls Sie es erneut kopieren müssen.

Der folgende AWS CLI Beispielbefehl generiert ein URL für die gemeinsame Nutzung eines Objekts vorsigniertes Objekt aus einem Amazon S3 S3-Bucket. Wenn Sie den verwenden AWS CLI, beträgt die maximale Ablaufzeit für ein vorsigniertes Objekt URL 7 Tage ab dem Zeitpunkt der Erstellung. Um dieses Beispiel zu verwenden, ersetzen Sie Platzhalter für Benutzereingaben mit Ihren eigenen Informationen.

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800

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.

aws s3 presign s3://amzn-s3-demo-bucket/mydoc.txt --expires-in 604800 --region af-south-1 --endpoint-url https://s3.af-south-1.amazonaws.com

Weitere Informationen finden Sie unter presignin der AWS CLI Befehlsreferenz.

Beispiele für die Verwendung von AWS SDKs zum Generieren eines Vorsignierten URL für die gemeinsame Nutzung eines Objekts finden Sie unter Erstellen eines URL für Amazon S3 vorsignierten Objekts 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.

Anmerkung

Wenn Sie das verwenden AWS SDKs, muss das Tagging-Attribut ein Header und kein Abfrageparameter sein. Alle anderen Attribute können als Parameter für das URL vorsignierte Attribut übergeben werden.

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. Doppelklicken Sie in der linken Seitenleiste mit der Bezeichnung AWS Explorer auf den Bucket, der Ihr Objekt enthält.

  4. Klicken Sie mit der rechten Maustaste auf das Objekt, für das Sie ein vorsigniertes Objekt URL generieren lassen möchten, und wählen Sie Vorsigniert erstellen... URL .

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

  6. Der Objektschlüssel sollte auf der Grundlage des ausgewählten Objekts vorab ausgefüllt werden.

  7. Geben Sie GETan, dass dieser vorsignierte Wert für das Herunterladen eines Objekts verwendet URL werden soll.

  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 das generierte, vorsignierte Objekt zu verwendenURL, fügen Sie es URL in einen beliebigen Browser ein.

Wenn Sie Visual Studio Code verwenden, können Sie einen Code generieren, der vorsigniert ist, um ein Objekt gemeinsam URL zu nutzen, ohne Code schreiben zu müssen, indem Sie. AWS Toolkit for Visual Studio Code Allgemeine Informationen finden Sie unter AWS Toolkit for Visual Studio Code im AWS Toolkit for Visual Studio Code -Benutzerhandbuch.

Anweisungen zur Installation von finden Sie AWS Toolkit for Visual Studio Code unter Installation von AWS Toolkit for Visual Studio Code im AWS Toolkit for Visual Studio Code Benutzerhandbuch.

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

  2. Wählen Sie das AWS Logo im linken Bereich in Visual Studio Code aus.

  3. Wählen Sie EXPLORERunter S3 aus.

  4. Wählen Sie einen Bucket und eine Datei und öffnen Sie das Kontextmenü (rechte Maustaste).

  5. Wählen Sie Generate Presigned URL aus und legen Sie dann die Ablaufzeit (in Minuten) fest.

  6. Drücken Sie die Eingabetaste, und das Vorsignierte URL wird in Ihre Zwischenablage kopiert.