Я уверен, что этот вопрос много обсуждался. Но я искал несколько часов и, похоже, не нашел решения для этого. Большинство руководств старые или я не могу заставить их работать, когда пытаюсь.
Я работаю в приложении Nodejs + React и использую S3 для хранения изображений. Я хочу, чтобы приложение React загрузило изображение, поэтому в будущем мне нужно будет предоставить ему URL. Я работал с S3 в прошлом (и RoR), и я помню, что использовал для создания временного URL, и он время от времени обновлялся.
Учебники, которые я нашел, говорят, что я должен создать URL-адрес, подобный этому:
https://<bucket>.s3.amazonaws.com/<image>
Итак, это не временный URL, и он не работает в любом случае. В ответ я получаю xml «Доступ запрещен». Я даже предоставил разрешения для этого файла (я выбрал «Сделать его общедоступным»), но, похоже, он не работает.
Так как мне загрузить это изображение в React? Как я могу получить его из службы? Я использую официальный SDK.