Create an AWS Secrets Manager secret with AWS CloudFormation
This example creates a secret named CloudFormationCreatedSecret-
.
The secret value is the following JSON, with a 32-character password that is generated when the secret is created.a1b2c3d4e5f6
{ "password": "
EXAMPLE-PASSWORD
", "username": "saanvi" }
This example uses the following CloudFormation resource:
For information about creating resources with AWS CloudFormation, see Learn template basics in the AWS CloudFormation User Guide.
JSON
{ "Resources": { "CloudFormationCreatedSecret": { "Type": "AWS::SecretsManager::Secret", "Properties": { "Description": "Simple secret created by AWS CloudFormation.", "GenerateSecretString": { "SecretStringTemplate": "{\"username\": \"saanvi\"}", "GenerateStringKey": "password", "PasswordLength": 32 } } } } }
YAML
Resources: CloudFormationCreatedSecret: Type: 'AWS::SecretsManager::Secret' Properties: Description: Simple secret created by AWS CloudFormation. GenerateSecretString: SecretStringTemplate: '{"username": "saanvi"}' GenerateStringKey: password PasswordLength: 32