codecommit-sign
Generate a signed AWS V4 CodeCommit URL without the need for dedicated IAM user credentials.
Install
Binary downloads can be found on the Releases page. Unpack the codecommit-sign
binary and add it to your PATH.
Homebrew
To use Homebrew:
brew tap gembaadvantage/tap
brew install codecommit-sign
GoFish
To use Fish:
gofish rig add https://github.com/gembaadvantage/fish-food
gofish install github.com/gembaadvantage/fish-food/codecommit-sign
Scoop
To use Scoop:
scoop install codecommit-sign
Script
To install using a shell script:
curl https://raw.githubusercontent.com/gembaadvantage/codecommit-sign/main/scripts/install > install
chmod 700 install
./install
Quick Start
Retreive (or construct) the clone URL to your chosen CodeCommit repository and then sign it. Depending on your chosen authentication mechanism, you may need to provide an AWS named profile through the optional --profile
flag.
HTTPS
codecommit-sign https://git-codecommit.eu-west-1.amazonaws.com/v1/repos/repository
GRC
codecommit-sign codecommit::eu-west-1://repository