翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
クラウドネイティブコードを 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 コードを変換するなど、デフォルトの変換ターゲットをリダイレクトします。