[AWS] IAMユーザーの作成　~備忘録~

##はじめに
この記事はプログラミング初学者による備忘録用の記事であり、また、少しでも他の初学者のお役に立てればと思い書いています。

今回は、AWSにおけるIAMユーザーの作成手順を、備忘録としてまとめておきたいと思います。

間違いなどがございましたら、ご指摘のほどよろしくお願い致します。

##IAMユーザとは

AWSでは、ユーザの区分として``ルートユーザー``と``IAMユーザー``が存在します。

AWSでアカウントを作成すると、ルートユーザーとしてアカウントが作成されます。

基本的に、AWSでは普段使いとしてルートユーザーを使用せず**作業用のIAMユーザーを使用する**ことがベストプラクティスとされています。

###ルートユーザーとIAMユーザーの違い

||特徴|
|:--|:--|
|ルートユーザー|・アカウントに関する全てのAWSサービスとAWSリソースに対して完全なアクセス権を持つ<br>・アカウント情報の変更、解約、プランの変更等を実行する際に使用する|
|IAMユーザー|・アカウント(ルートユーザー)作成後、AWS上で新たに作成する作業用ユーザー<br>・アクセス権限や認証情報を個別に変更できる<br>・作業者ごとにIAMユーザーを作成する<br>・基本的に作業はIAMユーザーで行う|

##IAMユーザーの作成
IAMユーザーの作成方法は、下記の手順に従って作成します。
###1.IAMユーザー/ロールによる請求情報へのアクセスを編集する
IAMユーザーに対して、請求情報へのアクセスを許可するかを設定します。
IAMユーザーでも、毎月の利用料金等を確認できる方が便利なので許可しておきます。

下記の通り、IAMアクセスのアクティブ化にチェックを入れて更新します。
![スクリーンショット 2021-08-04 16.54.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/c473d6f9-d22a-c4e2-8c4d-3b67e132658d.png)

###2.AWSのサービスからIAMを選択し、ユーザー作成画面に遷移する
AWSのサービスからIAMを選択すると、下の画面と同じような画面に遷移します。
遷移後、**サイドバーのユーザーを選択し、IAMユーザー一覧画面に遷移**します。
![スクリーンショット 2021-08-04 16.56.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/aaec55cb-9f6d-2478-0b89-8607ae447ca4.png)


ユーザーを選択すると、下の画面と同じような画面に遷移します。
IAMユーザーを作成した状態で、遷移すると下記のように作成したIAMユーザーのログが確認できます。
遷移後、**右上のユーザーを追加を選択して、作成画面に遷移**します。
![スクリーンショット 2021-08-04 17.09.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/6656d389-c827-8af2-d0cf-95975826f2f2.png)

###3.ユーザーの詳細設定を行う
手順2でユーザーを追加を選択すると、下の画面と同じような画面に遷移します。

ここで、ユーザー名やAWSアクセス権限等の設定を行います。
設定後、次のステップボタンをクリックして遷移します。

``ユーザー名``
各自、適切なユーザー名を入力します。

``アクセスの種類``
コマンドラインなどによるプログラムによるアクセスか、AWSマネジメントコンソールによるアクセスするかを選択します。

``コンソールのパスワード``
AWSマネジメントコンソールによるアクセスを選択すると、パスワードの設定を求められます。

``パスワードのリセットが必要``
新しくサインインする際に、パスワードをリセットするかどうかを決めます。
自分用のIAMユーザー作成の場合、カスタムパスワードを設定しているので、リセットする必要は特にないと思います。
他の作業者が使うIAMユーザーを作成する場合、その作業者が別途パスワードを生成する方が良いので、自動生成パスワードを選択して、パスワードのリセットが必要にチェックを入れておきます。

![スクリーンショット 2021-08-04 17.16.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/147d5ce5-1d1b-5f76-feb7-c115c4681909.png)

###4.ユーザーのアクセス許可の設定を行う
ここでは、作成するIAMユーザーの実行権限を設定します。

いくつか設定方法がありますが、今回は比較的簡単に設定できる**既存のポリシーを直接アタッチ**を選択します。
すると、下の画面のようにAWS側で予め用意された権限を選択できます。

選択する権限は、**作成するユーザーにとって適切な権限を選択**します。
選択後、次のステップボタンをクリックして遷移します。

![スクリーンショット 2021-08-04 17.31.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/e3e66d17-0aa3-694a-69a4-43afd40cdbc3.png)

###5.タグの追加を設定する
作成するIAMユーザーがどのような役割を果たすのか、情報を付与します。
付与する必要がない場合は、設定せずに次のステップへ進みます。

![スクリーンショット 2021-08-04 17.40.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/c0548e64-abb7-0e08-42fc-4c754bbec32f.png)

###6.確認画面で作成するIAMユーザーの情報を確認する
遷移後、ユーザー詳細画面で作成するIAMユーザーの情報が表示されるので、間違い等がないかを確認します。

間違いなく設定されている場合、ユーザーの作成ボタンを選択して作成を完了させます。

![スクリーンショット 2021-08-04 17.41.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/d0abbdef-bd75-b7d2-e2c2-40988782fa1c.png)

###7.作成完了後の画面で、ログインする際のURLを確認する
表示されているログインする際のURLは、忘れないようにメモしておいてください。

Eメールの送信をクリックすると、ログイン用URLとユーザー名が書かれたメールを送信できるので便利です。

![スクリーンショット 2021-08-04 17.43.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/18ee6f7e-f627-a2c5-a15f-4c1caf078847.png)

###7.ユーザー一覧画面で、IAMユーザーが作成されているかを確認する
一覧画面で、下記のように表示されていれば、作成は成功しています。

![スクリーンショット 2021-08-04 17.49.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/891113/d85a0b53-3c80-2ff1-e5f6-17cccded895f.png)

##参考文献
[AWS Documentation](https://docs.aws.amazon.com/index.html)