輪換策略
最安全的輪換模式是先建立後刪除:- 建立一個與舊金鑰具有相同權限的新金鑰
- 將新金鑰部署到您的應用程式
- 驗證新金鑰是否正常運作
- 刪除舊金鑰
第一步:建立新金鑰
使用金鑰管理 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檔案