Wie kann ich Boto dazu bringen, signierte URLs für S3 zu generieren, die Downloads auslösen?

8

Ich habe das versucht:

%Vor%

Aber wenn ich versuche, die signierte URL zu besuchen, erhalte ich folgende Nachricht:

  

Die von uns berechnete Anforderungssignatur stimmt nicht mit der von Ihnen angegebenen Signatur überein. Überprüfen Sie Ihren Schlüssel und die Signiermethode.

Wenn ich das Attribut headers auf der anderen Seite entferne, kann ich auf das Bild gut zugreifen. Was mache ich falsch?

    
Kit Sunde 07.05.2013, 00:35
quelle

1 Antwort

7

Das Problem ist, dass Sie mit generate_url keine willkürlichen Header festlegen können. Solange die Option response_headers existiert, hat AWS auch nur eingeschränkte Möglichkeiten, was Sie einstellen können. Dies wird tun, was in diesem Fall erwartet wird.

%Vor%     
Kit Sunde 24.12.2013, 12:48
quelle

Tags und Links