📖

AWS CDK 環境構築(mac)の勉強

2023/08/14に公開

AWS CDK 環境構築

はじめに

勉強用の備忘録として
勉強に使用した教材
実践 AWS CDK - TypeScript でインフラもアプリも! - Silverworks - BOOTH

CDKの環境構築(node.js,CDK CLI, CLI初期設定,Git)

# node.js
(m・_・bp) 20:45 ~ % node --version
v14.17.0
# 利用可能なバージョンを確認する
nodebrew ls-remote
LTSバージョン (たとえば、v20.x.x) をインストールする:
nodebrew install-binary v20.x.x
新しいバージョンを使用するように設定する:
nodebrew use v20.x.x


# AWS CDK CLI
(m・_・bp) 20:57 ~ % npm install -g aws-cdk

added 2 packages in 691ms
npm notice 
npm notice New minor version of npm available! 9.6.4 -> 9.8.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.8.1
npm notice Run npm install -g npm@9.8.1 to update!
npm notice 

(m・_・bp) 20:57 ~ % cdk --version         
2.91.0 (build eea12ea)

# AWS CLIインストール(macの場合)
※ https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

(m・_・bp) 21:22 ~ % which aws                                   
/usr/local/bin/aws
(m・_・bp) 21:22 ~ % aws --version                               
aws-cli/2.13.9 Python/3.11.4 Darwin/22.6.0 exe/x86_64 prompt/off
(m・_・bp) 21:22 ~ % 

# AWS CLI の初期設定
# プロファイル名(xxxx)は好きな名前
# aws configure --profile xxxxを入力すると次の質問が来る。
aws configure --profile xxxx
AWS Access Key ID [None]: ********************
AWS Secret Access Key [None]: ****************************************
Default region name [None]: ap-northeast-1
Default output format [None]: json

# バージョン確認
(m・_・bp) 21:23 ~ % aws --version
aws-cli/2.13.9 Python/3.11.4 Darwin/22.6.0 exe/x86_64 prompt/off
# aws s3 ls --profile xxxx  でS3のリポジトリが表示される
(m・_・bp) 21:27 ~ % aws s3 ls --profile xxxx
  

# gitのバージョン確認※もしインストールされていなければ、インストールする
(m・_・bp) 21:27 ~ % git --version
git version 2.41.0

aws configure コマンドは、AWS CLIを使用するための設定を行うためのものです。具体的には、AWSリソースへのアクセスに必要な認証情報やデフォルトのリージョン、出力フォーマットなどを設定します。

AWS Access Key ID および AWS Secret Access Key について、以下の手順で取得・設定することができます。

  1. AWS Management Console にサインインします。
  2. IAM (Identity and Access Management) に移動します。
  3. 左側のメニューから Users を選択し、ユーザーの一覧から適切なユーザーをクリックします。
  4. Security credentials タブを開きます。
  5. Create access key ボタンをクリックします。
  6. これにより、新しい Access Key ID および Secret Access Key が生成され、表示されます。

この生成された情報をコピーして、aws configure コマンドで要求された時に入力します。

注意点:

  • Secret Access Key はこの時点でのみ表示されるため、安全な場所に保存しておくことが必要です。後で再表示することはできません。
  • IAMユーザーには、適切な権限が付与されていることを確認してください。必要最低限の権限の原則に基づいて、ユーザーに必要な権限のみを付与することが推奨されます。
  • アクセスキーは非常に重要な情報です。外部に漏洩しないよう注意してください。特に、ソースコードと一緒にこれらのキーを公開リポジトリに保存しないようにしてください。

VSCode インストール

macOS への Visual Studio Code のインストール方法

MacOSでVisual Studio Codeをインストールする手順 - Qiita

VSCodeの拡張機能

  • AWS Toolkit for Visual Studio Code
  • ESLint
    等、下記を参考

実践 AWS CDK - TypeScript でインフラもアプリも! - Silverworks - BOOTH

参考

実践 AWS CDK - TypeScript でインフラもアプリも! - Silverworks - BOOTH

Discussion