Guest User

Untitled

a guest
Nov 14th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. const TOKEN = process.env.TOKEN;
  2.  
  3. const generatePolicy = (effect, methodArn) => {
  4. return {
  5. 'policyDocument': {
  6. 'Version': '2012-10-17',
  7. 'Statement': [
  8. {
  9. 'Sid': '1',
  10. 'Action': 'execute-api:Invoke',
  11. 'Effect': effect,
  12. 'Resource': methodArn
  13. }
  14. ]
  15. }
  16. }
  17. }
  18.  
  19. exports.handler = async (event, context) => {
  20. if(event.authorizationToken == TOKEN){
  21. return generatePolicy('ALLOW', event.methodArn)
  22. }
  23. return generatePolicy('DENY', event.methodArn)
  24. }
Add Comment
Please, Sign In to add comment