Laravel ストレージに AWS S3 を使用する
ホームページホームページ > ブログ > Laravel ストレージに AWS S3 を使用する

Laravel ストレージに AWS S3 を使用する

Aug 14, 2023

分かった分かった! 私もそこにいました、信じてください。 AWS ダッシュボードは、やろうとしていることに対して威圧的でわかりにくく、過剰に見える場合があります。また、他の人気のあるリソースと比較すると、AWS を完全に無視して別のものを使用するのは簡単です。

ただし、世界最大の企業の一部が Web サービスに AWS を使用しているのには理由があります。 Twitch、LinkedIn、Facebook などの企業、さらにはリラックスタイムの映画すべてが AWS 経由で Netflix からストリーミングされています。 それには十分な理由があります。

AWS の全体を 1 つの記事で説明することはできませんが、S3 バケットをナビゲートして最終的に Laravel アプリに実装する方法を示すことで、ダッシュボードを少しだけわかりやすく説明できます。

この記事の内容を試す前に、確認していただきたいことが 2 つあります。

AWS のほとんどの一見紛らわしい名前と同様、これも実際には非常にシンプルです。 IAM = 「アイデンティティとアクセス管理」。

ここで、グループとユーザーを作成し、アクセス キーとシークレットを取得することから始める必要があります。 さあ、一歩ずつ。

OK、「S3」 - これも紛らわしい AWS 名ですよね? S3 - シンプル ストレージ サービスの略で、3 つの S = S3 です。 以上です。 あなたはこれよりひどい変数名を思いついたと確信しています:D。 バケットに入れるものはすべて「オブジェクト」です。バケットには何でも入れることができるため、写真やビデオなどではなく「オブジェクト」と呼ぶことになるでしょう。 そして、バケツは単にオブジェクトを入れる容器を置くだけです。

レッツ・ロール!

このチュートリアルはない Laravelストレージのレッスン。 ただし、今行ったことのメリットを確認し、テストする必要があります。 私はオブジェクトをバケットにプッシュする非常に単純なアプローチを採用し、それをすべて Web ルート関数から実行するつもりです - YOLO!

これで、AWS で何ができるかを体験できました。 オブジェクトの一部がバケット内で「高可用性」である必要があることがわかっている場合、私がやりたいことの 1 つは、それを意味します。ニーズ世界中で迅速に利用できるようにするには、バケット内のすべてのファイルまたはバケット内のディレクトリを世界中のすべての Amazon サーバーに配布する Cloudfront を活用します。 そうすれば、日本の誰かがファイルをリクエストしても、バージニアからわざわざホップを作る必要はありません。 いろいろなもので遊んだり、実験したり、足を動かしてみてください。

これでプロになって給料ももらえるかもしれません 😉!

ファイル:

シェーン・D・ローゼンタール

私はテクノロジーマニアであり、家族思いであり、コミュニティのリーダーであり、パイロットであり、ミュージシャンでもあります。 80年代半ば以来、私は物事がどのように機能するかを確認するために分解し、時には以前よりも良い状態でそれらを再び組み立てようとしてきました。 その過程で、私は人生の最愛の人に出会い、家族を作り、他の人を導き、教えることに目的を見出し、最近パイロットになりました。 私は空を飛ぶこと、周りの人々と世界を共有すること、そして可能なときはメタル ショーのライブを観ることに情熱を持っています。

将来に目を向けると、私は自分の飛行機を所有し、計器の評価を維持し、青少年を指導し続け、YouTube チャンネルとフォロワーを増やし、自分の情熱を共有して、できる限りの人に影響を与えたいと考えています。

ないないニーズ