Link Search Menu Expand Document

[RDS.2]

RDS DB instances should prohibit public access, determined by the PubliclyAccessible configuration

Description

All RDS DB instances must be publicly accessible. A publicly accessible database instance has a publicly resolvable DNS which resolves to a public IP Address. However, unless required, instances must be private to prevent unnecessary traffic to the database. This rule is COMPLIANT when an instance is not publicly accessible.

Details

Property Value
Category Protect > Secure network configuration
Compliance Control ID RDS.2
FortifyFox ID FF100031
Link RDS.2 Compliance
Resource Type(s) AWS::RDS::DBInstance
Severity Critical

Remediation

Use the following CloudFormation templates to deploy a RDS DB Instance compliant with RDS.2

YAML Template

Resources:
  rdsDB:
    Type: "AWS::RDS::DBInstance"
    Properties:
      PubliclyAccessible: false

JSON Template

{
  "Resources": {
    "rdsDB": {
      "Type": "AWS::RDS::DBInstance",
      "Properties": {
        "PubliclyAccessible": false
      }
    }
  }
}