File tree Expand file tree Collapse file tree 2 files changed +9
-7
lines changed Expand file tree Collapse file tree 2 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export default class AliasEntity extends BaseEntity {
3030
3131 async update ( inputs : ScfUpdateAliasInputs ) {
3232 console . log (
33- `Config function ${ inputs . functionName } traffic ${ inputs . traffic } for version ${ inputs . lastVersion } ` ,
33+ `Update function ${ inputs . functionName } alias ${ inputs . aliasName } to version ${ inputs . functionVersion } ` ,
3434 ) ;
3535 const publishInputs = {
3636 Action : 'UpdateAlias' as const ,
@@ -39,14 +39,17 @@ export default class AliasEntity extends BaseEntity {
3939 Name : inputs . aliasName || '$DEFAULT' ,
4040 Namespace : inputs . namespace || 'default' ,
4141 RoutingConfig : {
42- AdditionalVersionWeights : [ { Version : inputs . lastVersion , Weight : inputs . traffic } ] ,
42+ AdditionalVersionWeights : inputs . additionalVersions ?. map ( ( v ) => {
43+ return {
44+ Version : v . version ,
45+ Weight : v . weight ,
46+ } ;
47+ } ) ,
4348 } ,
4449 Description : inputs . description || 'Configured by Serverless Component' ,
4550 } ;
4651 const Response = await this . request ( publishInputs ) ;
47- console . log (
48- `Config function ${ inputs . functionName } traffic ${ inputs . traffic } for version ${ inputs . lastVersion } success` ,
49- ) ;
52+ console . log ( `Update function ${ inputs . functionName } alias success` ) ;
5053 return Response ;
5154 }
5255
Original file line number Diff line number Diff line change @@ -115,9 +115,8 @@ export interface ScfGetAliasInputs {
115115}
116116
117117export interface ScfUpdateAliasInputs extends ScfGetAliasInputs {
118- traffic : number ;
119- lastVersion : string ;
120118 description ?: string ;
119+ additionalVersions ?: [ { version : string ; weight : number } ] ;
121120}
122121
123122export type ScfDeleteAliasInputs = ScfGetAliasInputs ;
You can’t perform that action at this time.
0 commit comments