

# Amazon DynamoDB in the AWS Toolkit for JetBrains
<a name="dynamodb"></a>

Amazon DynamoDB is a fully managed NoSQL database service that provides predictable performance with seamless scalability. For detailed information about the DynamoDB service, see the [Amazon DynamoDB](/amazondynamodb/latest/developerguide/Introduction.html) *User Guide*.

The following topics describe how to work with the DynamoDB service from the AWS Toolkit for JetBrains.

**Topics**
+ [Working with Amazon DynamoDB](dynamodb-overview.md)
+ [Working with DynamoDB tables](dynamodb-tables.md)

# Working with Amazon DynamoDB from the AWS Toolkit for JetBrains
<a name="dynamodb-overview"></a>

The AWS Toolkit for JetBrains allows you to view, copy Amazon Resource Names (ARNs), and delete your Amazon DynamoDB resources, directly from your JetBrains IDE.

The following sections describe how to work with these service features from the AWS Toolkit for JetBrains.

## Viewing DynamoDB resources
<a name="dynamodb-overview-view-resources"></a>

At this time, DynamoDB resources can't be created directly from the toolkit, but your resources are visible. To view your DynamoDB resources, complete the following steps:

1. Navigate to the **Explorer** tab in the AWS Toolkit for JetBrains.

1. Expand the **DynamoDB** node.

1. Your DynamoDB resources are displayed under the DynamoDB node.

## Copying DynamoDB resources ARNs
<a name="dynamodb-overview-copy-arn"></a>

An Amazon Resource Name (ARN) is a unique ID that gets assigned to every AWS resource, which include DynamoDB tables. To copy the `ARN` ID for a DynamoDB resource, complete the following steps:

1. Navigate to the **Explorer** tab in the AWS Toolkit for JetBrains.

1. Expand the **DynamoDB** node.

1. Open the context menu for (right-click) the DynamoDB resource you want to copy the `ARN` ID for.

1. Choose **Copy ARN** to copy the resource `ARN` ID to your OS clipboard.

## Deleting DynamoDB resources
<a name="dynamodb-overview-delete"></a>

To delete a DynamoDB resource, complete the following steps:

1. Navigate to the **Explorer** tab in the AWS Toolkit for JetBrains.

1. Expand the **DynamoDB** node.

1. Open the context menu for (right-click) the DynamoDB resource you want to delete.

1. Choose **Delete table...** to open the **Delete table...** confirmation dialog.

1. Complete the confirmation instructions to delete your DynamoDB table.

# Working with Amazon DynamoDB tables the AWS Toolkit for JetBrains
<a name="dynamodb-tables"></a>

The primary resource of Amazon DynamoDB is a data-base table. The following sections describe how to work with DynamoDB tables from the AWS Toolkit for JetBrains.

## Viewing a DynamoDB table
<a name="dynamodb-overview-view-table"></a>

To view a DynamoDB table, complete the following steps:

1. Navigate to the **Explorer** tab in the AWS Toolkit for JetBrains.

1. Expand the **DynamoDB** node.

1. From your list of DynamoDB resources, double-click a table to view it in the **Editor** window.

**Note**  
The first time you view table data, an initial scan with a max-result limit of 50 items is retrieved.

## Setting the max-result limit
<a name="dynamodb-table-results"></a>

To change the default limit of retrieved table entries, compete the following steps:

1. From the AWS Explorer, double-click a table to view it in the JetBrains **Editor** window.

1. From the table view, choose the **Settings icon**, located in the upper-right hand corner of your **Editor** window.

1. Hover over the **Max Results** option to view a list of available max-result values.

## Scanning a DynamoDB table
<a name="dynamodb-table-scan"></a>

To scan a DynamoDB table, complete the following steps:

**Note**  
This scan generates a **PartiQL query** and requires that you have the correct AWS Identity and Access Management (AWS IAM) policies in place. To learn more about the PartiQL security policy requirements, see the [IAM security policies with PartiQL for DynamoDB](https://docs.aws.amazon.com/) topic in the *Amazon DynamoDB Developer Guide*.

1. From the AWS Explorer, double-click a table to view it in the JetBrains **Editor** window.

1. From the table view, expand the **Scan** header.

1. Select the **Table/ Index** you want to scan from the drop-down menu.

1. Choose **Run** to proceed with the scan, the scan is complete when the table data is returned in the **Editor** window.