📖
AWS CDK 環境構築(mac)の勉強
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
について、以下の手順で取得・設定することができます。
- AWS Management Console にサインインします。
- IAM (Identity and Access Management) に移動します。
- 左側のメニューから Users を選択し、ユーザーの一覧から適切なユーザーをクリックします。
- Security credentials タブを開きます。
- Create access key ボタンをクリックします。
- これにより、新しい
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
Discussion