[アップデート] AWS Transform が Azure DevOps をサポートしたので使ってみた

[アップデート] AWS Transform が Azure DevOps をサポートしたので使ってみた

2025.08.28

いわさです。

AWS Transform を使うと、.NET アプリケーションのマイグレーション(.NET Framework → .NET)を AWS マネージドサービスと生成 AI を使って行うことが出来ます。
これまで GitHub などいくつかの Git ホスティングサービスをサポートしていたのですが、先日のアップデートで Azure DevOps も使えるようになりました。

https://aws.amazon.com/about-aws/whats-new/2025/08/aws-transform-dotnet-adds-azure-devops-repos/

最近 Azure DevOps が AWS で使えるようになるアップデートが増えていますね。少し前にも CodePipeline で Azure DevOps が使えるようになるアップデートがありました。

https://dev.classmethod.jp/articles/codepipeline-src-provider-azuredevops/

.NET Framework を使っているユーザーは Azure DevOps を使うことも多いでしょうから、AWS Transform を使って Azure DevOps 上でマイグレーションできるのはなかなか良さそうです。

検証用サンプルの準備

今回は ASP.NET MVC (.NET Framework 4.8) を .NET へマイグレーションするケースを試してみましょう。
事前に Visual Studio 2022 で ASP.NET のサンプルプロジェクトを作成しておきます。

81E7F5B8-209E-4F85-98FE-E0D8B8B26593.png

そして、適当な Azure DevOps プロジェクトにリポジトリを作成し、上記サンプルプロジェクトをプッシュしておきました。

3702B705-02AD-4EE1-9E06-83EAD85F9202_1_105_c.jpeg

AWS Transform の実行

事前に AWS Transform のプロファイルやユーザーなどはセットアップ済みとします。
まずは AWS Transform で .NET アプリケーションのモダナイズを選択します。

2987786C-9D02-4F92-866F-7FEA45DDE14A_1_105_c.jpeg

最初にリポジトリ関係のセットアップを行うのですが、説明欄に Azure DevOps についても追記されていますね。使えそうです。

A1208B71-EBE3-49E6-A5C6-211F0BB01D3B_1_105_c.jpeg

仕組みとしては AWS の Code Connections を使います。
なので、事前に Azure DevOps をプロバイダに指定する接続を作成しておきましょう。作成方法は冒頭の CodePipeline の記事と同じなので割愛します。

71561384-5DC9-4109-8878-BC853E21DC8F.png

アカウントやコネクタを選択すると、AWS Transform 上でにコネクタ作成リクエストのリンクが作成されるので、そこから承認を行います。

4CA5A5AE-2748-4DAC-93CE-353CA621645A_1_105_c.jpeg

AWS Transform 上でのコネクタ作成後、リポジトリやブランチの選択画面で Azure DevOps 上にリポジトリを参照出来ていることを確認しました。

0CFCA38C-DD61-47D5-858D-F16776446236.png

あとはこのまま変換を行いましょう。
なんでも良いのですが今回はターゲットフレームワークバージョンを .NET 8 にしました。

30695EAC-94BE-49D7-89A3-B11337AE3814.png

変換後、Azure DevOps のプロジェクトを確認してみると、AWS Transform が変換・生成したブランチが確認出来ますね。
Azure DevOps 上でプッシュまでしてくれるのは良いですね。

C304AF4B-81D8-4FD4-BDF5-F8A7399554F5.png

変換コードの精度などの評価はしていないのですが、プロジェクトファイルを確認するとターゲットフレームワークバージョンが更新されていることを確認しました。

376442CA-7A28-4E7C-854C-D3FE91DF0C54_1_105_c.jpeg

さいごに

本日は AWS Transform が Azure DevOps をサポートしたので使ってみました。

もしかしてこれのために CodeConnections の Azure DevOps 対応があったのか?と思えるくらい良い感じの機能です。
Azure DevOps でリポジトリを管理している方はぜひためしてみてください。

この記事をシェアする

facebookのロゴhatenaのロゴtwitterのロゴ

© Classmethod, Inc. All rights reserved.