parse-aws-lambda-name

1.0.0 • Public • Published

parse-aws-lambda-name Build Status

Parse an AWS Lambda function name into a name and a qualifier

The qualifier of an AWS Lambda function name is the version or alias of that function.

Install

$ npm install --save parse-aws-lambda-name

Usage

const parseName = require('parse-aws-lambda-name');
 
parseName('foo');
//=> {functionName: 'foo'}
 
parseName('foo:bar');
//=> {functionName: 'foo', qualifier: 'bar'}
 
parseName('foo:1');
//=> {functionName: 'foo', qualifier: '1'}
 
parseName('123456789876:foo');
//=> {functionName: '123456789876:foo'}
 
parseName('123456789876:foo:bar');
//=> {functionName: '123456789876:foo', qualifier: 'bar'}
 
parseName('arn:aws:lambda:eu-west-1:123456789876:function:foo');
//=> {functionName: 'arn:aws:lambda:eu-west-1:123456789876:function:foo'}
 
parseName('arn:aws:lambda:eu-west-1:123456789876:function:foo:bar');
//=> {functionName: 'arn:aws:lambda:eu-west-1:123456789876:function:foo', qualifier: 'bar'}

API

parseName(name)

name

Type: string

Function name to parse.

License

MIT © Sam Verschueren

Package Sidebar

Install

npm i parse-aws-lambda-name

Weekly Downloads

1,418

Version

1.0.0

License

MIT

Last publish

Collaborators

  • samverschueren