翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSマネージド変換
AWSマネージド変換は、追加のセットアップなしですぐに使用できる一般的なユースケース向けに事前に構築され、 AWS検証された変換です。
概要
AWSマネージド変換には次の特性があります。
によって検証済み AWS - これらの変換は によって高品質 AWS であることが検証されています
すぐに使用可能 - 追加のセットアップは必要ありません
継続的な成長 - 追加の変換が継続的に追加されています
カスタマイズ可能 - 事前構築済みの変換は、
additionalPlanContext設定パラメータを使用して、組織のニーズに固有の追加のガイダンスまたは要件を提供することでカスタマイズできます。早期アクセスのサポート - 一部の変換は、さらなるテストと改良が行われるにつれて、早期アクセスとしてマークされる場合があります。
使用可能な AWSマネージド変換
次のカタログでは、現在利用可能な AWSマネージド変換をユースケース別にグループ化して一覧表示します。各テーブルには、変換名、適用する言語またはスタック、およびそのステータスが表示されます。変換をすばやく検索するには、このページの上部にある検索ボックスを使用して、名前、言語、またはユースケースで検索します。
このカタログは、 AWSマネージド変換の正規リストです。Kiro Power、エージェントプラグイン、VS Code プラグイン、および CLI はすべて同じ変換を実行します。レジストリで使用できる変換を一覧表示するには、 を実行しますatx custom def list。
注記
「早期アクセス」とマークされた変換は機能しますが、お客様からのフィードバックに基づいて頻繁に更新される可能性があります。
ランタイムアップグレード
言語またはランタイムを新しいバージョンにアップグレードするか、ランタイムディストリビューションを変更します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/java-version-upgrade |
Java | 一般提供 | Jakarta EE 移行、データベースドライバー、ORM フレームワーク、Spring エコシステムの更新などの依存関係のモダナイゼーションを使用して、任意のソース JDK バージョンから任意のターゲット JDK バージョンにビルドシステムを使用して Java アプリケーションをアップグレードします。チャットまたは additionalPlanContextパラメータを使用して、ターゲット JDK バージョンを指定します。 |
AWS/python-version-upgrade |
Python | 一般提供 | 機能とパフォーマンスを維持しながら、Python プロジェクトを Python 3.8 または 3.9 から Python 3.11、3.12、または 3.13 に移行します。チャットまたは additionalPlanContextパラメータを使用して、ターゲット Python バージョンを指定します。 |
AWS/nodejs-version-upgrade |
Node.js | 一般提供 | Node.js アプリケーションを任意のソース Node.js バージョンから任意のターゲット Node.js バージョンにアップグレードします。チャットまたは additionalPlanContextパラメータを使用してターゲットバージョンを指定します。 |
AWS/lambda-nodejs-runtime-upgrade |
Node.js (Lambda) | 早期アクセス | AWS Lambda 関数を古い Node.js ランタイム (nodejs4.3 から nodejs22.x) から nodejs24.x にアップグレードし、Lambda ランタイムインターフェイスクライアント (RIC) と Node.js 24 言語ランタイムの重大な変更に対処します。 |
AWS/oracle-java-to-corretto |
Java (JDK ディストリビューション) | 早期アクセス | Oracle JDK から Amazon Corretto に Java プロジェクトを移行します。Oracle 固有の内部 APIs標準の Java 同等のものに置き換え、ビルド設定 (Maven および Gradle) とコンテナベースイメージを更新し、商用 JVM フラグを削除して、ライセンスレポートを生成します。 |
AWS/ruby-upgrade |
Ruby | 早期アクセス | Ruby アプリケーションを Ruby 2.x から Ruby 4.0 にアップグレードし、そのフレームワークを Rails 8.0 または Sinatra 4.1 にアップグレードします。この変換は、Rails および ActiveRecord アプリケーション、Sinatra アプリケーション、およびスタンドアロン Gem で使用できます。変換は、各 Ruby バージョンバンプと一致するフレームワークのアップグレードをペアにして、テストスイートを実行します。その後、次のバージョンに進む前に障害を分離します。 |
AWS/dotnet-version-upgrade |
.NET | 一般提供 | 制御されたユーザーインタラクションを使用して、.NET Framework ソリューションを最新の .NET (net10.0 デフォルト、net8.0 以降をサポート) に移行します。複雑さと依存関係を評価し、移行計画を提示し、検証でプロジェクトを変換し、次のステップで概要を生成します。 |
SDK の移行
AWS SDK のメジャーバージョン間で移行します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/java-aws-sdk-v1-to-v2 |
Java | 一般提供 | Maven または Gradle を使用して、Java プロジェクト用の AWS SDK を v1 から v2 にアップグレードします。 |
AWS/python-boto2-to-boto3 |
Python | 一般提供 | 公式の移行ドキュメントに基づいて、Python アプリケーションを boto2 から boto3 AWS に移行します。 |
AWS/nodejs-aws-sdk-v2-to-v3 |
Node.js | 一般提供 | Node.js バージョンを変更せずに、モジュールアーキテクチャ、ファーストクラス TypeScript サポート、パフォーマンスの向上のために、Node.js アプリケーションを AWS SDK for JavaScript v2 から v3 にアップグレードします。 |
フレームワークのアップグレードと移行
フレームワークを新しいバージョンにアップグレードするか、別のフレームワークに移行します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/spring-boot-version-upgrade |
Java / バネブート | 一般提供 | Spring Boot 3.x プロジェクトを Spring Boot 4.x (ターゲット 4.1.0 GA) に移行します。バージョンアップグレード、スターターの名前変更、Jackson 3 の移行、Spring Security 7 DSL、@MockBean 削除、プロパティの名前変更、パッケージの再配置、オブザーバビリティ統合、Spring AI 2.0、Spring Cloud 2025.1、Spring Batch、Kafka、AMQP、gRPC、Native/AOT、JSpecify、埋め込みサーバーの変更、サードパーティーの互換性、検証について説明します。 |
AWS/JBoss-to-Spring-Boot |
Java (JBoss または WildFly から Spring Boot) | 早期アクセス | JBoss EAP または WildFly で実行されている Java EE または Jakarta EE エンタープライズアプリケーションを Spring Boot に移行し、クラウドネイティブでコンテナ化されたデプロイモデルのアプリケーションサーバーの依存関係を排除します。 |
AWS/early-access-angular-to-react-migration |
Angular to React | 早期アクセス | Angular アプリケーションを React に変換します。 |
AWS/angular-version-upgrade |
角度 | 早期アクセス | 古い Angular アプリケーションを、コンポーネント、サービス、テンプレート、ルーティングなどのターゲット Angular バージョンにアップグレードします。 |
AWS/vue.js-version-upgrade |
Vue.js | 早期アクセス | Vue.js 2 から Vue.js 3 へのメジャーバージョンアップグレードを実行し、コンポーネント、状態管理、ルーティング、グローバル APIs。マイナー更新とパッチ更新は範囲外です。 |
GenAI とモデルの移行
生成 AI ワークロードを に移行します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/GenAI-to-Bedrock-Migration-Assessment |
生成 AI ワークロード | 早期アクセス | サードパーティープロバイダー (OpenAI、Google Gemini、Anthropic direct、オープンソースモデル) から への移行のための生成 AI ワークロードを評価します。SDK の使用状況とモデルを検出し、要件を明確にし、モデルマッピングを設計し、コストとリスクを見積もり、評価アーティファクトを生成します。評価のみ。ソースコードは変更されません。また、CrewAI、LangGraph、Strands などのエージェントフレームワークについても説明します。 |
Language-to-language移行
あるプログラミング言語から別のプログラミング言語にコードベースを翻訳します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/vba-to-python-migration |
VBA から Python | 早期アクセス | openpyxl、pandas、tkinter、UserForms、および埋め込みロジックを同等の Python スクリプトとモジュールに移行します。 PyQt6 ターゲット言語は Python 3.8 以降です。.bas、.cls、.frm、または .xlsm 埋め込み VBA コードを変換するときに使用します。 |
データベース移行
現在、データベース固有の AWSマネージド変換は利用できません。Microsoft SQL Server データベースおよび関連する .NET アプリケーションを Amazon Aurora PostgreSQL にモダナイズするには、「」を参照してくださいSQL Server のモダナイゼーション。
オブザーバビリティ
ログ記録とモニタリングを AWSネイティブサービスにモダナイズします。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/early-access-log4j-to-slf4j-migration |
Java (ログ記録) | 早期アクセス | Logback バックエンドを使用して、Java アプリケーションを Log4j (1.x または 2.x) から SLF4J に移行します。ソースコード、依存関係管理 (Maven と Gradle)、およびログ設定ファイルを処理し、コンパイル、テスト、残差インポートスキャンによって検証します。 |
AWS/datadog-monitors-to-cloudwatch-alarms |
コードとしてのインフラストラクチャ/モニタリング | 早期アクセス | AWS サービスメトリクスとカスタムメトリクスを追跡する DataDog メトリクスモニターを、Infrastructure as Code としてネイティブ CloudWatch アラームに移行します。CloudFormation YAML、CDK TypeScript、Terraform HCL を生成します。 |
アーキテクチャ
アプリケーションを再設計、再プラットフォーム、または最適化します AWS。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/java-performance-optimization |
Java (パフォーマンス) | 一般提供 | JFR プロファイリングデータを分析して CPU とメモリのホットスポットとアンチパターンを検出し、ターゲットを絞ったコード修正を適用することで、Java アプリケーションのパフォーマンスを最適化します。JFR データを収集する手順については、JFR ランタイムガイド |
AWS/early-access-java-x86-to-graviton |
Java (Arm64/Graviton) | 早期アクセス | Graviton プロセッサ用の Arm64 アーキテクチャとの Java AWS アプリケーションの互換性を検証し、依存関係の更新、アーキテクチャ固有のコードパターンの検出、ソースコードが利用可能になったときのネイティブライブラリの再コンパイルにより、非互換性を解決します。最新の Java アプリケーションの多くは、既に Arm64-compatibleがあります。 |
AWS/oracle-service-bus-to-aws |
Java / サーバーレスとの統合 | 早期アクセス | Oracle Service Bus (OSB) と BPEL プロセス設定を AWSネイティブサーバーレスアーキテクチャに移行し、Amazon API Gateway、 AWS Lambda、 AWS Step Functions を使用してデプロイ可能な CDK TypeScript プロジェクトを生成します。 |
AWS/mulesoft-to-aws-native-java |
Java/MuleSoft からサーバーレスへ | 早期アクセス | MuleSoft Mule 3.x および 4.x アプリケーションを AWS サーバーレスアーキテクチャ (Amazon API Gateway、 AWS Lambda、 AWS Step Functions) に変換し、SnapStart で AWS Lambda 上の Java 17 をターゲットにします。フロートリガーを AWS イベントソースにマッピングし、DataWeave と MEL を階層型 AWS 等価 (VTL、Step Functions、Lambda) に変換し、コネクタを AWS SDK for Java v2 呼び出しに置き換え、フローを Step Functions でオーケストレーションします。SAM テンプレート、Java Lambda ハンドラーコード、Maven pom.xml、アーキテクチャドキュメント、JUnit 5 テストを生成します。 |
AWS/payshield-hsm-to-aws-payment-cryptography |
Java (HSM から AWS Payment Cryptography) | 一般提供 | Thales PayShield HSM ソケットベースのコマンドプロトコルから AWS Payment Cryptography Service (HIPAA) SDK v2 に Java アプリケーションを移行します。コマンドマッピング、キー移行 (TR-31 および TR-34 のインポート、KCV 検証)、SDK 依存関係のセットアップ (Maven、Gradle、Ant)、インフラストラクチャの削除 (ソケットプール、レスポンスパーサー)、テストインフラストラクチャの更新、パリティテストについて説明します。 |
AWS/websphere-jaxrs-to-bedrock-agentcore |
Java (WebSphere から AgentCore) | 早期アクセス | WebSphere または Liberty アプリケーションの REST エンドポイントから AgentCore ツール定義を生成すると、既存のビジネスロジックを AI エージェントに呼び出すことができます。変換はソースコードを読み取り、何も変更せずに新しいファイルを出力ディレクトリに書き込みます。JAX-RS ファサードを介して公開される EJB を含め、javax.ws.rs と jakarta.ws.rs の両方の名前空間で JAX-RS を使用するエンドポイントを検索します。Java パラメータとタイプを JSON スキーマにマッピングするエンドポイントごとに、HTTP メソッドを解決し、その信頼度を評価して、レビュー対象を把握します。出力には、検出レポート、エンドポイントごとの JSON スキーマ、Python でのツール実装、および AgentCore ゲートウェイに登録するためのマニフェストが含まれます。 |
コードベース分析
コードベースとポートフォリオを分析してモダナイゼーションを計画します。これらの変換はレポートを生成し、コードを変更しません。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/comprehensive-codebase-analysis |
複数言語 | 一般提供 | コードベースの詳細な静的分析を実行して、動作分析、アーキテクチャドキュメント、ビジネスインテリジェンスを技術的負債インサイトに重点を置いて組み合わせた、階層的で相互参照型のドキュメントを生成します。 |
AWS/agentic-readiness-analysis |
複数言語 | 早期アクセス | APIs、ヒューhuman-in-the-loop、オブザーバビリティをカバーして、システムが AI エージェントによって安全に呼び出される準備ができているかどうかを評価します。 |
AWS/modernization-readiness-analysis |
複数言語 | 早期アクセス | クラウドネイティブの成熟度ギャップのポートフォリオをスキャンし、結果を AWS モダナイゼーションパスにマッピングします。 |
AWS/portfolio-agentic-readiness-analysis |
ポートフォリオ | 早期アクセス | アプリケーションのポートフォリオ全体で個々のエージェント準備状況分析レポートを集約し、クロスカットブロッカー、共有修復パターン、優先順位付けされたレコメンデーションを特定します。 |
AWS/portfolio-modernization-readiness-analysis |
ポートフォリオ | 早期アクセス | ポートフォリオ全体の個々のモダナイゼーション分析レポートを、優先順位の高い移行ウェーブと推奨されるモダナイゼーション経路を含む統合ロードマップに集約します。 |
AWS/business-rules-extraction |
複数言語 | 早期アクセス | この変換は、モノリシックコードベースを静的に分析して、ビルド、実行、またはソースコードの変更を必要とせずに、書き換え可能なドキュメントを生成します。システムを境界ドメインに分解し、ドメインごとのビジネスルール、ワークフロー、クロスカットの懸念、データベース構造を抽出します。出力には、モダナイゼーションまたは完全な書き換えをガイドするために、マシン読み取り可能なマニフェスト、インタラクティブなダッシュボード、ドメインごとの言語に依存しない実装仕様が含まれます。 |
セキュリティ
スキャナーの検出結果に基づいてソースコードのセキュリティの脆弱性を修正します。
| 変換 | 言語/スタック | ステータス | 説明 |
|---|---|---|---|
AWS/security-issue-fixer |
複数言語 | 一般提供 | サードパーティーのスキャナーの結果 (SARIF、JSON、CSV、または CWE IDsソースコードのセキュリティの脆弱性を修正します。スキャンや検出は実行せず、機能動作を維持しながら、提供された検出結果のみを修復します。挿入、認証の破損、暗号化の失敗、認可、CSRF、安全でない逆シリアル化、SSRF、パストラバーサル、XXE などについて説明します。Python、JavaScript、TypeScript、Java、Go、C#、.NET、C、C++、Ruby をサポートします。 |
AWSマネージド変換のカスタマイズ
additionalPlanContext 設定パラメータを使用して追加のコンテキストを指定することで、組織の特定のニーズを満たすように AWSマネージド変換をカスタマイズできます。
例: Java バージョンアップグレードのカスタマイズ
codeRepositoryPath: ./my-project transformationName: AWS/java-version-upgrade buildCommand: mvn clean install additionalPlanContext: | The target Java version to upgrade to is Java 17. Update all internal library dependencies to versions compatible with Java 17. Ensure compatibility with our custom authentication framework.
例: AWS SDK 移行のカスタマイズ
codeRepositoryPath: ./my-project transformationName: AWS/java-aws-sdk-v1-to-v2 buildCommand: gradle build additionalPlanContext: | Maintain our existing error handling patterns. Use our organization's standard credential provider chain. Update logging to use our internal logging framework.