diff --git a/aws-config-conformance-packs/Operational-Best-Practices-for-CCN-ENS-Medium.yaml b/aws-config-conformance-packs/Operational-Best-Practices-for-CCN-ENS-Medium.yaml index fddc4a6a..712a8239 100644 --- a/aws-config-conformance-packs/Operational-Best-Practices-for-CCN-ENS-Medium.yaml +++ b/aws-config-conformance-packs/Operational-Best-Practices-for-CCN-ENS-Medium.yaml @@ -31,6 +31,12 @@ Parameters: IamPasswordPolicyParamRequireUppercaseCharacters: Default: 'true' Type: String + RedshiftClusterConfigurationCheckParamClusterDbEncrypted: + Default: 'true' + Type: String + RedshiftClusterConfigurationCheckParamLoggingEnabled: + Default: 'true' + Type: String RestrictedIncomingTrafficParamBlockedPort1: Default: '20' Type: String @@ -806,18 +812,16 @@ Resources: Properties: ConfigRuleName: redshift-cluster-configuration-check InputParameters: - clusterDbEncrypted: 'TRUE' - loggingEnabled: 'TRUE' - Scope: - ComplianceResourceTypes: - - AWS::Redshift::Cluster - Source: - Owner: AWS - SourceIdentifier: REDSHIFT_CLUSTER_CONFIGURATION_CHECK - Type: AWS::Config::ConfigRule - RedshiftClusterConfigurationCheck2: - Properties: - ConfigRuleName: redshift-cluster-configuration-check-2 + clusterDbEncrypted: + Fn::If: + - redshiftClusterConfigurationCheckParamClusterDbEncrypted + - Ref: RedshiftClusterConfigurationCheckParamClusterDbEncrypted + - Ref: AWS::NoValue + loggingEnabled: + Fn::If: + - redshiftClusterConfigurationCheckParamLoggingEnabled + - Ref: RedshiftClusterConfigurationCheckParamLoggingEnabled + - Ref: AWS::NoValue Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster @@ -1228,6 +1232,16 @@ Conditions: - Fn::Equals: - '' - Ref: IamPasswordPolicyParamRequireUppercaseCharacters + redshiftClusterConfigurationCheckParamClusterDbEncrypted: + Fn::Not: + - Fn::Equals: + - '' + - Ref: RedshiftClusterConfigurationCheckParamClusterDbEncrypted + redshiftClusterConfigurationCheckParamLoggingEnabled: + Fn::Not: + - Fn::Equals: + - '' + - Ref: RedshiftClusterConfigurationCheckParamLoggingEnabled restrictedIncomingTrafficParamBlockedPort1: Fn::Not: - Fn::Equals: