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 {
30
30
31
31
async update ( inputs : ScfUpdateAliasInputs ) {
32
32
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 } ` ,
34
34
) ;
35
35
const publishInputs = {
36
36
Action : 'UpdateAlias' as const ,
@@ -39,14 +39,17 @@ export default class AliasEntity extends BaseEntity {
39
39
Name : inputs . aliasName || '$DEFAULT' ,
40
40
Namespace : inputs . namespace || 'default' ,
41
41
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
+ } ) ,
43
48
} ,
44
49
Description : inputs . description || 'Configured by Serverless Component' ,
45
50
} ;
46
51
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` ) ;
50
53
return Response ;
51
54
}
52
55
Original file line number Diff line number Diff line change @@ -115,9 +115,8 @@ export interface ScfGetAliasInputs {
115
115
}
116
116
117
117
export interface ScfUpdateAliasInputs extends ScfGetAliasInputs {
118
- traffic : number ;
119
- lastVersion : string ;
120
118
description ?: string ;
119
+ additionalVersions ?: [ { version : string ; weight : number } ] ;
121
120
}
122
121
123
122
export type ScfDeleteAliasInputs = ScfGetAliasInputs ;
You can’t perform that action at this time.
0 commit comments