AWSではじめるクラウド開発入門」でやったこと。




Chapter1

chapter1は下準備の開発環境を整える回であった。

以下の7項目のインストールを行う。




UNIX系コンソール

・Docker

Python

・Node.js

AWS CLI

AWS CDK

AWS認証鍵の設定




UNIX系コンソールのインストール

 WindowsPowershellを管理者で起動

 以下のコマンドをそれぞれ実行

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart


dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 成功と出力されるのを確認しPCを再起動

 (Winndowsの「Windowsシステムツール」→「コントロールパネル」→「プログラム」→「Windowsの機能の有効化または無効化」から「LinuxWindowsサブシステム」と「仮想マシンプラットフォーム」にチェックを入れることでも可)

 

 下のリンクからLinux kernel update packageをダウンロード

 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 ダウンロードしたファイルを実行しダイアログにしたがってインストール




 再びWindowsPowershellを起動

wsl --set-default-version 2

 を実行しWSLのバージョンを指定する




 Microsoftstoreを起動し、Ubuntu20.04.4をインストール

 初回のみユーザー名とパスワードを設定




Dockerのインストール

 Ubuntuを開き以下のコマンドを実行

$ curl -fsSL https://get.docker.com -o get-docker.sh

$ sudo sh get-docker.sh

$ sudo groupadd docker

$ sudo usermod -aG docker $USER

 問題なく実行できれば最後に

$ docker run hello-world

 を実行し実行できればOK




Python,Node.js,AWS CDKのインストール

 Docker imageに存在するコマンド

$ docker run -it tomomano/labc:latest

 を実行することで、これら3つを含めたプログラムをインストール




AWS CLIのインストール

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

 を実行しファイルをダウンロード

$ unzip awscliv2.zip

$ sudo ./aws/install

 上記2コマンドを実行し無事に実行できたかの確認のため

$aws --version

 を実行しバージョンが出力されればOK

$ aws configure

 で初期設定を開始

 その際にAWSのシークレットキーの情報が必要となるので、自身のAWSアカウントから「セキュリティ認証情報」→「新しいキーの作成」よりキーを作成

 取得したキーの情報を入力

 region nameはap-northeast-3, output formatはjsonを入力