SuperAPI AI 工具集

transform-custom

编程与开发

查看项目

更新于 10-15 19:58

技能介绍

用途:使用 AWS Transform Custom(ATX)对代码做升级、迁移、分析与转换,覆盖语言版本升级(如 Java、Python、Node.js)、框架迁移、AWS SDK 迁移(boto2→boto3、Java SDK v1→v2、JS SDK v2→v3)、库升级、代码重构、架构变更及组织自定义转换。ATX CLI 直接在用户机器上运行。

主要能力:通过 atx custom def list --json 动态发现 Transformation Definition(TD),不硬编码名称;轻量检查仓库配置文件(如 .python-version、pom.xml、package.json、.nvmrc)自动生成仓库与可用 TD 的匹配报告;支持本地路径、HTTPS/SSH git URL 以及含 zip 的 S3 路径作为输入。

前置条件(每会话仅检查一次):平台须为 Linux 或 Darwin,原生 Windows 不支持,需先安装 WSL;需安装 AWS CLI 并配置凭证(aws sts get-caller-identity 验证);需安装 ATX CLI,curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash,并可用 atx update 更新;本地模式需 transform-custom:* 权限,可附加 AWS 托管策略 AWSTransformCustomFullAccess(须用户确认,SSO 用户需由管理员在 IAM Identity Center 权限集中添加)。

使用方式:激活后先介绍能力并等待用户提供仓库,不自动检查工作目录;用户提供仓库后执行匹配并展示匹配报告,收集 TD 所需配置,确认转换计划后再执行;执行前需验证目标运行时版本已激活。创建新 TD 需用户另行在终端运行 atx -t 交互式完成,代理不能代为驱动。

限制与规则:本地模式最多 3 个并发仓库;只做轻量检查;不给出时间预估;不删除用户数据与转换输出;除文档所述外不修改 IAM;不执行破坏性 AWS 命令;不暴露凭证;不提供具体价格,价格问题指向 https://aws.amazon.com/transform/pricing/。许可为 AWS Service Terms。具体收费、平台细节等资料未提供处暂未说明。