Files
nexus/wiki/sources/ctp-topic-62-aws-secrets-manager.md

60 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "CTP Topic 62 AWS Secrets Manager"
type: source
tags: []
date: 2026-04-14
---
## Source File
- [[Cloud & DevOps/Public-Cloud-Learning-Sessions/07_Security/ctp-topic-62-aws-secrets-manager.md]]
## Summary用中文描述
- 核心主题AWS Secrets Manager 企业级密钥管理方案,包括选型对比、实施标准和落地案例
- 问题域:云转型过程中密钥安全存储与轮换的标准化治理
- 方法/机制:分阶段实施策略(集中化密钥 → 自动化获取 → 轮换Lambda 函数驱动 Oracle 数据库密码轮换SendGrid 集中邮件服务的密钥轮换方案JDBC Wrapper + AWS SDK 无需应用感知密钥
- 结论/价值AWS Secrets Manager 相比 HashiCorp Vault 成本更低、实施更简单,无需客户端;开发者无需直接访问密钥,通过角色和标签实现安全访问控制
## Key Claims用中文描述
- AWS Secrets Manager 比 HashiCorp Vault 更具成本效益,被选定为最终方案
- AWS Secrets Manager 易于实施,缺失功能可用多种语言自行开发
- 分阶段实施策略:集中化密钥 → 调整自动化获取 → 启动轮换
- 开发者无需直接访问密钥,密钥访问通过 IAM 角色控制
- Lambda 函数可执行 Oracle 数据库密码轮换,无需人工介入
- SendGrid 集中邮件服务实现 API 密钥轮换,无需应用重启
- AWS Secrets Manager 无需客户端软件(对比 HashiCorp Vault
## Key Quotes
> "AWS Secrets Manager is easy and simple to implement. Missing features can be developed in multiple languages." — Nurit & Daniel
> "With that idea, developers actually do not need to have direct access to their Secrets." — Daniel
> "Secrets can be tagged for classification and access control. AWS Secrets Manager does not require clients, unlike HashiCorp Vault." — VictorDemo
## Key Concepts
- [[Secrets-Management密钥管理]]云环境下集中存储、获取和轮换敏感凭证密码、API 密钥、证书)的标准化实践
- [[AWS-Secrets-Manager]]AWS 托管的密钥管理服务支持密钥轮换、IAM 角色访问控制和标签分类,无需客户端软件
- [[Secret-Rotation密钥轮换]]定期自动更新密钥的机制AWS Secrets Manager 内置 Lambda 函数支持主流数据库和服务密钥轮换
- [[JDBC-Wrapper]]JDBC 包装器封装数据库连接,通过 AWS SDK 从 Secrets Manager 动态获取凭证,应用无需硬编码密码
- [[AWS-Lambda]]:无服务器函数,用于执行 Oracle 数据库密码轮换等自动化任务
- [[SendGrid]]云邮件服务API 密钥轮换通过集中化 SMTP 服务实现,无需应用重启
## Key Entities
- [[Nurit]]CTP Topic 62 主持人AWS Secrets Manager 实施分享
- [[Daniel]]CTP Topic 62 主持人AWS Secrets Management Standard 文档作者,深度解析实施机会
- [[Victor]]Demo 演示者,展示使用 JDBC Wrapper + AWS SDK 免密登录 Oracle 数据库
- [[AWS-Secrets-Manager]]AWS 密钥管理服务,企业选型最终方案
- [[HashiCorp-Vault]]密钥管理备选方案POC 阶段对比后未被采用
- [[AWS-Control-Tower]]AWS 多账户治理服务,密钥管理方案基于其环境实施
- [[SendGrid]]邮件服务API 密钥轮换通过集中化服务方案解决
## Connections
- [[ctp-topic-37-secrets-certificates-management]] ← relates_to ← [[ctp-topic-62-aws-secrets-manager]]
- [[ctp-topic-36-sendgrid-as-an-email-service]] ← extends ← [[ctp-topic-62-aws-secrets-manager]]
- [[ctp-topic-61-workload-vpc-provision-with-ipam-automation]] ← depends_on ← [[AWS-Secrets-Manager]]
- [[ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security]] ← extends ← [[ctp-topic-62-aws-secrets-manager]]
## Contradictions
- 与 [[ctp-topic-37-secrets-certificates-management]] 存在覆盖范围差异:
- 冲突点Topic 37 覆盖 Secrets 和 Certificates 两大类Topic 62 仅聚焦 Secrets Management
- 当前观点Topic 62 通过 AWS Secrets Manager 标准化 Secrets 管理,涵盖 Oracle DB 密码和 SendGrid API 密钥轮换
- 对方观点Topic 37 认为密钥与证书管理应统一为同一标准框架
- 说明两者可视为互补——证书管理Certificates由 Topic 37 覆盖密钥管理Secrets由 Topic 62 深化