IAMユーザーの設定方法



# はじめに
IAMユーザーの作成とMFAの設定方法について、自分用のメモを兼ねて記載しておきます。
※本記事は2025年1月時点での手順となります。
# 前提
・IAMユーザの作成権限があること
・スマートフォンなどのデバイスにAuthenticatorのアプリがインストールされていること

# IAMユーザーの作成方法
IMAユーザーの作成権限のあるアカウント(rootユーザーなど)でAWSのマネジメントコンソールにログインし、検索窓で「IAM」と検索してください。
※大文字、小文字でもどちらでも検索可能です
<img width="500" alt="IAM" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/981a9b0e-1c46-8c80-a0a2-f61942867a06.png">
検索すると以下の画面が出てくるので、「IAM」をクリックします
<img width="400" alt="スクリーンショット 2025-01-29 224258.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/abc5a760-87da-0ceb-1d2c-27bd1f16a8aa.png">
ダッシュボードから「ユーザー」を選択し「ユーザーの作成」を押下します。
<img width="200" alt="スクリーンショット 2025-01-29 224324.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/6b62b6ee-ec62-66f8-70ee-95fcf8b4f783.png">


画面が変わりますので以下の項目を実施します。
・任意のユーザー名を入力
・「AWS マネジメントコンソールへのユーザーアクセスを提供する」にチェックを入れる
・「IAM ユーザーを作成します」を選択
・パスワードは自動生成またはカスタムの好きなほうを選択
　※カスタムの場合は下記に記載されているパスワードルールに則したパスワードの設定が必要になります。
・「ユーザーは次回のサインイン時に新しいパスワードを作成する必要があります」へのチェックは任意ですが、ユーザーログイン時にパスワードを再設定する方法がAWSの推奨となります。

<img width="600" alt="スクリーンショット 2025-01-29 224425.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/0d0385e1-d591-6445-d3a9-7558dca8a98e.png">

すべての項目で入力・選択が完了したら「次へ」を押下します。

「許可を設定」画面に変わるので、本記事では「ポリシーを直接アタッチする」を選択します。
ここで設定するのは作成するIAMユーザーの権限範囲となります。
<img width="600" alt="スクリーンショット 2025-01-29 224517.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/5fc80d2c-51f7-67c5-9772-66f6b7768ef0.png">
IAMユーザーにアタッチするポリシーを選択します。ここではadministrator権限を付与します。
※付与する権限については可能な限り必要最小限にすることが望ましいです。
「AdministratorAccess」左のチェックボックスにチェックを入れ、右下にある「次へ」を押下します。
<img width="400" alt="許可ポリシー" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/1115fb2e-f50d-0c15-cae6-39835ce16582.png">
「確認して作成」の画面に変わるので、内容確認し問題なければ右下のユーザーの作成を押下します。
<img width="500" alt="スクリーンショット 2024-02-21 14134" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/cfe0206f-db5b-2505-e282-8f61b81763d2.png">
「ユーザー」の画面に切り替わりますので、作成したIAMユーザーが作成されていることを確認してください。
IAMユーザーの作成は以上になります。
続いてIAMユーザにMFA認証の設定を行います。
# MFA認証の設定方法
「ユーザー」の画面から対象のIAMユーザー名をクリックします。
「セキュリティ認証情報」タブをクリックし、「多要素認証(MFA)」のフィールドの「MFAデバイスの割り当て」を押下します。
<img width="500" alt="スクリーンショット 2024-02-21 141530" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/ef7649bc-08c2-eb3e-928d-d434ff957f65.png">

以下の画面が出てくるのでデバイス名を入力します。
ここで入力したデバイス名がスマートフォン側にも表示されます。
ここでは使用するMFAデバイスで「認証アプリケーション」を選択し右下の「次へ」を押下します。

<img width="500" alt="スクリーンショット 2025-01-29 224707.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/04c199dc-d2a0-ee3c-4121-bd5588f753eb.png">

※この記事では、スマートフォン側のアプリはMicrosoft社の「Authenticator」を使用する手順になります。

デバイスの設定画面になります。
<img width="500" alt="スクリーンショット 2025-01-29 224759.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3677761/4456a7a9-5483-e880-b906-1964af2cfed7.png">
「Authenticator」を使用している場合は、アプリを起動し右上の「＋」を押してアカウント追加(個人・企業)を選択するとQRコードの読み取り画面が表示されますので、AWSマネジメントコンソールの「QRコードを表示」をクリックし表示されるQRコードを読み取ります。
Authenticatorのアプリにユーザーが追加されますので、30秒毎に更新される6桁のコードを入力します。(初回登録時は2回)

# まとめ
IAM ユーザーの作成手順は難しくありませんが、付与する権限の範囲などについては注意する必要があります。
また、セキュリティ向上のため、 MFA（多要素認証）を有効化することを推奨します。