AWS CLIをインストールして使ってみる

# はじめに
AWS SOAラボ試験対策として学習している内容を備忘録としてまとめます。

# 環境
Windows11
aws-cli/2.9.6


# AWS CLIのインストール
1. [AWS コマンドラインインターフェイス](https://aws.amazon.com/jp/cli/)もしくは[AWS CLI の最新バージョンをインストールまたは更新します。](https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/getting-started-install.html)よりインストーラをダウンロードする
2. 1でダウンロードしたインストーラを実行する
※今回はWindowsのインストーラを使用
![WS000002.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/e30ae156-f427-5c22-b459-2cb4caf6431f.jpeg)

3. Setup画面に従って進めていく
![WS000003.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/7d55a2d4-85f7-92e9-c839-f87302705fb5.jpeg)
![WS000004.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/5ceca5a5-6fdd-e151-db24-e2adb293bdec.jpeg)
![WS000005.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/7d07691b-3f32-eade-b649-3e22a1e2a4ca.jpeg)
![WS000006.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/fd5c93d3-d9b8-f330-853d-27a4a643c0c8.jpeg)
![WS000007.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/14298b61-c3b6-2e3e-d6c2-360a22cccadc.jpeg)
![WS000008.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/db3eacd5-255c-e12c-c893-89a8ae38b0ab.jpeg)

4. コマンドプロンプトを起動し、aws --versionと入力
ダウンロードができたことを確認する
```cmd
C:\Users\username>aws --version
aws-cli/2.9.6 Python/3.9.11 Windows/10 exe/AMD64 prompt/off
```

# ユーザ作成
1. コンソールに入り、IAM ▷ ユーザーからユーザーを作成する
![WS000018.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/681e5af3-2a70-e2e1-092c-94bfba365edf.jpeg)

1. ここで「アクセスキー・プログラムによるアクセス」にチェックを入れないとCLIが使えない
その他は適当な値をいれてください
![WS000010.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/26a5494d-d896-0c60-baf9-b42ddbf753ac.jpeg)
![WS000011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/7b11f853-e495-ce68-5fd0-dd6ab0bfde6a.jpeg)

1. アクセス許可の設定を行う
今回はAdministrator権限のあるグループにユーザーを作成
![WS000012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/9342fbef-6570-6d67-5989-1c97d10b70f3.jpeg)

1. どうせすぐ削除するユーザーなのでタグは追加せず進める
![WS000013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/d982ac55-31bb-13c4-aa19-aab2686f2c6e.jpeg)

1. 設定内容を確認し、「ユーザーの作成」をクリックする
![WS000014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/61ba6751-a3a0-091e-fa57-7693f01decdf.jpeg)

1. ここの情報は次に使うので、メモするなりなんなり、、
![WS000015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/6591e986-18a0-0d09-00fb-c121d9d1d63c.jpeg)

# AWS CLIのセットアップ
1. aws configureと入力し、設定を行う
使用するユーザーのアクセスキー、シークレットアクセスキー、リージョン、言語を指定する

東京リージョン＝ap-northeast-1

```cmd
C:\Users\username>aws configure
AWS Access Key ID [None]: AKIAXNO3CPH6TLDXRPFR
AWS Secret Access Key [None]: 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
Default region name [None]: ap-northeast-1
Default output format [None]: json
```

# 試しにS3バケットを作ってみる
```
C:\Users\username>aws s3 mb s3://test-20221214
make_bucket: test-20221214

C:\Users\username>aws s3 ls
2022-12-14 13:20:39 test-20221214
```
コンソールにも作成したバケットがあることを確認
![WS000016.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/3de8c745-c9b7-d1df-f869-8cb455c39d5e.jpeg)


もうこのバケットは使わないので削除
```
C:\Users\username>aws s3 rb s3://test-20221214
remove_bucket: test-20221214

C:\Users\username>aws s3 ls

C:\Users\username>
```
コンソールからも消えていることを確認
![WS000017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2844260/f161258b-c7c1-f317-e7fd-9deafda79881.jpeg)


# さいごに
アクセスキーやシークレットキーなど丸出しにしてますが、今回作成したユーザーは消去済みです。
ご心配なく(誰も心配してないか)