View a markdown version of this page

AWSマネージド変換 - AWS 変換

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 バージョンバンプと一致するフレームワークのアップグレードをペアにして、テストスイートを実行します。その後、次のバージョンに進む前に障害を分離します。

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 アプリケーションを、ビルドファイルとスターター、プロパティ、Jackson 3 パッケージ、Spring Security 7 DSL、テストインフラストラクチャ、オブザーバビリティの依存関係など、ターゲット Spring Boot バージョンにアップグレードします。
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 アプリケーションを 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 ワークロード 早期アクセス 生成 AI ワークロードを評価して、サードパーティープロバイダー (OpenAI、Google Gemini、Anthropic direct、オープンソースモデル) から に移行します。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/MuleSoft からサーバーレスへ 早期アクセス MuleSoft Mule 3.x および 4.x アプリケーションを AWS サーバーレスアーキテクチャ (Amazon API Gateway、 AWS Lambda、 AWS Step Functions) に変換し、SnapStart を使用して AWS Lambda 上の Java 17 をターゲットにします。変換は、フロートリガーを AWS イベントソースにマッピングし、DataWeave 式と MEL (MuleSoft 式言語) 式を AWS 同等のものに変換し、コネクタを AWS SDK for Java v2 呼び出しに置き換えます。SAM テンプレート、 AWS Lambda ハンドラー、JUnit 5 テストを生成します。
AWS/payshield-hsm-to-aws-payment-cryptography Java (HSM から AWS Payment Cryptography) 一般提供 Java アプリケーションを Thales PayShield ハードウェアセキュリティモジュール (HSM) プロトコルから AWS Payment Cryptography SDK v2 に移行します。移行には、コマンドマッピング、キー移行、依存関係のセットアップ、パリティテストが含まれます。

コードベース分析

コードベースとポートフォリオを分析してモダナイゼーションを計画します。これらの変換はレポートを生成し、コードを変更しません。

変換 言語/スタック ステータス 説明
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マネージド変換のカスタマイズ

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.