【クラウド初心者向け】AWSアカウント作成後にやった方が良い初期設定（IAMユーザーの作成）

# IAM(Identity and Access Management)グループの作成 
- IAMユーザーに直接ポリシーを付与する事も可能だが、管理が煩雑になるためグループを作成して付与したポリシーを個人ではなくグループで管理する。

## 使用ユーザー
-  ルートユーザー

## 手順
1. AWSにサインインします。
    1. Eメールアドレスとパスワードを入力してサインインします。  
     [ルートユーザーを使用してコンソールにサインインする](https://qiita.com/echolimitless/items/129495c920217916a14f#%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B)

1. 『AWSマネジメントコンソール』画面にある「サービスを検索」にIAMと入力し、検索結果から《IAM》をクリックし、IAM コンソール[（https://console.aws.amazon.com/iam/）](https://console.aws.amazon.com/iam/)を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/18a28814-fa36-310d-913b-bd7cf06e7f37.png)

1. 『IAMコンソール』画面のメニューから《グループ》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/d3094911-4ef9-0d88-39e4-0141c89e0e63.png)

1. 《新しいグループの作成》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/e3716b2a-f042-fb69-90d9-4b1d522ad65a.png)

1. 「グループ名」に適当なグループ名を入力し、《次のステップ》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/4b1c5e3b-13d3-0292-d544-218da68f0275.png)

1. ポリシー一覧から「AdministratorAccess」のチェックボックスをチェックし、《次のステップ》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/5e60c035-c5ca-571e-fd52-ce08ab70a0e9.png)

1. 内容を確認し、《グループの作成》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/b4bd27e1-6de2-e3de-f017-ed4aafc686cd.png)

1. 『IAMコンソール』画面に戻ると登録したグループが表示されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/95b3d4af-62c1-fbd1-2481-f6692f0f7699.png)

# IAM(Identity and Access Management)ユーザーのパスワードポリシー設定
IAMユーザーのパスワードの文字の組み合わせなどの条件を設定や定期的なパスワード変更期間の設定をする。

## 使用ユーザー
1. ルートユーザー

## 手順
1. AWSにサインインします。
    1. Eメールアドレスとパスワードを入力してサインインします。  
     [ルートユーザーを使用してコンソールにサインインする](https://qiita.com/echolimitless/items/129495c920217916a14f#%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B)

1. 『IAMコンソール』画面のメニューから《アカウント設定》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/c46043ab-101b-ea5d-e1e2-a8ebfc8f6b8b.png)

1. 《パスワードポリシーを変更する》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/14d05a92-f700-8b47-3d2f-841a1aff1ab8.png)

1. ポリシーに応じてチェックを付け、《変更の保存》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/b0066220-82b8-d5a1-d031-10df5906dea2.png)

    1. パスワードの最小文字数を強制する  
       パスワードの最小文字数を指定します。（設定値：6〜128）
    1. 1文字以上のアルファベット大文字(A～Z)を必要とする  
       パスワードにアルファベット大文字(A～Z)を最低1文字使用する必要があるか指定します。
    1. 1文字以上のアルファベット小文字 (a～z)を必要とする  
       パスワードにアルファベット小文字(a～z)を最低1文字使用する必要があるか指定します。
    1. Require at least one number  
       パスワードに数字(0～9)を最低1文字使用する必要があるか指定します。
    1. Require at least one non-alphanumeric character(!@#$%^&*()_+-=[]{}|')  
       パスワードに記号(!@#$%^&*()_+-=[]{}|')を最低1文字使用する必要があるか指定します。
    1. Enable password expiration  
       パスワードの有効期限を日数で設定します。有効期限経過後はパスワード変更が必要にまります。（設定値：1～1095）
    1. Password expiration requires administrator reset  
       有効期限経過後のパスワード変更が管理者しかできない（ユーザー自身での変更は不可）設定にします。この設定を有効にする前に管理者が複数ユーザー存在することを確認します。
    1. Allow users to change their own password  
       ユーザーが自分自身のパスワードを変更できるか指定します。
    1. Prevent password reuse  
       過去に利用したパスワードの再利用を禁止できます。（設定値：1～24）

# IAM(Identity and Access Management)ユーザーの作成
ルートユーザーを極力利用しないようにするため、代わりとなる管理者用のユーザーを作成します。

このユーザーはルートユーザー同様に全ての権限を有するユーザーにします。
必要に応じて権限を変更（アクセス制限）できる所がルートユーザーとの違いになります。

管理者用ユーザー以外のユーザーを作成する場合は、必要最小限のポリシーを付与するようにしてください。

## 使用ユーザー
1. ルートユーザー

## 手順
1. AWSにサインインします。
    1. Eメールアドレスとパスワードを入力してサインインします。  
     [ルートユーザーを使用してコンソールにサインインする](https://qiita.com/echolimitless/items/129495c920217916a14f#%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%81%99%E3%82%8B)

1. 『IAMコンソール』画面のメニューから《ユーザー》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/09b6d4bc-0959-9a48-e953-06c252aa2817.png)

1. 《ユーザーを追加》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/04b7e07d-cd21-9bcb-bd5c-d88ecbbd25d5.png)

1. 「ユーザー名」に適当なユーザー名を入力し、「AWSマネジメントコンソールへのアクセス」のチェックボックスをチェックします。
    このユーザー名がAWSへサインインするためのユーザー名になります。
    「プログラムによるアクセス」は、後から設定できるのでここでは設定しません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/ac4479f4-b5f9-99d6-a92b-88e1b01ad060.png)

1. 「コンソールのパスワード」の「カスタムパスワード」を選択し、パスワードを入力する。
   「パスワードのリセットが必要」のチェックボックスのチェックを外し、《次のステップ：アクセス権限》をクリックします。[^1]
   入力するパスワードは別途設定してあるパスワードポリシーに準拠する必要があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/7388420e-7dd6-dc3f-b650-f1a39df6c958.png)

1. 「ユーザーをグループに追加」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/0f7bba44-7b39-b135-90a1-e28476579fec.png)

1. 先ほど作成したグループのチェックボックスをチェックして《次のステップ：タグ》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/895c98e1-882a-de6a-700e-2006e5da532c.png)

1. タグは設定しないので、《次のステップ：確認》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/fd1a3e06-cb16-b319-453b-1cd29968a229.png)

1. 内容を確認し、《ユーザーの作成》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/614657cd-f8a2-36db-a15e-e3edea66190d.png)

1. 内容を確認し、《閉じる》をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/3fcac6dc-0903-4d72-8ed1-93fd3dc939e2.png)

1. 『IAMコンソール』画面に戻ると登録したグループが表示されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/520689/6e49259d-076f-e66d-66f8-945b05da07af.png)

# 参考サイト
- [IAM グループの作成](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_groups_create.html)
- [IAM ユーザー用のアカウントパスワードポリシーの設定](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_credentials_passwords_account-policy.html)
- [IAM ユーザーの作成 (コンソール)](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_users_create.html#id_users_create_console)

# 目次に戻る
- [【クラウド初心者向け】Amazon Connectでコールセンターを作る](https://qiita.com/echolimitless/items/e5044c73656f8ae29f93#%E7%9B%AE%E6%AC%A1)

[^1]: 今回は自分で利用するユーザーのためこの設定にしています。