IAMグループ作成
aws iam create-group --group-name codecommit_test
IAMグループポリシー適応
aws iam attach-group-policy --group-name codecommit_test --policy-arn "arn:aws:iam::aws:policy/AWSCodeCommitPowerUser"
IAMユーザ作成
aws iam create-user --user-name test_user_1
IAMグループへユーザ追加
aws iam add-user-to-group --group-name codecommit_test --user-name test_user_1
公開鍵・秘密鍵作成
パスフレーズは不要。
ssh-keygen
公開鍵をコピー
cat codecommit_rsa.pub | pbcopy
AWS CodeCommit用のIAMユーザのSSHキーアップロード
aws iam upload-ssh-public-key --ssh-public-key-body "ssh-rsa xxxxx" --user-name test_user_1
~/.ssh/configに追加
Host git-codecommit.*.amazonaws.com
User [YOUR_SSH_KEY_ID_FROM_IAM]
IdentityFile ~/.ssh/codecommit_rsa
SSH接続確認
ssh git-codecommit.us-east-1.amazonaws.com
AWS CodeCommitに新しいリポジトリ作成
aws codecommit create-repository --repository-name codecommit_test --repository-description "test repository" --region us-east-1
AWS CodeCommitに新しいブランチ作成
aws codecommit create-branch --branch-name develop --repository-name codecommit_test --region us-east-1 --commit-id xxxxxxxxxxxx
AWS CodeCommitのブランチ一覧確認
aws codecommit list-branches --repository-name codecommit_test --region us-east-1
料金
- アクティブなユーザー 1 人につき 1 USD/月
アクティブなユーザー 1 人につき、以下を毎月ご利用になれます。
- 10 GB のストレージ/月
- 2,000 件の Git リクエスト