AWS Cloud 9のAWS CLIのバージョンがv1のままなので、v2に変更します。
AWS CLIのバージョンをv2に変更するシェルを作成する!
AWS Cloud 9の環境を作成するたびに必要となる作業なので、シェル化します。AWS CLIのバージョンを固定してみました。下位互換性が基本的に保たれていると思いますので、常に最新版でよいかもしれません。AWS CDKは、Cloud 9の環境をそのまま使用します。Terraformの環境も整えてみました。
$ cat cloud9-tools-setup.sh #!/bin/bash cd ~/ aws --version sudo pip3 uninstall awscli -y #curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o ~/awscliv2.zip curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.13.4.zip" -o ~/awscliv2.zip unzip ~/awscliv2.zip sudo ~/aws/install aws --version git clone https://github.com/tfutils/tfenv.git ~/.tfenv echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile tfenv list-remote | head -5 tfenv install 1.5.2 tfenv list >> cloud9_create.log tfenv use 1.5.2
おわりに
AWS Cloud 9の環境を整えるシェルを作成してみました。Cloud 9の環境を作成するたびに使用するので、CodeCommitなどバージョン管理システムに登録して利用することをおすすめします。
関連記事