[AWS] 初めてのAWS ～AWSアカウントと操作用のアカウントの作成 ～

記事を書いた日：2024/6/16
画像を取得した日：2023/1 頃
（以前個人的に作成していた資料を用いているため）

AWSを始めて触る方向けに、一番初めのアカウント作成について説明します。

# 構築情報
## 概要
下記の項目を達成することを目標とする。
・課金の単位であるルートアカウントの作成を行う
・今後AWSサービスを使用するための操作用アカウント（IAMユーザー）の作成を行う
・MFA認証の設定方法を理解する

## 構築するもの
<dl>
  <dt>ルートアカウント</dt>
  <dd>課金単位となる大元のアカウント</dd>
  <dd>これが乗っ取られると翌月には数百万円の課金が来ると思ってヨシ</dd>
  <dt>操作用のアカウント(IAMユーザー)</dt>
  <dd>ルートユーザーを普段使いするのはリスクがあるため操作用にアカウントを作成する</dd>
  <dd>しかし、本記事で作成するユーザーも強い権限を持っているので気を付けるベシ</dd>
</dl>

# AWSアカウントの作成
※既にAWSアカウントをお持ちの方はこの章を飛ばしてください。
また、画面が新しいものに変更されている可能性がありますことをご了承ください。
## 準備物
・メールを受け取るためのメールアドレス（ログイン情報になる）
・SMSを受け取ることが出来る電話番号
・**支払い可能なクレジットカード**
・アカウントのパスワード（覚えておけるもの）

## ルートアカウントの作成
以下リンク先にアクセスする。
[Amazon Web Services Sign-In](https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3FhashArgs%3D%2523%26isauthcode%3Dtrue%26sc_icampaign%3Dadp_jp_header_v3_default_202205%26sc_ichannel%3Dha%26sc_icontent%3Dawssm_10926%26sc_iplace%3Dcta%26state%3DhashArgsFromTB_ap-northeast-1_f4e07dae44f7c1a9%26trk%3Dha_adp_jp_header_v3_default_202205&client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas&forceMobileApp=0&code_challenge=yUoo0TiubN4Zg1sI4k4x-Dvmrs9MAW6jbKz4-qqua4g&code_challenge_method=SHA-256)

**１、「新しいAWSアカウントの作成」を選択する**
![アカウント作成１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/6c1b15ce-0521-0d06-e98a-a30bc7780be2.png)

**２、メールアドレスと、設定したいアカウント名（英語）を設定して、認証コードを送る**
![アカウント作成２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/bead870f-51b9-b095-b4f1-5b01d1fde260.png)

**３、メールに書かれている認証コードを入力して、次へを選択する**
![アカウント作成３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/360e82c9-2869-a157-21f2-5057827304d7.png)

**４、パスワードを入力して、次へを選択する**
**※このパスワードは絶対に漏洩しないこと！**
漏洩すると大量の請求が来るサービスの使い方をされる恐れがあります。
![アカウント作成４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/a9fd3cb4-cca5-2f11-8b8c-bcc59f5160f4.png)

**５、各項目に該当するものを入力して、次へを選択する**
住所はローマ字で入力します。
![アカウント作成５.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/0026b631-ba0c-9124-bb25-2bd19651b474.png)

**６、クレジットカード情報を入力して、次へを選択する**
初めて登録を行った際は１年間の無料利用枠が付与されます。
その範囲内の利用であれば課金は発生しません。
本記事の内容は無料利用枠内での構築としていますが、一部ネットワーク接続などの際に微額の課金が発生する可能性があります。
![アカウント作成６.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/142fdcc1-6f08-68d8-650c-84ff215e7d1a.png)

**７、電話番号認証を行い、次へを選択する**
![アカウント作成７.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/7a9e2189-621d-7834-c7de-88de83021ff0.png)

![アカウント作成８.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/52ecbbb2-60ed-251f-26a2-f3fa1cce6170.png)

**８、サポートプランは「ベーシックサポート・無料」を選択する**
これでアカウント作成は完了。
![アカウント作成９.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/601b4284-b0a0-40ed-2f23-9bdc8cdce40b.png)

**９、「AWSマネジメントコンソールへ進む」を選択する**
![アカウント作成１０.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/e2425aa2-5828-1fdb-4619-2f009a3adc40.png)

# MFAの設定と操作用のアカウントの作成
前章で作成したのはAWSの課金単位であるルートアカウントとなります。
これが乗っ取られると何もできない状態で大量課金を仕込まれ詰みとなります。
（AWSのサポートセンターに問い合わせてアカウントを停止してもらう必要があります）

これを少しでも防ぐためにMFA（多要素認証）を設定することが一般的です。
また、ルートアカウントへは普段ログインを行わずに、操作用のアカウントを作成します。

最低限この２点の設定について本記事では紹介します。

## MFAの設定
**※本記事ではMFAの設定を「Google Authenticator」アプリで行っています。
予めスマートフォンでアプリのインストールを行ってください。**

**１、検索欄から「IAM」を入力し「IAM」サービスへ移動する**
![MFAの設定１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/05a64697-40f4-4fda-152a-dc8e28a45635.png)

**２、「MFAを追加」を選択する**
![MFAの設定２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/ef7de571-57fa-77fb-1923-f65df0e5dcaf.png)


**３、「MFAの有効化」を選択する**
![MFAの設定３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/c152c3ad-5f9e-16ad-9784-67b6212cd010.png)

**４、「名前」は任意のものを入力し、「仮想MFAデバイス」を選択して、続行を選択する**
![MFAの設定４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/d9c73411-6e1b-05fe-da20-6b75016a5aaf.png)

**５、QRコードを表示させ、「Google Authenticator」アプリで読み取り、MFAコードを入力する**
MFAコード１は今表示されているものを、
MFAコード２は次に表示されるものを入力する
![MFAの設定５.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/987cfc4c-c78a-c501-c3c4-73f2ec7d1db5.png)

**６、MFA認証が設定されれば下記の赤枠のような表示になる**
以上でMFA認証の設定は完了です。
次回ログイン時からは「Google Authenticator」に表示されるコードが必要となります。
![MFAの設定６.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/69dd66e6-6ac7-0223-ea2c-8aedcaedc458.png)

## 操作用のアカウントの作成
作成は前章まででログインを行っていたルートアカウントで行います。
なお、作成するのはIAMユーザーと呼ばれるものです。
（いずれIAMに関する説明記事を書くかも知れません）

**１、検索欄から「IAM」を入力し、「IAM」サービスへ移動する**
![管理者アカウントの作成１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/f7785925-c00a-a241-cccb-4a847a815121.png)

**２、ナビゲーションペインから「ユーザー」を選択する**
ナビゲーションペイン＝画面左側の項目一覧
![管理者アカウントの作成２.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/b6aa17e1-e03c-1ce7-fec0-dd8b3f0ef925.png)


**３、「ユーザーを追加」を選択する**
![管理者アカウントの作成３.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/88c233ac-9f20-e815-37dd-f3c1b9a92335.png)

**４、各項目に値を入力して、次へを選択する**
・ユーザー名：アカウントの名前
・「コンソールアクセスを有効化」はチェックを入れる
・パスワードは自分のアカウント作成の際は、「カスタムパスワード」でパスワードを指定して、下の「ユーザーは次回の～必要があります」のチェックを外す
（他の人のものを作成する際は、「自動生成されたパスワード」と「ユーザーは次回の～必要があります」にチェックを入れることを推奨します）
![管理者アカウントの作成４.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/29bd12eb-1e07-3dfc-4dee-1c80156d7e55.png)

**５、「ポリシーを直接アタッチする」を選択して、下の許可ポリシーから「AdministratorAcess」にチェックを入れる**
AdministratorAcessのポリシーは、管理者権限のこと
しかし、請求情報の管理などの権限は無い（ルートユーザーがこれを有する）

また、「ポリシーを直接アタッチする」は常に正しい方法ではないが、今回は練習用のアカウントを１つ作成するという前提のため、この方法を採用している
![管理者アカウントの作成５.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/97ffddcb-011f-a836-20ee-85b5931b04ff.png)

**６、確認画面で確認を終えたら、アカウント作成が完了**
![管理者アカウントの作成６.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/bce0e630-aed7-241e-7ece-ca2e14908ba3.png)


**７、ユーザーリストから該当ユーザーを選択して、「セキュリティ認証情報」のタブ内にある「コンソールサインインのリンク」をコピーする**
![管理者アカウントの作成７.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/99da038a-5585-68f4-c4bb-eeb3e8b717eb.png)


**８、コピーしたリンクをブラウザ上で検索すると「アカウントID（12桁)」が入力されたログイン画面が出るので、ユーザー名とパスワードを入力してログインする**
![管理者アカウントの作成８.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3817236/de0b87f7-8790-1524-5e6e-80d1043ad313.png)

以上で操作用のアカウントの作成は完了です。
**この操作用のアカウントにも前述にあるMFAの設定を行うことを強く推奨します！**

# 最後に
ここまでお疲れさまでした。
これで晴れてAWSデビューをすることが出来ました。

この時点で、EC2(サーバー)の構築や、S3（クラウドストレージ）を利用することが出来るようになりましたが、それはつまり課金が発生する可能性が出てくるということを意味しています。

何もわからない状態でサービスをやみくもに使用すると、思わぬ課金が発生し続けるのがクラウドサービスの特徴でもあります。

今後、私の記事では実務に近い形でAWSサービスの使い方の説明記事などを投稿しようと考えていますので、記事を読んでくれた方が少しでも安心してAWSサービスを使用できるようになればと思います。

企業勤めの方であれば、企業の方でアカウントを作成してもらい、費用を負担してもらった方が良いです。