Amazon CodeCatalyst の新規受付が終了するようなのでリポジトリを GitHub へ移行してみた

Amazon CodeCatalyst の新規受付が終了するようなのでリポジトリを GitHub へ移行してみた

2025.10.09

いわさです。

AWS Product Lifecycle ページには廃止予定や新規顧客の利用受付を停止するサービスが掲載されています。
ついて先日、いくつかのサービスがまた追記されました。

https://aws.amazon.com/jp/products/lifecycle/

今回 Amazon CodeCatalyst の新規利用受付停止が発表されましたね。どうやら既存ユーザーにはメールでも同内容の案内がされているようで、私も受信していました。

image.png
AWS Product Lifecycle より

現在 CodeCommit の新規利用が出来ないので、Git ホスティングの代替サービスのひとつとして Amazon CodeCatalyst が一応あったのですが、新規採用ができなくなるということでまた別のサービスを探す必要がありそうです。
上記のアナウンス内容ですが、新規顧客の利用受付は 2025 年 11 月 7 日以降できなくなりますが、既存顧客については引き続き利用することが出来ます。
ただし、既存顧客についても「新規スペースの作成」に関してはできなくなるみたいです。
公式ドキュメントや Amazon CodeCatalyst のポータルサイトのあちこちにその内容が記載されています。

F8007A0E-B25F-4109-ABC6-870D60546126_1_105_c.jpeg

新規機能の実装は今後されることはありませんが、セキュリティアップデートなどは実施されるようなので既存ユーザーは引き続き利用できる見込みです。
今回公式ドキュメントの次のページに CodeCatalyst からの移行方法を紹介するページが追加されました。

https://docs.aws.amazon.com/codecatalyst/latest/userguide/migration.html

内容としては Git リポジトリは移行可能なのですが、それ以外のイシューやプルリクエスト、ワークフローや開発環境などは一切移行できないです。
個別に代替サービスを探したり手動での移行方法を検討する必要があります。

GitHub へ GitHub Importer を使ってリポジトリだけ移行

上記移行ガイドに記載されているとおり、ほぼ全て手動移行が必要ですが、GitLab と GitHub については各サービスが提供するインポート機能を使ってリポジトリだけインポートすることが出来ます。
例えば、GitHub への移行には GitHub Importer を使うことが出来ます。

https://docs.github.com/en/migrations/importing-source-code/using-github-importer/about-github-importer

ソースコードに加えてコミット履歴をインポート出来るのが良い点ですが、前述のとおりイシューやプルリクエストについてインポートが出来ません。
今回こちらを使って Amazon CodeCatalyst からのリポジトリ移行を試してみたのでその様子を紹介します。

GitHub と CodeCatalyst のアカウントや環境は既に用意できている前提で手順を試します。
GitHub Importer は GitHub 上の以下から開始することが出来ます。

EEE163C3-7FF2-414B-B5C0-53038028ADC1.png

上記から起動後にリポジトリ URL ごとに移行操作を行います。
Amazon CodeCatalyst の場合はプロジェクトごとに複数のリポジトリ分割ができていたと思いますが、個別にインポートが必要になります。
Code - Source repositories からそれぞれ選択します。

32698FE3-DC23-40A2-8D1A-0005E7642C4A.png

Clone repository から HTTPS クローン用の URL が取得出来ますのでこちらをコピーします。

7FAB5A66-44CC-4381-BE56-79C6C1B50A6A.png

また、CodeCatalyst 側のリモートリポジトリにアクセスするためにユーザー名とパスワードを取得する必要があります。
ユーザー名はポータル画面の右上から確認が出来ます。

1251FF17-C3C1-48A3-8621-592B1D8040B8_4_5005_c.jpeg

パスワードは先程の HTTPS クローン URL の確認画面から PAT を生成できるので、こちらを使います。

7A956F25-58CB-4ECF-9910-4D9A0C0B7126.png

インポートに必要な上記情報を取得できたら、GitHub Importer 側に入力します。

4AF41317-2CE7-403C-96C1-89CA46BE86C5.png

あとは移行先のリポジトリ名や属性を指定して Begin Import を押すだけですね。

4AF41317-2CE7-403C-96C1-89CA46BE86C5.png

少し待つとインポートが完了しました。
今回は最小限のリポジトリで試したので一瞬で終わりましたね。次のように GitHub 上で移行されたソースコードを確認することが出来ます。

965D5CEA-0BEE-4BFF-A183-623E4E14B41B.png

また、コミット履歴が移行できるのが一応ありがたいですね。
2022 年 12 月以降使ってなかったリポジトリだが。

B713F16F-FEE0-48E3-9EFE-8C2F68AC542E_4_5005_c.jpeg

さいごに

本日は Amazon CodeCatalyst の新規受付が終了するようなのでリポジトリを GitHub へ移行してみました。

GitHub の場合は GitHub Importer を使ってコミット履歴を含めたソースコードを移行することが出来ます。
ただし、イシューやプルリクエストや開発環境やワークフローは移行出来ないので、CodeCatalyst 側でフル機能を使っている場合は移行先の検討を含めてしっかり準備する必要がありそうです。

この記事をシェアする

FacebookHatena blogX

関連記事

Amazon CodeCatalyst の新規受付が終了するようなのでリポジトリを GitHub へ移行してみた | DevelopersIO