AWS Cloud 9のAWS CLIのバージョンをv2に変更する!

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などバージョン管理システムに登録して利用することをおすすめします。

関連記事