AWS 于 10 月 16 日宣布,AWS Transform 正式支持把 Azure SDK 应用代码转换为 AWS SDK,面向从 Azure 迁移到 AWS 的云原生 .NET 应用。执行转换的是 Transform 的 .NET 现代化智能体,它会识别代码中使用 Azure 服务的部分,再改写为对应的 AWS 服务代码。官方给出的例子包括把无服务器函数及其数据库调用迁往 AWS。
转换流程从提交源码开始。系统发现 Azure SDK 后,会在评估报告和现代化计划中列出转换选项;用户可以接受,也可以在运行前按偏好调整。随后,Transform 修改已识别的服务调用,并验证这些改动是否已经进入转换后的代码。这使服务映射与计划确认成为代码迁移过程的一部分,公告没有承诺所有应用无需进一步适配即可投入生产。
当前正式支持 Azure Functions 转 AWS Lambda、Azure Blob Storage 转 Amazon S3,以及 Azure Queue Storage 转 Amazon SQS。Azure Cosmos DB 转 Amazon DynamoDB 仍处于预览,使用状态与前三项不同。AWS Transform 此时覆盖八个区域,包括美国东部北弗吉尼亚、孟买、东京、首尔、悉尼、加拿大中部,以及法兰克福和伦敦,团队可按区域可用性选择迁移入口。