Skip to main content

Prerequisites

To get the most out of this guide, you will need to:

Features

The table below outlines the features available for this type of connection.
  • Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through hoop connect <connection-name>.
  • One Off - This term refers to accessing this connection from hoop web panel.

Configuration

The AWS credentials require the minimal set of IAM permissions to work:
  • dynamodb:Query
  • dynamodb:DescribeTable
  • dynamodb:ListTables

Connection Setup

The flag --type custom/dynamodb allows displaying the introspection schema in the web interface.
Currently, DynamoDB connections cannot be created through the web interface. Use the CLI command above to create the connection, then it will be available in the web app for use.

Connection Usage

CLI

Web panel

When you select a table in the interface, the terminal will propagate the name as TABLE_NAME environment variable, allowing you to use it in your scripts. The example above shows the variable being used in a script to scan the Movies table.
dynamodb screenshot