AWS ubuntu18.04で IAM RoleによるCode Commit からのgit cloneには awscliが必要


AWS ubuntu18.04で IAM RoleによるCode Commit からのgit cloneには awscliが必要

環境

ubuntu18.04 on AWS EC2

Amazon linuxでは起きない?!

他のプロジェクトではamazon linuxを使っていて、ubuntuでやったのは初めてで気付かなかったので、メモ。※知っている人から見たら低次元の話です。すみません。

まずはgit-configで設定

git config --global credential.helper '!aws --region us-east-1 codecommit credential-helper $@' 
git config --global credential.UseHttpPath true

※リージョンはご自身の使用内容に修正して下さい。

これでhttpsでgit cloneしてもエラーになる!AWS Cliインストールを

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
sudo python get-pip.py
sudo pip install awscli

結論から言うとAWS Cliのインストールが必要となります。
無事httpsでgit clone出来るようになりました!