opentofu/examples/aws-rds
Valentin Pichard c6beaa7ce8 Fmt all the config files
Signed-off-by: Valentin Pichard <valentin.pichard@corp.ovh.com>
2016-09-22 11:49:09 +00:00
..
main.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
outputs.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
README.md Added a bit of formatting for readability 2016-01-21 17:26:08 +05:30
sg-variables.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
sg.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
subnet-variables.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
subnets.tf Fmt all the config files 2016-09-22 11:49:09 +00:00
variables.tf Fmt all the config files 2016-09-22 11:49:09 +00:00

Creating an RDS instance in AWS

This example provides sample configuration for creating a mysql or postgres instance. For Oracle/SQL Servers, replace default values with appropriate values, they are not included in sample since the number of options are high.

The example creates db subnet groups and a VPC security group as inputs to the instance creation

For AWS provider, set up your AWS environment as outlined in https://www.terraform.io/docs/providers/aws/index.html

If you need to use existing security groups and subnets, remove the sg.tf and subnets.tf files and replace the corresponding sections in main.tf under aws_db_instance

Pass the password variable through your ENV variable.

Several parameters are externalized, review the different variables.tf files and change them to fit your needs. Carefully review the CIDR blocks, egress/ingress rules, availability zones that are very specific to your account.

Once ready run terraform plan to review. At the minimum, provide the vpc_id as input variable.

Once satisfied with plan, run terraform apply