SuperAPI AI 工具集

apollo-prod-checklist

部署与运维

查看项目

更新于 10-15 22:42

技能介绍

用途:在将 Apollo.io 集成部署到生产环境前执行预发布验证,或对现有集成做审计。

主要能力:脚本按类别逐项检查并生成报告。认证部分检查 API Key 是否来自环境变量而非硬编码、是否使用 x-api-key 请求头而非查询参数、Key 是否有效(调用 https://api.apollo.io/api/v1/auth/health)、.env 是否被 gitignore。弹性部分检查限流、重试(指数退避处理 429/5xx)、错误分类与超时配置。可观测性部分检查日志 PII 脱敏、结构化日志与 /health 端点。额度部分检查积分追踪、去重与预算控制。最后输出各类别 PASS/FAIL、通过数量与状态,全部通过退出码 0,否则 1。

使用方式:需有效的 Apollo.io API 凭据、Node.js 18+,并已完成 apollo-install-auth 设置。脚本位于 src/scripts/prod-checklist.ts,可用 tsx 运行;也可在 package.json 中配置 "prod:checklist": "tsx src/scripts/prod-checklist.ts",再执行 npm run prod:checklist && npm run deploy 作为 CI 门禁。

限制:资料未提供具体安装命令、依赖版本细节、各检查项的完整实现代码与失败修复的完整步骤;部分检查依赖对源码的 grep 匹配,可能受项目结构影响。后续可参考 apollo-upgrade-migration 处理 API 升级。