I have been exploring almost every service here on AWS and I'm stumped.
I have an Alexa Skill setup; It simply updates a single string in a DynamoDB database for each user pretty much the same way as in the scorekeeper sample.
Basically the user signs into this DynamoDB through an Alexa device through Amazon. What I am trying to accomplish is signing the user in from a Linux box on a local IP address and then post a string from the box to the database, or rather just the Lambda function that controls it.
The database's table looks like:
customerID (string) | myVariableString (string)
a customerID: (example)
When a new user uses the Alexa Skill to change the data it works fine and creates a new entry. When an existing user updates the entry it works fine.
I tried to use Log In With Amazon and got errors because it wants my IP address verified, can't I use localhost? or a dynamic range of IP (192.168.*.*)?
Basically I am just looking for the best way to approach this.
I don't want users to login with amazon through a static domain, since most home routers roll IPs.
Any point in the right direction would be great. The docs are immense, yes, but every service is pitched as a solution when it's obviously something usable after logging in.
I've come to these keywards but still don't get it for some reason: IAM, Cognito, Login with Amazon
Cognito sounds awesome only it's not a mobile app but works very similarly.
k, thanks, bye.