Excited to start using the NXP Rapid IoT device I quickly tried to move on from “Getting to Blinky” to accessing AWS databases. I have not yet been able to get AWS DynamoDB integrated with my device. I have tried using both the AtmosphereIOT studio and the white-label version of Studio hosted by NXP. AtmosphereIOT informed me yesterday that there may be a problem with the AWS DynamoDB Element and they were working to resolve the problem. This morning I tried a few other ideas and still no connection that I can see. Here are my questions:
- How can I tell if I have successfully connected to AWS DynamoDB? My thought is that I can look at IAM>Roles>Access Advisor to see if AtmoshereIOT has connected. The response I get everytime is “Not accessed in the tracking period”. Is this a valid way to see if I my AtmosphereIOT device has connected to AWS, or is there another way (better way) to check? In other words, can I test the connection creditials faster than the process of compiling, updloading, re-provisioning every time I want to try something new?
- Perhaps my AtmosphereIOT IAM credentials are wrong. I created an IAM role and permissions as stated in https://developer.atmosphereiot.com/documents/guides/awsintegrationsetupguide.html
Is there as way to essentially ping the connection to get confirmation that my setup works with the Atmosphere Account ID?
- I am trying to interpret the AtmosphereIOT ASWDyanmoDB Element help page. I am not sure what needs to be sent to AWSDynamoDB to PUT a record… Is it the full JSON object or just the KEY:Value or is it a full NoSQL command? Would someone please provide a quick example for the Abilities - Read, Put, Delete, Update? It would be a great help to have these examples linked to the Help page for the AWSDyanmoDB Element.