本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS-管理转换
AWS-manag AWS ed 转换是预先构建的、经过审查的转换,适用于常见用例,无需任何额外设置即可使用。
概述
AWS-管理的转换具有以下特征:
验证者 AWS-这些转换经过审查 AWS ,质量上乘
随时可用 -无需额外设置
持续增长 -正在不断添加其他转换
可定制 -可以通过使用
additionalPlanContext配置参数提供针对组织需求的额外指导或要求来定制 Pre-built 转换抢先体验支持 -某些转换在经过进一步测试和完善后可能会被标记为抢先体验
可用 AWS-管理转换
以下目录列出了当前可用的 AWS托管转换,按用例分组。每个表都显示转换名称、其适用的语言或堆栈及其状态。要快速找到转换,请使用本页顶部的搜索框按名称、语言或用例进行搜索。
该目录是托管转换的 AWS规范列表。Kiro Power、代理插件、VS Code 插件和 CLI 都运行相同的转换。要列出注册表中可用的转换,请运行atx custom def list。
注意
标记为抢先体验的转换可以正常运行,但可能会根据客户反馈经常更新。
运行时升级
将语言或运行时升级到新版本,或更改运行时分配。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/java-version-upgrade |
Java | 正式发布 | 使用任何编译系统将 Java 应用程序从任何源 JDK 版本升级到任何目标 JDK 版本,并进行依赖关系现代化,包括 Jakarta EE 迁移、数据库驱动程序、ORM 框架和 Spring 生态系统更新。在聊天中或使用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) 和 24 语言运行时的重大变化。 Node.js |
AWS/oracle-java-to-corretto |
Java(JDK 发行版) | 抢先体验 | 将 Java 项目从 Oracle JDK 迁移到 Amazon Corretto。使用标准的 Java 等效项替换 Oracle-specific 内部 API,更新编译配置(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 版本升级与匹配的框架升级配对并运行测试套件。然后,它会隔离故障,然后再升级到下一个版本。 |
AWS/dotnet-version-upgrade |
.NET | 正式发布 | 通过受控的用户交互将.NET 框架解决方案迁移到现代.NET(默认为 net10.0;支持 net8.0 或更高版本)。评估复杂性和依赖关系,提出迁移计划,通过验证对项目进行转换,并生成包含后续步骤的摘要。 |
SDK 迁移
在 AWS SDK 的主要版本之间迁移。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
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 应用程序从 v2 的 AWS SDK 升级到 JavaScript v3 以获得模块化架构、一流的 TypeScript 支持和更高的性能,而无需更改 Node.js 版本。 |
框架升级和迁移
将框架升级到新版本,或迁移到其他框架。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/spring-boot-version-upgrade |
Java/Spring Boo | 正式发布 | 将 Spring Boot 3.x 项目迁移到 Spring Boot 4.x(目标版本为 4.1.0 GA)。涵盖版本升级、新手重命名、Jackson 3 迁移、Spring Security 7 DSL、@ MockBean 删除、属性重命名、软件包重定位、可观测性整合、Spring AI 2.0、Spring Cloud 2025.1、Spring Batch、Kafka、AMQP、gRPC、Jersey、jSpecify、 Native/AOT嵌入式服务器变更、第三方兼容性和验证。 |
AWS/JBoss-to-Spring-Boot |
Java(JBoss 或 WildFly Spring Boot) | 抢先体验 | 将在 JBoss EAP 上运行的 Java EE 或 Jakarta EE 企业应用程序迁移 WildFly 到 Spring Boot,从而消除对云原生容器化部署模型的应用程序服务器依赖关系。 |
AWS/early-access-angular-to-react-migration |
React 到 Angul | 抢先体验 | 将 Angular 应用程序转换为 React。 |
AWS/angular-version-upgrade |
Angular | 抢先体验 | 将较旧的 Angular 应用程序升级到目标 Angular 版本,包括组件、服务、模板和路由。 |
AWS/vue.js-version-upgrade |
Vue.js | 抢先体验 | 将主要版本从 Vue.js 2 升级到 Vue.js 3,实现组件、状态管理、路由和全局 API 的现代化。次要更新和补丁更新不在范围之内。 |
GenAI 和模型迁移
将生成式 AI 工作负载迁移到.
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/GenAI-to-Bedrock-Migration-Assessment |
生成式 AI 工作负载 | 抢先体验 | 评估生成式 AI 工作负载以从第三方提供商(OpenAI、谷歌双子座、Anthropic Direct 和开源模型)迁移到。发现 SDK 的使用情况和模型,阐明需求,设计模型映射,估算成本和风险,并生成评估工件。 Assessment-only; 不修改源代码。还涵盖了代理框架,例如 CrewAI LangGraph、和 Strands。 |
Language-to-language 迁移
将代码库从一种编程语言翻译成另一种编程语言。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/vba-to-python-migration |
VBA 到 Python | 抢先体验 | 使用 openpyxl、pandas、tkinter 或 6 以及标准库将 Excel VBA 宏、模块和嵌入式逻辑迁移到等效的 Python 脚本和模块。 UserForms PyQt目标语言是 Python 3.8 或更高版本。在转换 .bas、.cls、.frm 或 .xlsm 嵌入的 VBA 代码时使用。 |
数据库迁移
目前没有数据库特定的 AWS托管转换可用。要将微软 SQL Server 数据库及其关联的.NET 应用程序更新为亚马逊 Aurora PostgreSQL,请参阅。SQL 服务器现代化
可观测性
将日志记录和监控现代化为 AWS本地服务。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
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 到原生 CloudWatch 警报。生成 CloudFormation YAML、CDK TypeScript 和 Terraform HCL。 |
架构
Re-architect、重新设计平台或优化应用程序。 AWS
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/java-performance-optimization |
Java(性能) | 正式发布 | 通过分析 JFR 分析数据来检测 CPU 和内存热点及反模式,然后应用有针对性的代码修复,优化 Java 应用程序性能。有关收集 JFR 数据的说明,请参阅 JFR 运行时指南。 |
AWS/early-access-java-x86-to-graviton |
Java(Arm64/Graviton) | 抢先体验 | 验证 Java 应用程序与 AWS Graviton 处理器的 Arm64 架构的兼容性,并通过更新依赖关系、检测特定架构的代码模式以及在源代码可用时重新编译原生库来解决不兼容问题。许多现代 Java 应用程序已经存在 Arm64-compatible。 |
AWS/oracle-service-bus-to-aws |
Java/集成到无服务器 | 抢先体验 | 将 Oracle 服务总线 (OSB) 和 BPEL 流程配置迁移到 AWS原生无服务器架构,使用亚马逊 API Gateway、Lambda 和 Step Functions 生成可部署的 CDK TypeScript 项目。 AWS AWS |
AWS/mulesoft-to-aws-native-java |
Java/ MuleSoft 到无服务器 | 抢先体验 | 使用以下方法将 MuleSoft Mule 3.x 和 4.x 应用程序转换为以 Lambda 上的 Java 17 为目标的 AWS 无服务器架构(亚马逊 API 网关、 AWS Lambda 和 AWS Step Functions) AWS SnapStart 将流程触发器映射到 AWS 事件源,将流量转换 DataWeave 和 MEL 转换为分层 AWS 等效项(VTL、Step Functions、Lambda),使用 AWS 适用于 Java 的 SDK v2 调用替换连接器,使用步骤函数协调流程。生成 SAM 模板、Java Lambda 处理程序代码、Maven pom.xml、架构文档和 JUnit 5 测试。 |
AWS/payshield-hsm-to-aws-payment-cryptography |
Java(HSM 到 AWS 支付加密) | 正式发布 | 将 Java 应用程序从基于 Thales PayShield HSM 套接字的命令协议迁移到 AWS 支付加密服务 (APC) SDK v2。涵盖命令映射、密钥迁移(TR-31 和 TR-34 导入、KCV 验证)、SDK 依赖关系设置(Maven、Gradle 和 Ant)、基础设施移除(套接字池、响应解析器)、测试基础设施更新和奇偶校验测试。 |
AWS/websphere-jaxrs-to-bedrock-agentcore |
Java(WebSphere 到 AgentCore) | 抢先体验 | 在 WebSphere 或 Liberty 应用程序中从 REST 端点生成 AgentCore 工具定义,这样 AI 代理就可以调用现有的业务逻辑。转换会读取您的源代码并将新文件写入输出目录,而无需更改任何内容。它查找 JAX-RS 在 javax.ws.rs 和 jakarta.ws.rs 命名空间中同时使用的端点,包括通过外观公开的 EJB。 JAX-RS 对于每个端点,它将 Java 参数和类型映射到 JSON 架构,解析 HTTP 方法,并对其可信度进行评级,以便您知道要查看什么。输出包括发现报告、每个端点的 JSON 架构、Python 中的工具实现以及将其注册到 AgentCore 网关的清单。 |
代码库分析
分析代码库和产品组合以规划现代化。这些转换会生成报告,不会修改您的代码。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/comprehensive-codebase-analysis |
多种语言 | 正式发布 | 对代码库进行深度静态分析,生成分层的交叉引用文档,这些文档结合了行为分析、架构文档和商业智能,重点是技术债务洞察。 |
AWS/agentic-readiness-analysis |
多种语言 | 抢先体验 | 评估系统是否已准备好被 AI 代理安全调用,包括 API、身份、状态管理、人员在环和可观察性。 |
AWS/modernization-readiness-analysis |
多种语言 | 抢先体验 | 扫描产品组合以了解云原生成熟度差距,并将发现结果映射到 AWS 现代化路径。 |
AWS/portfolio-agentic-readiness-analysis |
Portfolio | 抢先体验 | 汇总应用程序组合中的各个机构就绪情况分析报告,以确定跨领域障碍、共享补救模式和按优先顺序排列的建议。 |
AWS/portfolio-modernization-readiness-analysis |
Portfolio | 抢先体验 | 将产品组合中的个人现代化分析报告汇总到一份综合路线图中,其中包含优先迁移浪潮和推荐的现代化路径。 |
AWS/business-rules-extraction |
多种语言 | 抢先体验 | 这种转换会静态分析单一代码库,从而生成可重写的文档,无需构建、运行或修改源代码。它将系统分解为有界域,并提取每个域的业务规则、工作流程、交叉问题和数据库结构。输出包括机器可读的清单、交互式仪表板以及每个域的语言中立实现规范,以指导现代化或全面重写。 |
安全性
根据扫描仪的发现修复源代码中的安全漏洞。
| 转换 | 语言/堆栈 | Status | 说明 |
|---|---|---|---|
AWS/security-issue-fixer |
多种语言 | 正式发布 | 根据第三方扫描器结果(SARIF、JSON、CSV 或带有 CWE ID、文件路径和行号的纯文本结果)修复源代码中的安全漏洞。不执行扫描或发现;它仅在保留功能行为的同时修复提供的发现。涵盖注入、身份验证失败、加密故障、授权、CSRF、不安全的反序列化、SSRF、路径遍历、XXE 等。支持 Python JavaScript、、 TypeScript、Java、Go、C#、.NET、C、C++ 和 Ruby。 |
自定义 AWS-管理转换
通过additionalPlanContext配置参数提供更多上下文,您可以自定义 AWS-managed 转换以满足组织的特定需求。
示例:自定义 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.