用途:该技能针对 SST v4(Ion)这一由 Pulumi 驱动的 IaC 框架,帮助在 AWS 上用 TypeScript 描述资源,并由 SST/Pulumi 将其实施到账号中。适用于编写或编辑 sst.config.ts、构建 infra/ 模块(如 sst.aws.Function、Bucket、Dynamo、Cron、Service、Router、sst.Secret、sst.Linkable 及原生 aws.* Pulumi 资源)、连接资源链接、测试以及部署与故障排查。\n\n主要能力:提供高层 sst.aws.* 组件及原生 aws.* 资源逃生口;涵盖项目定位、约定、工作节奏与参考文档路径(authoring、testing、deploy-and-troubleshoot)。资料指出用 npx sst version 确认是否为 v4/Ion,v2/v3(SST Classic,基于 CDK)不适用。必要命令示例:npx sst version、npx vitest、npx sst diff、tsc --noEmit、aws sts get-caller-identity。\n\n使用方式与限制:资料强调先阅读仓库,按引用文档操作,不要凭记忆猜测组件选项;语法可查 Context7,AWS 事实查 AWS 文档 MCP。通用原则包括:在 run() 中用全局 $transform 控制 Node 运行时;不要将 Pulumi Output<T> 直接插入普通模板字符串,应使用 $interpolate;资源类型迁移默认分两次 PR;优先使用类型化资源而非 aws.cloudcontrol.Resource。部分约定(如区域 ap-northeast-1、home、defaultTags、按阶段设置 removal/protect、SSM 前缀、懒加载 import、源码级 Vitest 测试、可观测性门禁)为项目特定默认,应逐仓库确认。限制:仅当任务与上游来源和本地项目上下文明确匹配时使用;应用更改前需核实命令、生成代码、依赖、凭证和外部服务行为;示例不能替代环境测试、安全审查或对破坏性/高成本操作的用户批准。其余收费、价格、平台与效果等资料暂未提供。
aws-sst-development
部署与运维
更新于 10-16 05:54