Использование AWS S3 для хранилища Laravel
Знаю, знаю! Я тоже там был, поверь мне. Панель управления 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 и число подписчиков, а также делиться своими увлечениями, чтобы влиять на всех, кого могу.
НЕТНЕТпотребности