@@ -493,29 +493,34 @@ class Scf {
493
493
}
494
494
495
495
// get default alias
496
- const defualtAlias = await this . getAlias ( {
497
- functionName : funcInfo . FunctionName ,
498
- region : this . region ,
499
- namespace,
500
- } ) ;
501
- if (
502
- defualtAlias &&
503
- defualtAlias . RoutingConfig &&
504
- defualtAlias . RoutingConfig . AdditionalVersionWeights &&
505
- defualtAlias . RoutingConfig . AdditionalVersionWeights . length > 0
506
- ) {
507
- const weights = defualtAlias . RoutingConfig . AdditionalVersionWeights ;
508
- let weightSum = 0 ;
509
- let lastVersion = weights [ 0 ] . Version ;
510
- weights . forEach ( ( w ) => {
511
- if ( Number ( w . Version ) > Number ( outputs . LastVersion ) ) {
512
- lastVersion = w . Version ;
513
- }
514
- weightSum += w . Weight ;
496
+ // if have no access, ignore it
497
+ try {
498
+ const defualtAlias = await this . getAlias ( {
499
+ functionName : funcInfo . FunctionName ,
500
+ region : this . region ,
501
+ namespace,
515
502
} ) ;
516
- outputs . LastVersion = lastVersion ;
517
- outputs . ConfigTrafficVersion = lastVersion ;
518
- outputs . Traffic = 1 - weightSum ;
503
+ if (
504
+ defualtAlias &&
505
+ defualtAlias . RoutingConfig &&
506
+ defualtAlias . RoutingConfig . AdditionalVersionWeights &&
507
+ defualtAlias . RoutingConfig . AdditionalVersionWeights . length > 0
508
+ ) {
509
+ const weights = defualtAlias . RoutingConfig . AdditionalVersionWeights ;
510
+ let weightSum = 0 ;
511
+ let lastVersion = weights [ 0 ] . Version ;
512
+ weights . forEach ( ( w ) => {
513
+ if ( Number ( w . Version ) > Number ( outputs . LastVersion ) ) {
514
+ lastVersion = w . Version ;
515
+ }
516
+ weightSum += w . Weight ;
517
+ } ) ;
518
+ outputs . LastVersion = lastVersion ;
519
+ outputs . ConfigTrafficVersion = lastVersion ;
520
+ outputs . Traffic = 1 - weightSum ;
521
+ }
522
+ } catch ( e ) {
523
+ // no op
519
524
}
520
525
521
526
if ( inputs . tags || inputs . events ) {
0 commit comments