Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 von den Vorsignierten verwendeten Anmeldeinformationen URL sind die von AWS Benutzer, der das URL generiert hat.

Allgemeine Informationen zu Presigned finden Sie URLs unterSie arbeiten mit vorsignierten URLs.

Mit der Amazon S3 S3-Konsole können Sie ein Objekt erstellen, das URL für die gemeinsame Nutzung vorsigniert ist, ohne Code schreiben zu müssen. AWS Explorer für Visual Studio (Windows) oder AWS Toolkit for Visual Studio Code. Sie können eine vorsignierte Datei auch URL programmgesteuert generieren, indem Sie den AWS Command Line Interface (AWS CLI) oder 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 an bei 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 Bucket-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.

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

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

Anmerkung

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

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

Weitere Informationen finden Sie unter presign in der AWS CLI Befehlsreferenz.

Beispiele für die Verwendung von AWS SDKsInformationen zum Generieren eines URL für die gemeinsame Nutzung eines Objekts vorsignierten Objekts finden Sie unter Erstellen eines URL für Amazon S3 vorsignierten Objekts mithilfe eines AWS SDK.

Wenn Sie das verwenden AWS SDKsum eine vorsignierte Datei zu generierenURL, beträgt die maximale Ablaufzeit 7 Tage ab dem Zeitpunkt der Erstellung.

Anmerkung

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

Anmerkung

Bei der Verwendung des AWS SDKs, das Tagging-Attribut muss ein Header und kein Abfrageparameter sein. Alle anderen Attribute können als Parameter für das URL Vorsignierte übergeben werden.

Anmerkung

Zu diesem Zeitpunkt ist der AWS Toolkit for Visual Studio unterstützt Visual Studio für Mac nicht.

  1. Installieren Sie das AWS Toolkit for Visual Studio mithilfe der folgenden Anweisungen installieren und einrichten Sie das Toolkit for Visual Studio in der AWS Toolkit for Visual Studio Benutzerleitfaden.

  2. Connect to (Verbinden mit) AWS mithilfe der folgenden Schritte, Herstellen einer Verbindung zu AWS in der AWS Toolkit for Visual Studio Benutzerleitfaden.

  3. Auf der linken Seite beschriftet AWS Explorer, doppelklicken Sie auf den Bucket, der Ihr Objekt enthält.

  4. Klicken Sie mit der rechten Maustaste auf das Objekt, für das ein vorsigniertes Objekt URL generiert werden soll, 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 in der AWS Toolkit for Visual Studio Code Benutzerleitfaden.

Für Anweisungen zur Installation des AWS Toolkit for Visual Studio Code, siehe Installation des AWS Toolkit for Visual Studio Code in der AWS Toolkit for Visual Studio Code Benutzerleitfaden.

  1. Connect to (Verbinden mit) AWS mithilfe der folgenden Schritte, Herstellen einer Verbindung zu AWS Toolkit for Visual Studio Code in der AWS Toolkit for Visual Studio Code Benutzerleitfaden.

  2. Wählen Sie das AWS Logo auf der linken Seite in Visual Studio Code.

  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.