terraform-aws-postgresql-rds
terraform-aws-postgresql-rds copied to clipboard
A Terraform module to create an Amazon Web Services (AWS) PostgreSQL Relational Database Server (RDS).
Copied from https://github.com/azavea/terraform-aws-vpc/issues/29. Version 3.38.0 of the Terraform AWS Provider [introduced](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/guides/resource-tagging#propagating-tags-to-all-resources) a way to define a default set of tags that propagate to all AWS resources that support `tags`. Any...
If you try to upgrade the major version of a DB instance via Terraform, the `apply` operation will fail like: ```bash Error: Error modifying DB Instance districtbuilder-staging: InvalidParameterCombination: The AllowMajorVersionUpgrade...
Amazon RDS for PostgreSQL has support for storage autoscaling which allows us to define an upper bound for storage, and then RDS automatically scales up capacity as storage utilization increases....
A project was successfully using 2.5.0 of this module. An attempt to upgrade it to 2.6.0 caused the following exception: ``` * aws_db_instance.postgresql: Error modifying DB Instance dbtest: InvalidParameterCombination: A...
In [#14](https://github.com/azavea/terraform-aws-postgresql-rds/pull/14), we created an empty default security group in order to give users the flexibility to define their own firewall rules. However, it would be useful to have some...
- Enable Performance Insights by default - Stop supporting unencrypted storage. Generally the performance impact should be negligible. - Remove "Enhanced Monitoring" support - it's marginally more expensive but just...
This replaces the cibuild that just runs terraform fmt. Linting didn't like trying to set a default paramater file, so dropped. Ideally in the future we can use some terraform...
This adds the [`max_allocated_storage` parameter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#max_allocated_storage), and a variable to provide a value for it. The default is `0`, i.e. no automatic storage scaling. While I was in the variables file...
Terraform has [deprecated](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_instance#name) the `name` field in the `aws_db_instance` resource. We should use `db_name` [here](https://github.com/azavea/terraform-aws-postgresql-rds/blob/develop/main.tf#L55) instead.