0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Amazon S3へWordPressの画像を保存しようとするとうまくいかなかった

Posted at

概要

AmazonS3へWordpressの画像を保存するべく、プラグインWP Offload Media Liteを使用し、Mediaに画像をアップロードしたが、S3に保存されない
理由と対応

2021年末に、バケットのパーミッションに「オブジェクトの所有権」の設定が導入されたことによるもの
バケットのアクセス許可>オブジェクト所有者からACL有効に変更する

行った手順

Udemy (https://www.udemy.com/share/104nUE3@Tfuara8l9My57RTQylry8AZeTWCPC8rHQxwzMboE6A-k5zAph0b7BjZkCAYrS0RFKA==/)
を参考に、下記を実施
1.AmazonS3バケットを作成

スクリーンショット 2022-01-31 13.21.52.png
スクリーンショット 2022-01-31 13.35.38.png

2.WebサーバからS3へのIAMロールを作成しEC2にアタッチ、ポリシーは下記の通り
スクリーンショット 2022-01-31 13.39.32.png

3.wordPressからS3にアクセスするために必要なPHPモジュールのインストール
php-xml php-gd php-develをインストール

4.WordPressのプラグインからWP Offload Media Liteをインストール、有効化し、設定から下記を設定
スクリーンショット 2022-01-31 13.47.08.png
スクリーンショット 2022-01-31 13.47.20.png

5.mediaから任意の画像をアップロードするが、ファイルURLがALBのものとなり、S3にもオブジェクトがない
スクリーンショット 2022-01-31 13.51.41.png

スクリーンショット 2022-01-31 13.54.01.png

解決策

バケット>アクセス許可>オブジェクト所有者を編集し、ACL有効にする
スクリーンショット 2022-01-31 13.56.04.png

結果

S3に保存できるようになりました
スクリーンショット 2022-01-31 13.58.25.png

スクリーンショット 2022-01-31 14.00.06.png

まとめ

お寿司はイカではなくアジが好きです

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?