Skip to content
This repository was archived by the owner on Jun 4, 2025. It is now read-only.

Commit c0132fd

Browse files
Merge pull request #797 from harrystech/update-data-warehouse-template
Update the Redshift CFn template to include additional IAM roles
2 parents a158df0 + 21cfecf commit c0132fd

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

cloudformation/dw_cluster.yaml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ Parameters:
7474
Type: String
7575
Default: ""
7676

77+
AdditionalClusterIAMRole6:
78+
Description: (optional) ARN of an additional IAM role to associate with the Redshift cluster
79+
Type: String
80+
Default: ""
81+
7782
PreferredMaintenanceWindow:
7883
Description: (optional) Preferred maintenance window for the Redshift cluster
7984
Type: String
@@ -102,6 +107,9 @@ Conditions:
102107
HasAdditionalRole5:
103108
!Not [ !Equals [ !Ref "AdditionalClusterIAMRole5", "" ] ]
104109

110+
HasAdditionalRole6:
111+
!Not [ !Equals [ !Ref "AdditionalClusterIAMRole6", "" ] ]
112+
105113

106114
Resources:
107115

@@ -121,12 +129,26 @@ Resources:
121129
Description: "Parameter group for Redshift cluster"
122130
ParameterGroupFamily: "redshift-1.0"
123131
Parameters:
132+
- ParemeterName: "auto_analyze"
133+
ParemeterValue: "true"
134+
- ParemeterName: "auto_mv"
135+
ParemeterValue: "true"
136+
- ParemeterName: "datestyle "
137+
ParemeterValue: "ISO, MDY"
124138
- ParameterName: "require_ssl"
125139
ParameterValue: "true"
140+
- ParameterName: "enable_case_sensitive_identifier"
141+
ParameterValue: "false"
126142
- ParameterName: "enable_user_activity_logging"
127143
ParameterValue: "true"
144+
- ParameterName: "extra_float_digits"
145+
ParameterValue: 0
146+
- ParameterName: "max_concurrency_scaling_clusters"
147+
ParameterValue: 1
148+
- ParameterName: "search_path"
149+
ParameterValue: "$user, public"
128150
- ParameterName: "statement_timeout"
129-
ParameterValue: 7200000
151+
ParameterValue: 0
130152
- ParameterName: "wlm_json_configuration"
131153
ParameterValue: !Sub "[{ \"query_concurrency\": ${QueryConcurrency} }]"
132154
Tags:
@@ -162,6 +184,7 @@ Resources:
162184
- !If [ HasAdditionalRole3, !Ref "AdditionalClusterIAMRole3", !Ref "AWS::NoValue" ]
163185
- !If [ HasAdditionalRole4, !Ref "AdditionalClusterIAMRole4", !Ref "AWS::NoValue" ]
164186
- !If [ HasAdditionalRole5, !Ref "AdditionalClusterIAMRole5", !Ref "AWS::NoValue" ]
187+
- !If [ HasAdditionalRole6, !Ref "AdditionalClusterIAMRole6", !Ref "AWS::NoValue" ]
165188
MasterUsername:
166189
!Ref MasterUsername
167190
MasterUserPassword:

0 commit comments

Comments
 (0)