Jak wygenerować tymczasowy adres URL, aby przesłać plik do Amazon S3 z biblioteką boto?

Wiedziałem, jak pobrać plik w ten sposób - key.generate_url (3600).

Ale kiedy próbowałem przesłać: key.generate_url (3600, method = 'PUT'), adres URL nie działał. Powiedziano mi: „Obliczony przez nas podpis wniosku nie pasuje do podpisu, który podałeś. Sprawdź swój klucz i metodę podpisywania”.

Nie mogę znaleźć przykładowego kodu na stronie głównej boto, jak używać funkcji generate_url (method = 'PUT'). Czy ktoś tutaj wie, jak go użyć do przesyłania? jak ustawić parametry dla ścieżki przesyłanego pliku?

questionAnswers(4)

yourAnswerToTheQuestion