View a markdown version of this page

クラウドネイティブコードを AWS サービスに変換する - AWS 変換

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

クラウドネイティブコードを AWS サービスに変換する

クラウドネイティブアプリケーションを他のクラウドから に移行する場合 AWS、 AWS Transform は同等の AWS サービスを使用するようにコードを更新するのに役立ちます。例えば、Azure Cosmos DB を使用する Azure Functions サーバーレス関数は、Amazon DynamoDB を使用して AWS Lambda 関数に変換できます。この機能はアプリケーションコードのみを変換し、クラウドインフラストラクチャの移行は処理しません。

クラウドネイティブコード変換は、対象となる最新の .NET アプリケーションに対して自動的に行われます。エージェントは、評価レポートとモダナイゼーションプランで詳細を共有し、カスタマイズできます。クラウドネイティブコード変換をオプトアウトし、SDK コードを他のクラウドから変更しない場合は、モダナイゼーションプランを編集するか、エージェントチャットで指示を出します。

で同等のものに変換できないコード AWS は、「TODO コメント」、「スタブされたコード」、または AWS 「Transform が生成する次のステップのマークダウンファイル」に記載されています。

このページに記載されている特定のクラウドサービスのみが変換されます。他のクラウドサービスのコードを変換するには、AWS 変換カスタムまたは Kiro などの AI コードコンパニオンの使用を検討してください。

Azure から への AWS 変換

AWS Transform は、これらのサービスの Azure アプリケーションコードを変換できます。

サービスのカテゴリ から まで コード変換の詳細
サーバーレス 関数 Azure 関数 AWS Lambda Azure Functions が AWS Lambda 関数として書き換えられる
オブジェクトストレージ Azure Blob ストレージ Amazon S3 Azure.Storage.Blobs SDK コード → Amazon.S3 SDK コード
メッセージキューイング Azure キューストレージ Amazon SQS Azure.Storage.Queues SDK コード → Amazon.SQS SDK コード
NoSQL データベース* Azure Cosmos DB Amazon DynamoDB Microsoft.Azure.Cosmos SDK コード → Amazon.DynamoDBv2 SDK コード

* プレビュー機能

コード変換のカスタマイズ

エージェントチャットで指示を与えるか、モダナイゼーションプランを編集するか、ステアリングドキュメントを提供することで、コード変換の動作を制御できます。リクエストできるカスタマイズの例は次のとおりです。

  • 一部またはすべてのサービスコード変換をオプトアウトします。

  • 使用する変数名または命名規則を指定します。

  • 特定のコメントを追加するか、コメントの詳細を変更します。

  • Amazon S3 の代わりに Amazon DynamoDB を使用するように Azure Blob Storage コードを変換するなど、デフォルトの変換ターゲットをリダイレクトします。