##はじめに
RailsアプリケーションでActiveStrageに保存する画像をAWSが提供するS3に保存させる方法を記述したいともいます。
よろしくお願いします。
##IAMユーザーを作成
AWSのアカウント登録が完了しており、ルートユーザーがある状態から始めます。
まずは権限を制限させたIAMユーザーを作成します。
AWSにサインインしたら、検索フォームに「IAM」と打ち込みIAMをクリックします。
クリックすると「ユーザー」というリンクがあるのでそれをクリック。
ページ遷移後、ユーザーを追加というボタンがあるのでクリック。
1ページ目
ユーザー名を適当に決めます。自由に決めて結構です。役割がわかりやすい名前にするといいかなと思います。
アクセスの種類というところで、 「プログラムによるアクセス」というチェックボックスにチェックを入れて、次のステップをクリックします。
2ページ目
「既存のポリシーを直接アタッチ」を選択。
「AmazonS3FullAccess」というポリシーにチェックを入れて、次のステップをクリック。
3ページ目のタグの追加というページは何も入力せずに、次のステップをクリック。
4ページ目も確認できたらすることはないのでユーザー作成をクリック。
5ページ目
.csvのダウンロードをクリックしてnew_user_credentials.csv
というファイルがダウンロードされたのを確認して、閉じるを押します。
完了したら、作成したユーザーをクリックして
認証情報をクリック→コンソールのパスワードの管理というところをクリック。
そしたら、コンソールへのアクセスを有効化を選択。
自動生成パスワードを選択。適用。
するとまた、.csvダウンロードが出てくるのでクリックしてダウンロード。
すると登録したIAMユーザー名_credentials.csvというファイルがダウンロードされます。
このファイルには登録したIAMとしてログインする時に必要になる情報が記載されています。
早速、そのファイルを開き「Console login link」と書いてるところのURLをクリックします。
そのさきでユーザー名、パスワードをそのファイルに記載されている通り入力するとログインできるはずです。
正常にAWSのサイトへログインできればIAMユーザーの作成が完了です。