AWS Lightsailで立ち上げたWPの画像を格安サーバーのS3で運用する方法

ステップ1:AWS S3の設定


AWS S3に飛んでバケットの作成

バケット名とリージョンの選択
*バケット名は自分の好きな名前で大丈夫ですが他の人が使用している名前は選択できません
おすすめとしては「ドメイン-img」とかにすると後の管理とかが楽だと思います

パブリックアクセスをすべて ブロックを押して全てブロックします私の画像だと一番下がチェックされてますが後々外しているので全て外してしまって大丈夫です
それ以外の設定はデフォルトのままで作成してください

ステップ2:IAMユーザーとポリシーの作成


AWS IAMにまず飛んでユーザーをクリック

ユーザー作成をクリック

適当にユーザー名を決めてプログラムによるアクセスをクリックし次へ

既存のポリシーを直接アタッチを選択してs3と入力すると表示される
AmazonS3FullAccessを選択して次へ

特になし:次へ

特になし:次へ

これでIAMユーザーとポリシーの作成は終了したので必ず.csvのダウンロードをしてタブを閉じてください

ステップ3:WPのプラグイン設定をします


プラグイン「Wp Offload Media Lite for Amazon S3」をインストールし有効化してください

設定の中にあるOffload Media Liteをクリック

コンフィグ弄ってやれって言う指示を出されてたと思うんですが
上から3番目の奴を選択してやると先程ダウンロードした.csvファイルの
Access key IDとSecret access keyのコピペで済みます
入力が終わったら左下のnextを押して

左下のBrowse existing bucketsを押すとS3のバケット名が出てくるんでそれを選択して
右下のsaveを押せば接続が完了してほぼ作業は終わりです

最後のチェックランをオンにするとWPの画像を全てS3で運用できるようになります

お疲れ様でした

お疲れ様でしたこれにてWPの画像を格安サーバーのS3で運用する方法は終了です
ここまで画像を乱用するならyoutubeで動画を撮っていた方が良かったかもしれないと反省いたしました…
この記事はこの二つを主に参考にさせていただきました
WordPressの画像をAmazon S3にアップロードする【AWS/WordPress】
チュートリアル: 内のWordPressウェブサイトAmazon Lightsailを Amazon S3 バケットに接続する

Lightsail,S3

Posted by user