У меня есть веб-приложение django, и я хочу разрешить ему загружать файлы из моего s3-ведра. Файлы не являются общедоступными. У меня есть политика IAM для доступа к ним. Проблема в том, что я делаю NOT хочу загрузить файл на сервере приложений django, а затем загрузить его для загрузки на клиент. Это похоже на загрузку дважды. Я хочу, чтобы иметь возможность загружать непосредственно на клиента приложения django. Кроме того, я не считаю безопасным передавать мои учетные данные IAM в HTTP-запросе, поэтому я думаю, что мне нужно использовать временный токен. Я читал: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.htmlКак загрузить файл из s3-ведра с временным токеном в python
но я просто не понимаю, как создать временный токен на лету. Решение python (возможно, с помощью boto) было бы оценено.
https://www.whitneyindustries.com/aws/2014/ 11/16/boto-plus-s3-plus-sts-tokens.html –
@NehalJWani Фактически в загруженном файле есть ошибка, указывающая на отсутствие AWSAccessKey. Я передал свой AWSAccessKey в url и передал токен в заголовке. – max