> For the complete documentation index, see [llms.txt](https://docs.release.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.release.com/release-instant-datasets/security/aws-instant-dataset-security.md).

# AWS Instant Dataset security

How to secure standalone Instant Datasets using AWS

{% hint style="info" %}
The documentation in this Release Instant Datasets section is for the standalone product. For the Instant Datasets feature in the Release Environments as a Service product, [start here instead](https://docs.release.com/reference-documentation/instant-datasets-aws).
{% endhint %}

By default, your standalone Instant Datasets are available on the internet and secured by one or more passwords. This level of security should be enough for fake or seed data, but may not be secure enough for sensitive information or if your organization adheres to restricted data access policies.

## Securing your standalone Instant Datasets

Follow these guidelines to enhance the security of your RDS instances and safeguard your data while keeping dataset access easy and efficient.

### IP address restrictions

{% hint style="info" %}
This feature is under development and may change. Please check back periodically for the latest updates.
{% endhint %}

One of the simplest ways to secure your Instant Datasets is to restrict connections to a specific set of IP addresses, allowing developers to access their database instances from well-known sources, such as home laptops or a corporate VPN.

To restrict access to your Instant Datasets based on IP address, you'll need:

* Some basic working knowledge of AWS security groups and RDS. Read the [AWS documentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.RDSSecurityGroups.html) to get oriented.
* The source IP addresses allowed to access your Instant Datasets. Find IP addresses using [Google](https://www.google.com/search?q=what+is+my+ip) or by locating the IP address of your VPN egress. (Currently, AWS RDS and Aurora public instances only use [IPv4](https://aws.amazon.com/blogs/database/ipv6-addressing-with-amazon-rds/).)
* Access to the AWS account integrated with Release Instant Datasets to change security groups. You can modify security groups with the CLI, UI, or whichever method you use to maintain infrastructure, like Terraform.
* The VPC ID used for your standalone Instant Datasets. The security group that you will need to change and update will be named according to this pattern: `standalone-datasets-${vpc_id}`.

#### Example console changes

{% hint style="success" %}
These examples show you how to edit security group rules using the AWS console, but you can also edit and set security group rules using any tool at your disposal, for example, the AWS CLI, Terraform, or CloudFormation.
{% endhint %}

Navigate to the EC2 console and select **Security groups**. Find the security group to edit and click on it.

<figure><img src="https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-b744ba55f892595edd74c2d4475ace1ac1ed49fb%2Faws-ec2-sg-console.png?alt=media" alt=""><figcaption><p>Security groups in the EC2 Console</p></figcaption></figure>

Edit the rules for the port your Instant Datasets use by adding the source IP addresses and blocks to be granted access to your databases. You can delete any port entries you don't need.

<figure><img src="https://585411240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M1neGLLQ0sDXeK6ooSo%2Fuploads%2Fgit-blob-1080d12e58696f456a6e39d691bcfaab945a6ff8%2Faws-rds-sg-edit.png?alt=media" alt=""><figcaption><p>Edit the security group rules to secure your databases</p></figcaption></figure>

Save your changes and test the new security group rules are working by trying to access your Instant Datasets from an unauthorized source like a WiFi hotspot or public access point.

### Randomized Passwords

{% hint style="danger" %}
This feature is still in development.
{% endhint %}

By default, all your Instant Datasets are assigned the same administrative password, giving full access rights to the underlying database and tables. This may be sufficient security for a single user or small teams, but sharing the password increases the risk of it being exposed and making all your databases created in the dataset vulnerable to unauthorized access.

You can enable randomized passwords for each database in your dataset so that a single password leak does not grant access to all databases.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.release.com/release-instant-datasets/security/aws-instant-dataset-security.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
