服务对象与地域限制
PuppyIP 仅面向海外合规企业及其授权人员提供服务,不面向中国大陆地区开放或提供代理服务。本服务仅限用于中国大陆境外的合法业务活动,严禁在中国大陆境内使用本服务。
代理 IP 或服务器位于境外,不改变上述限制。不得通过中转、转接、共享或转售向中国大陆境内的最终使用者提供本服务。使用前请阅读用户服务协议。
本文要点
- 正式开放的映射有 Azure Functions→AWS Lambda、Azure Blob Storage→Amazon S3、Azure Queue Storage→Amazon SQS。
- Azure Cosmos DB→Amazon DynamoDB 仍是预览功能。
- 转换面向符合条件的现代 .NET 应用,只处理应用代码,不迁移云基础设施。
- 转换前可在评估报告和现代化计划中检查、调整或退出服务映射;转换后仍要自行验证应用。
它把 Azure SDK 调用改成 AWS SDK 调用,不会搬走整套云资源
AWS 于 2026 年 10 月 16 日宣布,AWS Transform 中的 Azure SDK 到 AWS SDK 应用代码转换正式可用。目标是帮助符合条件的现代 .NET 应用改用对应的 AWS 服务代码。
提交代码后,AWS Transform 会识别其中的 Azure SDK,并把可选转换显示在评估报告和现代化计划里。你可以接受这些选项,也可以在运行现代化前调整它们。
官方文档明确限定为应用代码转换,不负责迁移云基础设施。因此,不要把代码修改完成理解为 Azure 资源、网络、身份配置或数据也已搬到 AWS。
三项服务映射已 GA,Cosmos DB 仍在预览
当前正式开放的映射包括 Azure Functions→AWS Lambda、Azure Blob Storage→Amazon S3,以及 Azure Queue Storage→Amazon SQS。对应的 Azure 函数或 SDK 调用会被改写为 AWS 侧代码。
Azure Cosmos DB→Amazon DynamoDB 目前仍标为预览,不应按正式可用能力制定生产迁移承诺。
列表以外的 Azure 服务不会因此自动获得对应转换。AWS 文档说明,无法转换的代码可能会留在 TODO 注释、存根代码或生成的 Next Steps 文件中。
先让评估计划对上你实际使用的服务
开始前先确认项目属于 AWS 文档所说的合资格现代 .NET 应用,再核对代码实际使用的 Azure 服务是否在这份映射清单里。只要项目还依赖未列出的服务,就应把那部分作为单独的迁移工作规划。
例如,假设一个 .NET 应用使用 Azure Blob Storage SDK。评估计划显示改用 Amazon S3 后,团队应先确认目标存储、配置和调用点都符合预期,再接受这一项转换;这是说明流程的假设示例,不代表已运行过转换。
AWS 允许你在现代化计划或代理对话中调整映射,也可以选择退出部分或全部云服务代码转换。先审计划再运行,能避免把默认建议误当成不可更改的迁移方案。
转换结果仍需要本地构建、测试和人工审查
AWS Transform 会检查转换调用是否进入生成的代码,但这不等于你的应用已经在 AWS 上通过验收。请检查代码差异、TODO、存根和 Next Steps,再按项目自己的流程运行构建与测试。
尤其要单独核对运行时行为、权限与身份、数据读写以及环境配置。AWS 的 .NET 指南也建议准备验证计划、审查现代化计划,并在转换后验证应用;不要把代码生成结果直接当成生产就绪证明。
先确认区域和计费口径,再估算项目
AWS 的公告列出八个可用区域:美国东部(弗吉尼亚北部)、亚太(孟买、东京、首尔、悉尼)、加拿大中部,以及欧洲(法兰克福、伦敦)。如果你的团队或代码环境需要其他区域,请先核对最新区域支持。
这次上线公告没有单独写明该转换能力的价格。AWS 当前定价页另列出 AWS 托管 .NET 转换每月最多包含 50,000 个代理分钟;公告没有明确说明 Azure→AWS 代码转换如何计入这一额度,因此预算前应以账户中适用的定价和用量信息为准。
资料来源
常见问题
AWS Transform 会把 Azure 基础设施也迁到 AWS 吗?
不会。这项新能力只转换应用代码;AWS 文档明确说它不负责云基础设施迁移。资源、网络和数据的迁移需要另行规划。
Cosmos DB 到 DynamoDB 已经正式可用了吗?
还没有。AWS 将 Azure Cosmos DB→Amazon DynamoDB 标为预览;正式 GA 的三项映射是 Functions→Lambda、Blob Storage→S3 和 Queue Storage→SQS。
它会转换所有 Azure SDK 吗?
不会。文档只列出当前支持的服务映射。无法转换的代码可能以 TODO、存根代码或 Next Steps 项目留给你处理。
AWS Transform 自动转换后,可以直接部署吗?
不应这样假设。请审查生成差异并按项目流程进行本地构建、测试和运行验证;代码转换不等于基础设施、权限和数据已经迁移并验收。
这项新转换是否计入每月包含的 50,000 个代理分钟?
AWS 定价页列出 AWS 托管 .NET 转换每月最多 50,000 个代理分钟,但 10 月 16 日的上线公告没有明确说明 Azure→AWS 映射是否使用这项额度。请以账户中针对该转换的适用定价和用量信息为准。