轮换策略
最安全的轮换模式是先创建后删除:- 创建一个与旧密钥具有相同权限的新密钥
- 将新密钥部署到您的应用程序
- 验证新密钥是否正常工作
- 删除旧密钥
第一步:创建新密钥
使用密钥管理 API 创建替换密钥:- cURL
- Python
- TypeScript
第二步:更新您的应用程序
在部署环境中更新AROUTER_API_KEY 环境变量(或对应的 Secret):
第三步:验证新密钥
在删除旧密钥之前,确认新密钥正常工作:- cURL
- Python
第四步:删除旧密钥
确认新密钥正常工作后,使用旧密钥 ID 将其删除:- cURL
- Python
自动轮换
对于高安全性环境,可以使用 CI/CD 系统或密钥管理器按计划自动轮换:GitHub Actions 示例
列出活跃密钥
列出所有活跃密钥以审计当前使用情况:最佳实践
- 定期轮换 — 对大多数应用程序而言,每月轮换是一个良好的基准
- 疑似泄露后立即轮换 — 不要等到下次计划轮换
- 使用描述性名称 — 在密钥名称中包含版本或日期(如
production-2025-04、production-v3) - 设置消费限额 — 始终为生产密钥配置
spending_limit以控制风险敞口 - 不同环境使用独立密钥 — 生产环境与预发布环境绝不共用同一密钥
- 定期审计 — 每月检查密钥列表,删除不再使用的密钥
- 将密钥存储在密钥管理器中 — 使用 AWS Secrets Manager、HashiCorp Vault 或同类工具,而非版本控制中的
.env文件