@@ -31,8 +31,8 @@ module.exports = function(currentTemplate, aliasStackTemplates, currentAliasStac
31
31
_ . forOwn ( lambdaSubscriptions , subscription => {
32
32
const functionNameRef = utils . findAllReferences ( _ . get ( subscription , 'Endpoint' ) ) ;
33
33
const functionName = _ . replace ( _ . get ( functionNameRef , '[0].ref' , '' ) , / L a m b d a F u n c t i o n $ / , '' ) ;
34
- const versionName = _ . find ( _ . keys ( versions ) , version => _ . startsWith ( version , ` ${ functionName } LambdaVersion` ) ) ;
35
- const aliasName = _ . find ( _ . keys ( aliases ) , alias => _ . startsWith ( alias , ` ${ functionName } Alias` ) ) ;
34
+ const versionName = utils . getFunctionVersionName ( versions , functionName ) ;
35
+ const aliasName = utils . getAliasVersionName ( aliases , functionName ) ;
36
36
37
37
subscription . Endpoint = { Ref : aliasName } ;
38
38
@@ -54,8 +54,8 @@ module.exports = function(currentTemplate, aliasStackTemplates, currentAliasStac
54
54
55
55
const functionNameRef = utils . findAllReferences ( _ . get ( subscription . Properties , 'Endpoint' ) ) ;
56
56
const functionName = _ . replace ( _ . get ( functionNameRef , '[0].ref' , '' ) , / L a m b d a F u n c t i o n $ / , '' ) ;
57
- const versionName = _ . find ( _ . keys ( versions ) , version => _ . startsWith ( version , ` ${ functionName } LambdaVersion` ) ) ;
58
- const aliasName = _ . find ( _ . keys ( aliases ) , alias => _ . startsWith ( alias , ` ${ functionName } Alias` ) ) ;
57
+ const versionName = utils . getFunctionVersionName ( versions , functionName ) ;
58
+ const aliasName = utils . getAliasVersionName ( aliases , functionName ) ;
59
59
60
60
subscription . Properties . Endpoint = { Ref : aliasName } ;
61
61
subscription . DependsOn = [ versionName , aliasName ] ;
@@ -72,8 +72,8 @@ module.exports = function(currentTemplate, aliasStackTemplates, currentAliasStac
72
72
// Adjust permission to reference the function aliases
73
73
_ . forOwn ( snsLambdaPermissions , ( permission , name ) => {
74
74
const functionName = _ . replace ( name , / L a m b d a P e r m i s s i o n .* $ / , '' ) ;
75
- const versionName = _ . find ( _ . keys ( versions ) , version => _ . startsWith ( version , ` ${ functionName } LambdaVersion` ) ) ;
76
- const aliasName = _ . find ( _ . keys ( aliases ) , alias => _ . startsWith ( alias , ` ${ functionName } Alias` ) ) ;
75
+ const versionName = utils . getFunctionVersionName ( versions , functionName ) ;
76
+ const aliasName = utils . getAliasVersionName ( aliases , functionName ) ;
77
77
78
78
// Adjust references and alias permissions
79
79
permission . Properties . FunctionName = { Ref : aliasName } ;
0 commit comments