serverless-aws-alias-alb-patch

1.1.0 • Public • Published

serverless-aws-alias-alb-patch npm version

This package fixes the bug in serverless-aws-alias where the alb event doesnt attach to the alias

Getting Started

This package works in conjunction with the serverless-aws-alias package, so make sure to add the plugin after the serverless-aws-alias. Any alb event configured with serverless should work with this package.

serverless.yml

service: my-service
 
plugins:
  - serverless-aws-alias
  - serverless-aws-alias-alb-patch
 
functions:
  function:
    handler: "index.default"
    events:
      alb:
          listenerArn: ${EXISTING_LISTENER_ARN}
          priority: ${file(priority.js):${self:provider.alias}}
          conditions:
            path:
              - /v1/
            method:
              - POST

Because of the way priorities work, you must supply a unique priority number for each alias. One way to do this is to make a js file which you can reference variables from.

priority.js

module.exports.myStage = () => 1; //because of a bug where ${self:provider.alias} is the name of the stage even if you rename it using --masterAlias
module.exports.myMasterAlias = module.exports.myStage;
module.exports.otherAlias = () => 2;

/serverless-aws-alias-alb-patch/

    Package Sidebar

    Install

    npm i serverless-aws-alias-alb-patch

    Weekly Downloads

    96

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    9.92 kB

    Total Files

    4

    Last publish

    Collaborators

    • ml27299