DynamoDB
An overview of the DynamoDB integration with Secoda
Getting Started with DynamoDB
There are 3 steps to get started using DynamoDB with Secoda:
Create an IAM User or AWS Role
Get AWS credentials
Connect DynamoDB to Secoda
Create an IAM User or AWS Role
Create a Custom Permissions Policy
Navigate to the 'Policies' page in IAM and 'Create Policy'
Create the following custom permissions policy. You may modify "Resource" to only allow access to certain tables
Option 1: Create a new AWS IAM user
Navigate to the 'Users' page in IAM and 'Create User'
In the Set Permissions tab select 'Attach policies directly'. Attach the custom permissions policy to the user.
Navigate to the newly created user and click 'Create Access Key' to gain Programmatic Access
Option 2: Create a new AWS Role
Navigate to the 'Roles' page in IAM and 'Create Role'
In the 'Select trusted entity' page, click 'AWS account' and add the following account ID: 482836992928
Click on 'Require External ID' and copy the randomly generated value from Secoda in the DynamoDB connection page
In the Add Permissions tab attach your custom permissions policy to the role.
Get AWS Credentials
Access Key
AWS Access Key ID
AWS Secret Access Key
AWS Session Token
AWS Region where your DynamoDB tables are located
Role
ARN Role
AWS Region where your DynamoDB tables are located
Connect DynamoDB to Secoda
In the Secoda App, select 'Add Integration' on the Integrations tab
Search for and select DynamoDB
Enter your AWS credentials
Click 'Test connection' - if successful, you'll be prompted to run your initial sync
Last updated
Was this helpful?