MY Scribbling...

AWS Community Hero Masanori YAMAGUCHI の 雑なメモ

AWS CodePipeline と Githubアカウント を接続する

Githubに存在するリポジトリAWS CodePipeline を連携するために、 AWS CodePipeline と Github を接続する手順のメモ

  1. CodePipelineのコンソールより「接続」をクリック f:id:kinunori:20211030153737p:plain

  2. プロバイダーを選択するより「Github」を選択、接続名に任意の名前を入力し、「Githubに接続する」をクリック f:id:kinunori:20211030153832p:plain

  3. Githubのアカウントと AWS Connector for Github の信頼関係を設定する確認画面が表示される。「Authorize AWS Connector for Github」をクリック f:id:kinunori:20211030153938p:plain

  4. Githubのアカウントに対し、該当AWSアカウントのCodePipelineと接続するためのアプリケーション登録が必要となる。「新しいアプリをインストールする」をクリック f:id:kinunori:20211030154236p:plain

  5. Githubへ画面遷移するので、接続するGithubアカウントを選択する f:id:kinunori:20211030154352p:plain

  6. 接続するリポジトリを選択する。All repositories を選ぶと意図しないリポジトリと接続してしまう事故が発生する可能性があるため、「Only select repositories」より、対象のリポジトリを個別に選択する方が良い。 f:id:kinunori:20211030154601p:plain

  7. CodePiline Connectorの画面に遷移する。Githubアプリに登録したアプリの名称(おそらく数字数桁になっているはず)が表示されていることを確認し、接続をクリック f:id:kinunori:20211030154835p:plain

  8. 接続が正常に作成されたことをメッセージより確認 f:id:kinunori:20211030154912p:plain

以上でAWS CodePipeline と Github は完了です。

Github Organizationの管理者が接続作成する人とはロール分離されているなど、All repositoriesを選択したくなる状況があると思いますが、個人環境でない限りはAll repositoriesは選択すべきではないと思います。