Хранение изображений в S3 с сервера Node.js
Sam Meech-Ward
0:00 / 0:00
Хранение изображений в S3 с сервера Node.js
137 567 просмотров · 4 года назад
Sam Meech-Ward
191 тыс. подписчиков
137 567 просмотров · 4 года назад
Узнайте, как хранить файлы вашего веб-приложения в S3-хранилище. Загружайте, скачивайте, обновляйте и удаляйте изображения из S3-хранилища.
Загрузка изображения происходит через сервер Express, что позволяет нам изменять изображение до его сохранения в S3-хранилище. Скачивание изображения происходит непосредственно из S3-хранилища, что снижает нагрузку на сервер и упрощает интеграцию нашего хранилища с CDN в будущем.
Если вам нужна версия Next.js, посмотрите: • Next-Level S3 File Management: The Ultimat...
🔗 Полный курс по AWS и облачным вычислениям:
https://cloudcourse.dev/
🔗 Код:
https://sammeechward.com/storing-imag...
🔗 CloudFront CDN:
• Set up a CloudFront CDN for an S3 Bucket
Разделы:
0:00 Введение
3:17 Публикация фотографии с помощью multipart/form-data
5:06 Multer
8:40 Создание корзины S3
11:38 Пользователь и политика IAM
16:36 Клиент AWS SDK S3
19:00 Загрузка изображения в S3
22:07 Обновление изображения
23:18 Случайное изображение Имена
25:16 Изменение размера изображений
27:36 Сохранение данных в базу данных
29:55 Получение изображений с подписанным URL-адресом
35:28 Удаление изображения
38:19 Резюме
🔗Библиотеки
Multer: https://www.npmjs.com/package/multer
Клиент AWS S3: https://docs.aws.amazon.com/AWSJavaSc...
Предварительная подпись запроса S3: https://docs.aws.amazon.com/AWSJavaSc...
🔗Учебные пособия по AWS и облачным вычислениям:
Введение в роли и политики IAM в AWS: • Intro to IAM Roles and Policies on AWS
AWS CLI: • Setting Up The AWS CLI
S3-хранилище для статического веб-сайта: • S3 Bucket Hosting a Static Website
🔗Другие руководства:
Более старая версия этого руководства: • Upload Images to S3 from Node Back End
Загрузка изображений непосредственно в S3 с фронтенда: • Upload Images Directly to S3 from Front End
Загрузка изображений с помощью Mutler без S3: https://sammeechward.com/uploading-im...
🔗Больше ссылок
Мой веб-сайт: https://www.sammeechward.com
Instagram: / meech_ward
Twitter: / meech_ward
Github: https://github.com/orgs/Sam-Meech-Ward