Skip to content

Commit e200bc5

Browse files
committed
add custom exports
1 parent 1e04edc commit e200bc5

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

aurora-postgres.cfndsl.rb

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
CloudFormation do
22

3+
export = external_parameters.fetch(:export_name, external_parameters[:component_name])
4+
35
Condition("UseSnapshotID", FnNot(FnEquals(Ref(:SnapshotID), '')))
46
Condition("CreateHostRecord", FnNot(FnEquals(Ref(:DnsDomain), '')))
57
Condition("UseGlobalClusterIdentifier", FnNot(FnEquals(Ref(:GlobalClusterIdentifier), '')))
68
Condition("UseUsernameAndPassword", FnAnd([FnEquals(Ref(:SnapshotID), ''), FnEquals(Ref(:GlobalClusterIdentifier), '')]))
79

810
aurora_tags = []
911
tags = external_parameters.fetch(:tags, {})
10-
aurora_tags << { Key: 'Name', Value: FnSub("${EnvironmentName}-#{external_parameters[:component_name]}") }
12+
aurora_tags << { Key: 'Name', Value: FnSub("${EnvironmentName}-#{export}") }
1113
aurora_tags << { Key: 'Environment', Value: Ref(:EnvironmentName) }
1214
aurora_tags << { Key: 'EnvironmentType', Value: Ref(:EnvironmentType) }
1315
aurora_tags.push(*tags.map {|k,v| {Key: k, Value: FnSub(v)}}).uniq { |h| h[:Key] }
@@ -129,19 +131,19 @@
129131

130132
Output(:SecurityGroupId) {
131133
Value(FnGetAtt(:SecurityGroup, :GroupId))
132-
Export FnSub("${EnvironmentName}-#{external_parameters[:component_name]}-securitygroup-id")
134+
Export FnSub("${EnvironmentName}-#{export}-securitygroup-id")
133135
}
134136

135137
RDS_DBSubnetGroup(:DBClusterSubnetGroup) {
136138
SubnetIds Ref('SubnetIds')
137-
DBSubnetGroupDescription FnSub("Aurora postgres #{component_name} subnets for the ${EnvironmentName} environment")
139+
DBSubnetGroupDescription FnSub("Aurora postgres #{export} subnets for the ${EnvironmentName} environment")
138140
Tags aurora_tags
139141
}
140142

141143
cluster_parameters = external_parameters.fetch(:cluster_parameters, nil)
142144

143145
RDS_DBClusterParameterGroup(:DBClusterParameterGroup) {
144-
Description FnSub("Aurora postgres #{component_name} cluster parameters for the ${EnvironmentName} environment")
146+
Description FnSub("Aurora postgres #{export} cluster parameters for the ${EnvironmentName} environment")
145147
Family family
146148
Parameters cluster_parameters unless cluster_parameters.nil?
147149
Tags aurora_tags
@@ -162,7 +164,7 @@
162164

163165
Output(:SecretCredentials) {
164166
Value(Ref(:SecretCredentials))
165-
Export FnSub("${EnvironmentName}-#{external_parameters[:component_name]}-Secret")
167+
Export FnSub("${EnvironmentName}-#{export}-Secret")
166168
}
167169
else
168170
instance_username = FnJoin('', [ '{{resolve:ssm:', FnSub(master_login['username_ssm_param']), ':1}}' ])
@@ -210,7 +212,7 @@
210212
instance_parameters = external_parameters.fetch(:instance_parameters, nil)
211213

212214
RDS_DBParameterGroup(:DBInstanceParameterGroup) {
213-
Description FnSub("Aurora postgres #{component_name} instance parameters for the ${EnvironmentName} environment")
215+
Description FnSub("Aurora postgres #{export} instance parameters for the ${EnvironmentName} environment")
214216
Family family
215217
Parameters instance_parameters unless instance_parameters.nil?
216218
Tags aurora_tags
@@ -309,13 +311,13 @@
309311

310312
Output(:ServiceRegistry) {
311313
Value(Ref(:ServiceRegistry))
312-
Export FnSub("${EnvironmentName}-#{external_parameters[:component_name]}-CloudMapService")
314+
Export FnSub("${EnvironmentName}-#{export}-CloudMapService")
313315
}
314316
end
315317

316318
Output(:DBClusterId) {
317319
Value(Ref(:DBCluster))
318-
Export FnSub("${EnvironmentName}-#{external_parameters[:component_name]}-dbcluster-id")
320+
Export FnSub("${EnvironmentName}-#{export}-dbcluster-id")
319321
}
320322

321323
end

0 commit comments

Comments
 (0)