All checks
Medium RDS · regional

RDS DB proxies should require TLS encryption for connections

Flags RDS DB proxies that do not require TLS, so a client can connect to the proxy unencrypted. The setting covers only the client-to-proxy leg: whether the proxy's own connection to the database is encrypted is settled on the database, and a pass here says nothing about it.

service
RDS
severity
Medium
scope
evaluated in every region

How to fix it

In the console

RDS → Proxies → the proxy → Modify

With the AWS CLI

aws rds modify-db-proxy --db-proxy-name <db-proxy-name> --require-tls --region <region>

With Terraform

resource "aws_db_proxy" "this" {
  name           = var.db_proxy_name
  engine_family  = var.engine_family
  role_arn       = var.role_arn
  vpc_subnet_ids = var.vpc_subnet_ids
  require_tls    = true
}

See which of your accounts this check is failing on.

Book a demo