Amazon DynamoDB is NoSQL DB, which is very fast and scalable. It provides your application very low latency at any scale. DynamoDB is PaaS (available on AWS), which works on document and key value stores. For huge amounts of requests, AWS offers the DynamoDB Accelerator (DAX) service to give you microsecond latency.
To secure DynamoDB, we use IAM extensively. Let's look at methods of securing DynamoDB.
For signing from the console, we define users that have sufficient privileges to access DynamoDB resources.
We use IAM roles and policies to access the DynamoDB tables to perform read/write operations. When we use IAM roles, it creates temporary tokens to authenticate and provide access to DynamoDB resources.
If we have applications running on EC2 instances, we can map the IAM roles to grant permission to access the DynamoDB resources.