AWS Compare High-frequency comparison

KMS vs Secrets Manager vs ACM

KMS vs Secrets Manager vs ACM

compareKMS vs Secrets Manager vs ACMAWS
Last organized

KMS manages encryption keys, Secrets Manager manages secret values, and ACM manages certificates used for HTTPS.

One-line conclusion

  • AWS KMS manages encryption keys.
  • AWS Secrets Manager stores and rotates passwords, tokens, and API keys.
  • AWS Certificate Manager manages SSL/TLS certificates used for HTTPS.

Core differences

DimensionKMSSecrets ManagerACM
Managed objectEncryption keysSecret valuesSSL/TLS certificates
Typical needEncrypt S3, EBS, or RDS dataRotate database passwordsEnable HTTPS on ALB or CloudFront
Protection stageData at restSecret lifecycleData in transit
Common integrationsS3, EBS, RDS, DynamoDBRDS, Lambda, IAM rolesALB, CloudFront, API Gateway

Scenario shortcut

Choose KMS for encryption keys, Secrets Manager for password or token rotation, and ACM for HTTPS certificates.