1. AWS Secrets Manager User Guide: "AWS Secrets Manager helps you protect secrets needed to access your applications
services
and IT resources. The service enables you to easily rotate
manage
and retrieve database credentials
API keys
and other secrets throughout their lifecycle."
Source: AWS Secrets Manager User Guide
"What is AWS Secrets Manager?"
Introduction.
2. AWS Security Best Practices Whitepaper: This whitepaper emphasizes using dedicated services for managing secrets. "Instead of storing secrets in configuration files or code
we recommend you use a secrets management service like AWS Secrets Manager or AWS Systems Manager Parameter Store."
Source: AWS Security Best Practices Whitepaper (August 2023)
Page 38
"SEC 06: How do you reduce the risk of managing secrets and credentials?".
3. AWS CloudFormation User Guide: This document explains that parameters are for template inputs
and while the NoEcho property can mask values
it does not provide the security of a dedicated secrets manager. "If you set the NoEcho attribute to true
CloudFormation returns the parameter value as a list of asterisks () for any call that describes the stack's events or configuration."
Source: AWS CloudFormation User Guide
"Parameters"
NoEcho section.