LoginSignup
9
4

More than 5 years have passed since last update.

Railsチュートリアル(AWSのS3のアクセス権設定)

Last updated at Posted at 2019-03-24

はじめに

Ruby on Railsチュートリアルの13.4.4の本番環境での画像アップロードについて。
https://railstutorial.jp/chapters/user_microposts?version=5.1#sec-image_upload_in_production

AWSのS3を画像アップロードの場所として使うが、チュートリアルではS3の権限設定の手順が省略されている。ここでは、S3の権限設定の手順を記述する。

チュートリアルの手順に沿って、AWSにサインアップ、IAMユーザ作成、S3バケット作成までは実施している前提。
細かいことは置いておいて、とりあえずチュートリアルがこなせれば良い人向け。

AWSのS3の権限の設定手順

S3バケットへのパブリックアクセスを許可する

S3バケットの一覧ページを開く -> チュートリアルに沿って作成したバケットを選択。
S3のバケット一覧のページ.png

アクセス権限設定タブを選択 -> 編集を押す。
S3バケットの権限設定.png

「パブリックアクセスコントロールリスト (ACL) を管理する」の項目を両方共Offにする。
S3の権限設定2.png

IAMユーザにS3へのアクセス権を付与する

IAMユーザの一覧を開く -> IAMユーザを開く。
IAMユーザ一覧.png

IAMユーザにアクセス権限の追加を押す
IAMユーザアクセス権限の追加.png

既存のポリシーを直接アタッチを選択 -> ポリシーのフィルタに'S3'を入力 -> AmazonS3FullAccessを選択して、権限付与
IAMユーザアクセス権限の追加2.png

9
4
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
9
4