I had a working lambda--Alexa console skill but then I added support for persistence of variables using DynamoDB. Since this created such a large package that I could no longer use in the line code editor, I created a new project with the ask-cli and basic copied and pasted these things to the new project. Then deployed it via 'ask deploy'. This created a new lambda function and a new skill in the console like I expected.
I then used the Alexa console to generate a test for the lambda function that pushed the 'LaunchRequest' using an 'open skill'. Then using that I was able to make sure the lambda skill was working and returned my welcome speech in the SSML file. However if I still try to use the console or the 'ask simulate' I get error states. The ask simulate returns 'Request to skill endpoint results in an error'.
I did add the AmazonDynamoDBFullAccess policy to the new role which allowed the test to run on the lambda console. Then commented them out in case.
Checked then to make sure that the 'ask deploy' put the correct endpoint in the skill on the console and that seems correct as well.
I am out of ideas... anybody have any other solutions?