An open API service indexing awesome lists of open source software.

https://github.com/nullstone-modules/aws-rds-postgres

Nullstone module to create a Postgres cluster in AWS
https://github.com/nullstone-modules/aws-rds-postgres

aws aws-rds aws-rds-postgres nullstone nullstone-module terraform

Last synced: 4 months ago
JSON representation

Nullstone module to create a Postgres cluster in AWS

Awesome Lists containing this project

README

          

# aws-rds-postgres

This is a Nullstone module to create an AWS RDS Postgres instance.
This instance is configured to enable enhanced monitoring and emit logs to cloudwatch.
Additionally, this module creates resources that are necessary to securely connect apps via Nullstone UI.

## Security & Compliance

Security scanning is graciously provided by Bridgecrew. Bridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.

[![Infrastructure Security](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/general)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=INFRASTRUCTURE+SECURITY)
[![CIS AWS V1.3](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/cis_aws_13)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=CIS+AWS+V1.3)
[![PCI-DSS V3.2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/pci)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=PCI-DSS+V3.2)
[![NIST-800-53](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/nist)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=NIST-800-53)
[![ISO27001](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/iso)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=ISO27001)
[![SOC2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/soc2)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=SOC2)
[![HIPAA](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-rds-postgres/hipaa)](https://www.bridgecrew.cloud/link/badge?vcs=github&fullRepo=nullstone-modules%2Faws-rds-postgres&benchmark=HIPAA)

## Inputs

- `postgres_version: string` - Postgres Engine Version - default: 12
- `instance_class: string` - Postgres Instance Class - default: db.t3.micro
- `allocated_storage: number` - Allocated storage in GB - default: 10
- `backup_retention_period: number` - The days to retain backups - default: 5

## Outputs

- `db_instance_arn: string` - Postgres Instance ARN
- `db_master_secret_name: string` - Name of AWS Secrets Manager Secret that holds database master credentials
- `db_endpoint: string` - Postgres Connection Endpoint
- `db_security_group_id: string` - Security Group ID for RDS Cluster
- `db_user_security_group_id: string` - Security Group ID - Attach to any instance to gain access to the postgres cluster