You must be logged in to view saved presets
Configuration template to launch an RDS instance running PostgreSQL. The template also includes a new DB subnet group to specify the subnets for the cluster instances to be created as well as a new AWS Secrets Manager secret to store the password
Settings for customizing the template include:
AWSTemplateFormatVersion: '2010-09-09'
Description: ''
Resources:
DbSecret:
Type: 'AWS::SecretsManager::Secret'
Properties:
KmsKeyId: alias/aws/secretsmanager
GenerateSecretString:
ExcludeLowercase: false
ExcludeNumbers: false
ExcludePunctuation: false
ExcludeUppercase: false
PasswordLength: 32
ExcludeCharacters: /"@\
RdsInstance:
Type: 'AWS::RDS::DBInstance'
Properties:
DBInstanceClass: db.t3.medium
MultiAZ: false
Engine: postgres
EngineVersion: '13.4'
DBSubnetGroupName: custom-subnet-group
MasterUsername: dbadmin
MasterUserPassword:
'Fn::Sub': '{{resolve:secretsmanager:${DbSecret}}}'
Port: '5432'
DBInstanceIdentifier: rds-postgres
AllocatedStorage: '50'
StorageEncrypted: false
StorageType: standard
BackupRetentionPeriod: 1
DeleteAutomatedBackups: true
DeletionProtection: false
Parameters: {}
Metadata: {}
Conditions: {}