🥲

memo: CodeCommitからcloneした時403でエラーになる

2025/01/24に公開

やりたいこと

AWSアカウントのCodeCommitから、ローカルPCにリポジトリをCloneしたい。
やり方は2通りあって(もっとあったらごめん)

  • HTTPS Git認証情報を使用する方法
  • GRC(Git Remort CodeCommit)を利用する方法 ⬅️今回はこれ

GRC(Git Remort CodeCommit)を利用する方法

条件

  • 対象のアカウントのIAMユーザーを持っている
  • aws cliに認証が通っている(aws s3 lsしたらs3のバケットのリストが返ってくる)
  • CodeCommitにすでにリポジトリがある
  • CodeCommitへの操作権限がある

やり方

  1. リポジトリのClone URL (GRC)を取得する
    ⬇️これのプルダウンの上から3番目

  2. 必要なやつをインストール

# CLIがあるか確認
aws --version

# 認証通っているか確認
aws s3 ls

# grcをインストール
pip install git-remote-codecommit

# clone
git clone codecommit::ur-region:ur-repo-name

サポート終わりそうだから他のサービスに早く乗り換えたい。ぴえん

Discussion