跳到主要內容
Security安全性中級CLF-C02SAA-C03

Secrets Manager

AWS Secrets Manager

安全管理 API 金鑰與密碼的服務。

一句話說明

安全管理 API 金鑰與密碼的服務。

概要

可安全儲存資料庫密碼或 API 金鑰等機密資訊,並進行輪替的服務。

主要用途

  • 資料庫認證資訊的儲存
  • 外部 API 金鑰的管理
  • 機密資訊的自動輪替

CLF-C02 考試重點

  • 屬於機密資訊管理服務
  • 具備輪替功能
  • 可能與 Parameter Store 的差異一同被考

SAA-C03 考試重點

  • 用於 Lambda 取得機密資訊的設計
  • 與 KMS 整合進行加密
  • 理解支援輪替的資料庫

實際使用情境

AWS Secrets Manager 是用於安全儲存、取得、輪替資料庫認證資訊、API 金鑰、OAuth 權杖及其他機密資訊的託管服務。機密資訊以 AWS KMS 加密後保管,可透過 IAM 原則細緻控制取得權限。應用程式程式碼透過 AWS SDK 經由 API(GetSecretValue)取得機密資訊,不再需要在程式碼內、環境變數或設定檔中以明文寫入。 主要功能包含自動輪替功能。針對 Amazon RDS / Amazon Redshift / Amazon DocumentDB / Amazon ElastiCache,AWS 提供輪替用 Lambda 函式範本,僅需設定即可定期自動更新機密資訊。對於任意機密資訊,撰寫自訂輪替用 Lambda 函式即可進行同樣的自動更新。內建機密資訊的版本管理,輪替中的舊版本也可在一定期間內參照。 典型使用案例為從 Lambda 函式或 ECS 任務取得對 RDS 的連線密碼、安全保管外部 SaaS 連動用 API 金鑰、CI/CD 管線內使用的憑證的集中管理等。費用以「機密資訊數 × 月固定費」+「API 呼叫數」的組合計費。與類似服務 AWS Systems Manager Parameter Store 相比,Parameter Store 有免費的 Standard 層級但無自動輪替功能,Secrets Manager 則定位為包含輪替功能的付費服務。SAA-C03 以後與 Parameter Store 的使用區分為常見論點。

官方文件

成本注意事項

  • 依機密資訊數量與 API 呼叫次數計費
  • MVP 階段若無外部機密資訊則不使用

安全性注意事項

  • 勿將機密資訊直接寫入環境變數或 Git
  • 取得權限僅限於對應的 Lambda

相關服務

相關比較文章

此術語尚未登錄相關比較文章。

相關架構圖

此術語尚未登錄相關架構圖。

標籤

securitysecret-management

最後更新日: 2026-06-01