AWS アクセスキーを作成する

## 目的

- アクセスキー(Access key)とシークレットアクセスキー(Secret access key)の作成方法をまとめる

# 実施環境

- ハードウェア環境

| 項目 | 情報 |
| --- | --- |
| OS | macOS Catalina(10.15.5) |
| ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
| プロセッサ | 2 GHz クアッドコアIntel Core i5 |
| メモリ | 32 GB 3733 MHz LPDDR4 |
| グラフィックス | Intel Iris Plus Graphics 1536 MB |

## 前提条件

- AWSのアカウントを持っていること。持っていない場合は下記リンク先を参考にアカウントを作成する。
    - [AWSのアカウント作成方法](https://miriwo.hatenablog.com/entry/2020/06/03/122128) 

## 前提情報

- アクセスキーとシークレットアクセスキーはAWSにグループを作成しユーザを作成したタイミングに発行されるものである。
- シークレットアクセスキーはユーザを新規作成したタイミングでのみ確認可能である。(新規作成後にシークレットアクセスキーが分からなくなってしまったら再度キーを作成する必要がある。)

## 概要

1. グループの作成
1. ユーザの作成
1. 各キーの確認

## 詳細

1. グループの作成
    1. 下記のリンク先にアクセスし、AWSのコンソールにログインする。
        - [https://aws.amazon.com/jp/console/](https://aws.amazon.com/jp/console/)

            ![AWS_マネジメントコンソール___AWS_と_ec2-user_ip-10-0-0-134__var_www_html_mng-shun.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/50dd0a47-5edc-6831-325e-9ad844350110.png)

    1. 「全てのサービス」から「セキュリティ、ID、およびコンプライアンス」にある「IAM」をクリックする。

        ![AWS_マネジメントコンソール_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/bbd709eb-3100-500c-6ce6-4eaeaaf10e2f.png)

    1. サイドメニューの「グループ」をクリックする。

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/5c536806-b0ec-f4d8-30cf-bb2020d23ba1.png)


    1. 「新しいグループの作成」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/3c85375b-7d7c-2d52-8773-eec94c2284a6.png)

    1. 任意のグループ名(筆者の場合「Admin」)を入力して「次のステップ」をクリックする。

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/8f3dd2f6-ae0d-9d7e-cc0d-e1465a917ba2.png)

    1. ポリシーのアタッチでは作成するグループにAWSのサービスをいじることができるかの権限を付与することができる。今回作成するグループには下記の権限を与える。
    
        | サービス名 | 権限 |
        |---|---|
        | EC2 | フルアクセス |
        | S3 | フルアクセス |
        | RDS | フルアクセス |
        
    1. ポリシーの選択画面の検索欄に「AdministratorAccess」と入力し検索にヒットしたポリシーにチェックマークをつける

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/53857347-14ce-bed4-d1de-014e9d7bf541.png)

    1. ポリシーの選択画面の検索欄に「AmazonEC2FullAccess」と入力し検索にヒットしたポリシーにチェックマークをつける。

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/3684326d-52f5-5313-178c-c048492b994c.png)

    1. ポリシーの選択画面の検索欄に「AmazonS3FullAccess」と入力し検索にヒットしたポリシーにチェックマークをつける。

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/c7c9bf9d-50f4-c9d3-4057-0da17cebb706.png)

    1. ポリシーの選択画面の検索欄に「AmazonRDSFullAccess」と入力し検索にヒットしたポリシーにチェックマークをつけ、「次のステップ」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/843ef5be-f8b5-972b-9e01-8e17bc919117.png)

    1. 作成するグループの内容を確認して「グループの作成」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/b7bfbcf3-bf55-a638-2385-420492b42719.png)

1. ユーザの作成
    1. サイドメニューの「ユーザ」をクリックする。

        ![IAM_Management_Console_と_AWSアクセスキー作成_-_Qiita.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/bf2b5256-331f-6d0d-fa46-f0934c412651.png)

    1. 「ユーザの追加」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/2222c3c1-38bf-bd20-0eed-5d453ed3defa.png)

    1. 任意のユーザ名入力し「プログラムによるアクセス」にチェックマークを入れ「次のステップ: アクセス権限」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/88a39a77-bbd5-4d23-4a62-4c5e6575ffee.png)

    1. 先に作成したグループ(Admin)にチェックマークを入れ「次のステップ: タグ」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/f6674342-9c93-5797-c1d4-43743aacad4e.png)

    1. タグの追加は時に何もせずに「次のステップ: 確認」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/f8ccce82-a7e9-7958-9d77-3d3603f04144.png)

    1. 内容を確認して「ユーザの作成」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/c11a1651-03f8-d4f9-7c36-8987ee9369cc.png)
        
1. 各キーの確認
    1. ユーザ作成直後に下記の画面に遷移してアクセスキーとシークレットアクセスキーが見れる様になる。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/43d0b00a-cada-f781-a4e1-281a823a7878.png)

    1. アクセスキーは後々確認することはできるが、シークレットアクセスキーはこの画面でしか確認はできない。
    1. 「表示」をクリックすることによりシークレットアクセスキーを表示することができる。
    
        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/b2b919ea-d00b-821c-0fbd-dc15d107dc9d.png)

    1. 本情報はcsvファイルとして出力することもできる。「.csvのダウンロード」をクリックすると情報が記載されたcsvファイルがダウンロードされる。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/3609cbe6-9cd1-0351-97e7-55f4ea8e1b12.png)

    1. アクセスキーとシークレットアクセスキーの確認が完了したら「閉じる」をクリックする。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/54c43681-d7d6-ff6b-aebb-9261c0f7f48d.png)

    1. testという名前のユーザが作成され、アクセスキーとシークレットアクセスキーの取得も環境した。

        ![IAM_Management_Console.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/306417/db8c2e89-40cb-f6a3-364d-8257258c9dc4.png)