Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
exportlexbot - script to use AWS SDK & Lex ModelBuildingService API to export the definition for an Amazon Lex bot
Superseded by:
https://github.com/awslabs/amazon-lex-bot-export

I think the comments section should include details on the IAM policy needed to run this. I attached "AmazonLexFullAccess" to the user running this. Otherwise I was getting an error like:

[user] is not authorized to perform: lex:GetSlotType on resource: ... code: 'AccessDeniedException',

Hope this helps someone.

Owner

nhira commented Jul 15, 2017

Updated - thanks, @parisbutterfield!

adi658 commented Jul 18, 2017 edited

Hi.. I am getting this error when I run this
SyntaxError: Unexpected token >
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3

node --harmony exportlexbot.js AWS_Services "$LATEST" | jq '.' > bot.json


tried with node exportlexbot.js AWS_Services "$LATEST" | jq '.' > bot.json
but then i get
let AWS = require('aws-sdk');
^^^
SyntaxError: Unexpected strict mode reserved word
(I am using the strict)

Hi, I am getting this error:

(function (exports, require, module, __filename, __dirname) { Superseded by:
                                                                         ^^

SyntaxError: Unexpected identifier
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3

I ran with this cmd:
node exportlexbot.js AWS_Services "$LATEST" | jq "." > bot.json

node exportlexbot.js Adam "$LATEST" | jq "." > bot.json returning null for me

we are getting following error. please help
node exportlexbot.js SDBot "$LATEST" | jq "." > SDbot.json
parse error: Invalid numeric literal at line 1, column 19

HOW THE HELL DO YOU EXPORT!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment