SuperAPI AI 工具集

apollo-multi-env-setup

编程与开发

查看项目

更新于 10-15 22:42

技能介绍

用途:为 Apollo.io 集成配置开发、预发、生产三套隔离环境,便于按环境控制凭据、限流、功能开关与额度预算,并做好密钥管理。

主要能力:提供基于 Zod 的环境配置校验;三套环境配置(开发用沙盒令牌,预发与生产用各自密钥与限额);客户端工厂通过请求拦截器实现功能门控(如未启用时阻止穷举、序列、商机、批量补全等端点)与开发调试日志;按命名空间存放 Kubernetes 密钥;以及仅验证当前活动环境的校验脚本。示例中开发限流为每分钟 20、并发 2,预发每分钟 50、并发 5,生产每分钟 100、并发 10;各环境设有每日额度与告警阈值。

必要用法:需要各环境独立 API 密钥(或开发用沙盒令牌)、Node.js 18+;按示例提供 NODE_ENV 与对应环境变量(如 APOLLO_SANDBOX_KEY、APOLLO_API_KEY_DEV、APOLLO_API_KEY_STAGING、APOLLO_API_KEY_PROD)。启用新功能时建议先在开发保持禁用,再在预发用单独凭据与低额度启用,健康后再提升开关。

限制:资料未提供收费、价格与完整效果数据;沙盒返回虚拟数据属预期行为,真实数据测试需用预发;NODE_ENV 异常或密钥缺失时应停止发布并修正配置,不要回退到生产密钥。后续可参考 apollo-observability 做监控。