I will do my best to help with the confusion.
- DynamoDB is a database with a key: value
- CloudWatch is a tool for monitoring Amazon products.
- Advanced throughput is roughly the number of items you plan to read / write per second.
If you exceed the set bandwidth,
What is a Cloudwatch is basically records and aggregates of data points. For most applications, it will only track aggregated data for every consecutive 5-minute periods.
You can then access this data for βmanualβ monitoring or configure βalarmsβ. There was an interesting question about SO a couple of weeks before the start of automatic scaling of DynamoDB using alarms. You might be interested to read it: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/ErrorHandling.html
Knowing this, you can start creating your application.
As with all DynamoDB services, credentials are required to access it. Even if they can be limited to a specific table or many actions, it is very dangerous to link them in an application. Could you provide MySQL or MongoDB or credentials, even read only for untrustworthy people?
May I suggest you create an application to rely on your own server? This server, which you trust and build, you can safely perform any authorization check there and give it full access to your table.
Hope this helps. Feel free to ask more questions.
source share