Skip to content

About

This package will generate AWS auth policy for API Gateway lambda authorizer.

Topics

Resources

Code of conduct

Stars

0 stars

Watchers

2 watching

Forks

Repository files navigation

AWS Policy Generator

This package will generate AWS auth policy for API Gateway lambda authorizer.

ver size build Known Vulnerabilities Quality Gate Status Code Smells Coverage license

Install

npm i @kdcio/aws-policy

Usage

import generatePolicy from '@kdcio/aws-policy';

export const handler = (event) => {
  const user = {
    name: 'Ian',
    username: 'ian',
    role: 'admin',
  };
  const resources = [
    'GET/users',
    'POST/users',
    'GET/users/*',
    'PUT/users/*',
    'DELETE/users/*',
  ];

  return generatePolicy({
    context: { ...user },
    principalId: user.username,
    effect: 'Allow',
    methodArn: event.methodArn,
    resources,
  });
};

Further Reading

Output from an Amazon API Gateway Lambda authorizer

About

This package will generate AWS auth policy for API Gateway lambda authorizer.

Topics

Resources

Code of conduct

Stars

0 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages