見出し画像

WindowsでAWS CLI・CDKを動かすまで

実は私は、今までAWSはコンソール画面からしか操作したことがなかった、AWSペーパードライバーです

AWS SAPまで取得できたものの、恥ずかしながらいまだにCLIを使ってAWSを触ったことがありませんでした、、、

IaCの範囲もなんとなーーくで理解していたので、これではまずいと思い心機一転、CLIにチャレンジしました

しかし、WindowsにCLIとCDKを導入する時点ですでに壁にぶち当たり、4,5時間格闘しました、、、


自分への備忘録も兼ねていますが、WindowsでAWS CLI・CDKを使いたい!という人に参考になれば幸いです


メインで使用した参考URL

以前Twitterで見つけたこのページをメインで使用しています

ただ、Windows使用をあまり想定していないようで、

「Windowsのユーザーは, Windows Subsystem for Linux (WSL) を使ってUbuntuの仮想環境をインストールすることを推奨する. WSLのインストールについては, 公式ドキュメンテーションを参照 のこと.」

としか記載がありません、、、

簡単に言うと、

「Windows環境の方はWSL使って、UbuntuをWindowsPCで動かしてね」

です

なので、まずはWSLのインストールからスタートします

また、それ以降の手順も参考にしたリンクを参照してまとめていきます


WSLのインストール、Ubuntuのインストール

公式ドキュメントがありますが、個人的にはここがわかりやすかったです

ここで注意点!!

「Windowsの機能の有効化」をした後に必ずPCの再起動をしましょう!

再起動をしないとUbuntuに起こられます

ちなみにですが、私はUbuntu18をインストールしましたが、Ubuntu20だと、のちに出てくるPythonが既にインストールされているらしいです

ただ、ここは18でも20でもどっちでもいいと思います


ちなみに、WSLとは何ぞやという方には以下のサイトが参考になるかと思います

ちょっと難しいですが、図の雰囲気だけでも知っているといいかもしれません


UbuntuにPython、Node.jsを入れる

「AWSによるクラウド入門」を進めるためには、まずPythonが必要です

なので次は、UbuntuにPythonを入れていきます


ちなみに、ここからはUbuntu上でコマンドを入力していきます

PowerShellとかではないのでお気をつけて


pip以外はこのサイトの手順でやりました

そして、pipの設定は以下サイトの「仮想環境を作る」の手順を実行しました


次は、Node.jsのインストールです

Node.jsはこちらのサイトで、その名の通り「難なく」インストールできました


AWS CLI・CDKのインストール

ここまで来てようやく「AWSによるクラウド入門」にページに戻れます、、、

まずは、CLIのインストールから

これは手順そのまま進めていけば何も問題ありません

※もしunzipコマンドの実行で「ModuleNotFoundError」と表示されたら、以下コマンドを実行すればOKです

sudo apt install unzip



問題は次のCDKのインストールです

npm install -g aws-cdk

を実行しようとしたらエラーが発生しました

「The operation was rejected by your operating system」

OSに拒否された???なぜ???

詳細は分からないのですが、以下のサイトの手順を実行してから、再びCDKのインストールコマンドをたたいたら、問題なくインストールできました

なにやら、ディレクトリ関係のようですね


これでAWS CLI・CDKが使えます!!やったね!!

S3バケットをコマンドで作成できた時のは最高にうれしかったです


これからもこの「AWSによるクラウド入門」のサイトで勉強していこうと思います

いいなと思ったら応援しよう!