新プログラミング言語『Zero』を開発しました! 本サイトの記事数は「589」!!

AWS CodeCommitでGitリポジトリを作ってみた話

             
  • 2020.02.28
  • AWS
AWS CodeCommitでGitリポジトリを作ってみた話
Advertisement

 

AWSにもGitリポジトリって作れるんですね

ってことで、触ったことがないものはとりあえず触りたいマンなので使ってみました。

 

僕のプロフィールはこちら

 

 

CodeCommitの使い方

CodeCommitのリポジトリ作成

CodeCommit1

まずはCodeCommitの画面を開いて、「リポジトリを作成」ボタンをクリックします。

 

 

CodeCommit2

上記のように適当に入力したら「作成」ボタンをクリックします。

 

 

CodeCommit3

でけた。

 

 

CodeCommit4

URLのクローン」のHTTPとかをクリックすると、クローンする際のURLがコピーされます。

 

 

SSH接続するためのキーを作成

リポジトリとSSHでやり取りするためには、パブリックキー・プライベートキーが必要です。

 

 

CodeCommit5

EC2の画面を開き、「キーペアを作成」をクリックします。

 

 

CodeCommit6

適当な名前を付けて、「キーペアを作成」をクリックします。

作成すると、勝手にキーペアがダウンロードされます。

 

IAMユーザへのパブリックキー設定

僕の場合、IAMユーザをそもそも作っていなかったので、作成してユーザをクリック。

認証タブに「SSHパブリックキーのアップロード」があるのでクリックします。

 

 

CodeCommit11

ここに先ほどダウンロードしたパブリックキーの内容を貼り付けます。の前に、

 

 

CodeCommit7

先ほどの鍵をPutty GenでLoadし、「Public key for pasting…」の部分をコピペして貼り付けます。

 

 

ローカルにプライベートキーの設定

ユーザ\.ssh

にconfigファイルがない場合はconfigファイルを作成し、

のように設定します。

 

 

実際にクローンしてみる

さて、これでいけるのか不安しかないですがやってみます。

はい、だめー。

 

 

Advertisement

 

やり忘れていたこと

IAMユーザへの権限付与

CodeCommit8

IAMユーザへ権限を付与していませんでした。

ので、ポリシー「AWSCodeCommitFullAccess」をアタッチします。

 

configファイルの内容が間違っていた

さっきアクセスキーIDって書いたんですけど、正しくは「SSHキーID」でした。

 

ppkじゃなくpemにして再度キーペアを作成した

ppkファイルでキーペアを作ったんですけど、それをpemにして、諸々やり直しました。

 

 

再度、やってみる

git cloneしたら~、

CodeCommit9

きた!

 

 

適当なファイル「test.txt」をプッシュまでやってみたら~、

CodeCommit10

きた!

 

 

まとめ

CodeCommit自体はそこまで難しくないっすね。

あとはこいつを使って、他サービスと連携させれば面白いことができるかもしれないっすね。

さいなら。

Travelerを知らないの?