π‘οΈ AWS Redshift Cluster is not required to use encryption in transitπ’
- Contextual name: π‘οΈ Cluster is not required to use encryption in transitπ’
- ID:
/ce/ca/aws/redshift/cluster-ecryption-in-transit - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
SECURITY
Logicβ
- π§ prod.logic.yamlπ’
Similar Policiesβ
- AWS Security Hub: [Redshift.2] Connections to Amazon Redshift clusters should be encrypted in transit
Descriptionβ
Descriptionβ
This policy identifies AWS Redshift Clusters that are not configured to enforce SSL/TLS encryption for all client connections.
Rationaleβ
Enforcing encryption in transit ensures that all data transmitted between clients and the Redshift cluster is protected from interception and unauthorized access. This control is critical for maintaining data confidentiality and integrity, as well as for meeting organizational and regulatory security requirements.
Auditβ
This policy flags an AWS Redshift Cluster as
INCOMPLIANTif its related AWS Redshift Cluster Parameter Group contains therequire_sslParameter set to false.The Cluster is marked as
UNDETERMINEDif the Cluster Parameter Group or therequire_sslParameter is not present in the CMDB.
Remediationβ
Remediationβ
Enforce SSL/TLS Connections for Redshift Clustersβ
To ensure all client connections use SSL/TLS, update the Redshift cluster parameter group to enable the
require_sslparameter.Prerequisitesβ
- Verify cluster status is available before making changes
- Plan for a maintenance window as a reboot is required
From Command Lineβ
Identify the Parameter Group Associated with the Cluster
Retrieve the name of the parameter group attached to your Redshift cluster:
aws redshift describe-clusters \
--cluster-identifier {{cluster-id}} \
--query "Clusters[0].ClusterParameterGroups[0].ParameterGroupName" \
--output textUpdate the
require_sslParameterModify the identified parameter group to enforce SSL/TLS connections:
aws redshift modify-cluster-parameter-group \
--parameter-group-name {{parameter-group-name}} \
--parameters "ParameterName=require_ssl,ParameterValue=true"Reboot the Cluster
Apply the updated parameter group settings by rebooting the cluster:
... see more