SuperAPI AI 工具集

env-secrets-manager

部署与运维

查看项目

更新于 10-15 17:28

技能介绍

用途:管理环境变量与密钥的完整生命周期,包括 .env 文件结构、.env.example 自动生成、启动时必填变量校验、git 历史泄露检测、凭据轮换手册、环境漂移检测,以及 HashiCorp Vault、AWS SSM、1Password CLI、Doppler 的集成。

主要能力:.env 生命周期管理,按环境分文件并自动生成剥离敏感值的 .env.example,支持快速失败的启动校验;泄露检测,用正则扫描 git 历史、工作区与暂存文件,可配 pre-commit 钩子,覆盖 API key、token、密码、私钥等模式;凭据轮换,提供按密钥的轮换手册、范围分析、零停机双读轮换及轮换后验证监控;密钥管理器集成,支持 Vault(KV v2 + OIDC)、AWS SSM Parameter Store(KMS)、1Password CLI 模板注入与 Doppler 项目/配置;漂移检测,比较 staging 与 production 的变量键集合并报告缺失或多余项。

使用方式:运行前需确认任务类型、目标路径与所用密钥管理器。工具命令示例:python scripts/env_validator.py .env.example .env --strict --check-secrets;python scripts/secret_scanner.py ./src --severity high --json;python scripts/env_sync_checker.py .env.* --baseline .env.example。可参考 env-file-structure.md、leak-detection-and-rotation.md、secret-manager-integration.md、best-practices-and-troubleshooting.md 等文档按需展开。

适用场景:新项目脚手架、每次提交前扫描、泄露事件后系统轮换、开发者入职环境搭建、staging 与 production 漂移审计、合规实践展示。

限制:不覆盖 Kubernetes 运行时密钥注入、Vault 集群或 SSM 策略的 IaC 配置、应用层静态/传输加密、IAM 角色设计或 SSO/OIDC 配置。具体收费、价格、平台细节暂未提供。