UNPKG

lex-deploy

Version:

CI tool for export, deploy and publish of aws lex bot

19 lines (15 loc) 532 B
const AWS = require('aws-sdk'); const lambda = new AWS.Lambda({}); function addIntentLambdaPermission({ lambdaArn, intentName, botName, accountId }) { const params = { Action: 'lambda:invokeFunction', FunctionName: lambdaArn, Principal: 'lex.amazonaws.com', SourceArn: `arn:aws:lex:${AWS.config.region}:${accountId}:intent:${intentName}:*`, StatementId: `bot-${botName}-intent-${intentName}-lambda`, }; return lambda.addPermission(params).promise(); } module.exports = { addIntentLambdaPermission, };