¿Cómo generar una url temporal para cargar un archivo a Amazon S3 con la biblioteca de boto?

Sabía cómo descargar el archivo de esta manera - key.generate_url (3600).

Pero cuando intenté cargar: key.generate_url (3600, method = 'PUT'), la url no funcionó. Me dijeron: "La firma de solicitud que calculamos no coincide con la firma que proporcionó. Verifique su clave y el método de firma".

No puedo encontrar el código de ejemplo en la página de inicio de boto para saber cómo usar la función generate_url (method = 'PUT'). ¿Alguien aquí sabe cómo usarlo para la carga? ¿Cómo configurar los parámetros para la ruta de acceso del archivo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta