Использование AWS S3 для хранилища Laravel
ДомДом > Блог > Использование AWS S3 для хранилища Laravel

Использование AWS S3 для хранилища Laravel

Aug 14, 2023

Знаю, знаю! Я тоже там был, поверь мне. Панель управления AWS может быть пугающей, сбивающей с толку и, казалось бы, излишней для того, что вы пытаетесь сделать, и по сравнению с другими популярными ресурсами легко полностью отказаться от AWS и перейти к чему-то другому.

Однако есть причина, по которой некоторые из САМЫХ БОЛЬШИХ компаний в мире используют AWS для своих веб-сервисов. Такие компании, как Twitch, LinkedIn, Facebook и даже все эти крутые фильмы транслируются с Netflix через AWS. Это не зря.

Я не могу полностью рассказать об AWS в одной статье, но я могу немного прояснить информационную панель, показав вам, как перемещаться по ней и, в конечном итоге, реализовывать сегменты S3 в ваших приложениях Laravel.

Прежде чем пытаться что-либо из этой статьи, я прошу вас выполнить две вещи.

Как и большинство, казалось бы, запутанных имен в AWS, это на самом деле довольно простое. IAM = «Управление идентификацией и доступом».

Именно здесь нам нужно начать с создания группы и пользователя и получения вашего ключа доступа и секрета. Давай, шаг за шагом.

Хорошо, «S3» — это еще одно сбивающее с толку название AWS, верно? S3 — просто означает Simple Storage Service, 3 S = S3. Вот и все. Я уверен, что вы придумали имена переменных похуже, чем это :D. Все, что попадает в корзину, является «объектом», я, скорее всего, буду называть «объектами» вместо изображений, видео и т. д., потому что в корзину может попасть все, что угодно. А ведро — это просто контейнер для предметов.

Давайте катиться!

Это руководствоНЕТ урок по хранению Laravel. Однако нам нужно увидеть преимущества того, что мы только что сделали, и проверить это. Я собираюсь применить ОЧЕНЬ упрощенный подход к отправке объектов в корзину и сделать все это с помощью функции веб-маршрутизации — ЙОЛО!

Итак, вы почувствовали, что можно делать в AWS. Одна вещь, которую мне нравится делать, если я знаю, что некоторые из моих объектов должны быть «высокодоступными» в моей корзине, то есть этопотребности Чтобы быстро быть доступными по всему миру, необходимо использовать Cloudfront, который будет распределять все файлы в корзине или каталог в корзине на все серверы Amazon по всему миру. Таким образом, когда кто-то в Японии запрашивает файл, он не совершает переход из Вирджинии. Играйте с вещами, экспериментируйте, промочите ноги!

Возможно, ты станешь в этом профессионалом и получишь повышение 😉!

Размещено в:

Шейн Д. Розенталь

Я технологический наркоман, семьянин, общественный деятель, пилот и музыкант. С середины 80-х я разбирал вещи, чтобы посмотреть, как они работают, и пытался собрать их снова, иногда в лучшем состоянии, чем раньше. По пути я встретил любовь всей своей жизни, создал семью, нашел цель руководить и обучать других и недавно стал пилотом. Я обожаю летать, делиться миром с окружающими и посещать живые метал-концерты, когда могу.

Заглядывая в будущее, я планирую иметь собственный самолет, оставаться в рейтинге приборов, продолжать обучать и направлять нашу молодежь, развивать свой канал на YouTube и число подписчиков, а также делиться своими увлечениями, чтобы влиять на всех, кого могу.

НЕТНЕТпотребности