SuperAPI AI 工具集

amplify-workflow

办公与效率

查看项目

更新于 10-15 19:58

技能介绍

用途:基于 AWS Amplify Gen2 的 TypeScript 代码优先方式,构建和部署全栈 Web 与移动应用,涵盖后端资源创建、前端集成与部署流程。

主要能力:后端支持认证(Cognito,含邮箱密码、社交登录、MFA、SAML/OIDC)、数据模型(GraphQL schema、DynamoDB、关系与授权规则)、文件存储(S3 上传下载与访问规则)、函数与 API(Lambda、自定义解析器、REST/HTTP API)、AI 功能(经 Bedrock 的对话与生成)以及 Geo、PubSub、自定义 CDK 等高级特性。前端集成覆盖 React、Next.js、Vue、Angular、React Native、Flutter、Swift、Android 共 8 种框架,提供认证 UI、数据 CRUD 与订阅、存储上传下载等参考。

使用方式:前置条件为 Node.js ^18.19.0 || ^20.6.0 || >=22 与 npm,配置好 AWS 凭证(aws sts get-caller-identity 成功),沙箱需 npx ampx --version 返回有效版本,移动端需对应平台工具链。后端资源定义在 amplify/ 目录下的 TypeScript 文件中,由 amplify/backend.ts 通过 defineBackend() 组合;生成产物 amplify_outputs.json 由 npx ampx sandbox(本地开发)或 npx ampx pipeline-deploy(CI/CD)生成,不应提交。使用前须先阅读对应平台的核心参考(Web 读 core-web.md,移动端读 core-mobile.md),再按任务类型查阅后端或前端参考文件。

默认约定:未指定框架时 Web 默认 React(Vite),移动端必须询问平台;未指定包管理器默认 npm,语言默认 TypeScript;Next.js 默认 App Router;认证方式必须询问用户,不设默认;数据授权默认 publicApiKey,加入认证后切换为 owner 模式。

限制与安全:Gen2 后端仅支持 TypeScript;敏感凭证须用 secret(),避免硬编码;谨慎使用 allow.guest();IAM 策略应限定具体资源 ARN;建议启用 CloudTrail、CloudWatch、S3/AppSync/API Gateway 访问日志、WAF、限流与 KMS 加密日志,并通过 customHeaders 配置安全响应头。具体收费、价格与效果资料暂未提供。