These are the input parameters for this template. All of these parameters must be supplied for this template to be deployed.
Metadata is mostly for organizing and presenting Parameters in a better way when using CloudFormation in the AWS Web UI.
Establishes conditions based on input parameters.
RDS Instance
Override the default deletion policy (Snapshot) and specify to delete snapshots on instance deletion
30 day retention for PRD, 7 for all other environments
We only want a Multi-AZ deployment in PRD so this conditionally enables it
RDS Subnet Group
RDS Option Group
RDS Parameter Group
Sets max SQL (buffer pool) memory to 80% of VM (1310720 is 1048576 / 0.8)
Sets max SQL (buffer pool) memory to 80% of VM (1310720 is 1048576 / 0.8)
RDS Event Subscription
EC2 Security Group for the RDS SQL Server instance
CloudWatch Alarms for the RDS SQL Server instance
Route53 Record Set Group
SNS Topic
IAM Role
IAM Policy
Outputs are values resulting from the CloudFormation stack that can be: 1) Viewed in the AWS console under the CloudFormation service. 2) Marked as export to be imported into another stack allowing cross-stack references.
CloudFormation template for Sunapsis RDS for SQL Server (2 of 5)