Skip to content

Commit

Permalink
Added the data mode part to IP allow list (#3797)
Browse files Browse the repository at this point in the history
  • Loading branch information
atovpeko authored and billy-the-fish committed Feb 7, 2025
1 parent 7313063 commit 4c25758
Showing 1 changed file with 39 additions and 13 deletions.
52 changes: 39 additions & 13 deletions use-timescale/security/ip-allow-list.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: IP allow list
excerpt: Create a list of IP addresses that can access your services
excerpt: Create a list of IP addresses that can access your services and query the data in them
product: cloud
keywords: [ip allow list, security]
tags: [ip allow list]
Expand All @@ -10,47 +10,73 @@ tags: [ip allow list]

You can restrict access to your $SERVICE_LONGs to trusted IP addresses only. This prevents unauthorized connections without the need for a [Virtual Private Cloud][vpc-peering]. Creating IP allow lists helps comply with security standards such as SOC 2 or HIPAA that require IP filtering. This is especially useful in regulated industries like finance, healthcare, and government.

For a more fine-grained control, you create separate IP allow lists for [the ops mode and the data mode][modes].

## Create and attach an IP allow list in the ops mode

You create an IP allow list at the [project level][members], then attach your $SERVICE_SHORT to it.

<Highlight type="important">
You attach a $SERVICE_SHORT to either one $VPC, or one IP allow list. You cannot attach a $SERVICE_SHORT to a $VPC and an IP allow list at the same time.
</Highlight>

## Create and attach an IP allow list

You create an IP allow list at the [project level][members], then attach your $SERVICE_SHORT to it.

<Procedure>

1. In [$CONSOLE][console], select `Security` > `IP Allow List`, then click `Create IP Allow List`.
1. **In [$CONSOLE][console], select `Security` > `IP Allow List`, then click `Create IP Allow List`**

![Create IP allow list](https://assets.timescale.com/docs/images/create-ip-allow-list.png)

1. Enter your trusted IP addresses.
1. **Enter your trusted IP addresses**

The number of IP addresses that you can include in one list depends on your [pricing plan][pricing-plans].

![Add IP addresses to allow list](https://assets.timescale.com/docs/images/add-ip-addresses-to-allow-list.png)

1. Name your allow list and click `Create IP Allow List`.
1. **Name your allow list and click `Create IP Allow List`**

Click `+ Create IP Allow List` to create another list. The number of IP allow lists you can create depends on your [pricing plan][pricing-plans].

1. Select a $SERVICE_LONG, then click `Operations` > `Security` > `IP Allow List`.
1. **Select a $SERVICE_LONG, then click `Operations` > `Security` > `IP Allow List`**

![Attach IP allow list](https://assets.timescale.com/docs/images/attach-ip-allow-list.png)

1. Select the list in the drop-down and click `Apply`.
1. **Select the list in the drop-down and click `Apply`**

1. **Type `Apply` in the confirmation popup**

</Procedure>

You have created and attached an IP allow list for the operations available in the ops mode. You can unattach or change the list attached to a $SERVICE_SHORT from the same tab.

1. Type `Apply` in the confirmation popup.
## Create an IP allow list in the data mode

You create an IP allow list in the data mode settings.

<Procedure>

1. **In [$CONSOLE][console], toggle `Data`**

1. **Click the project name in the upper left corner, then select `Settings`**

1. **Scroll down and toggle `IP Allowlist`**

1. **Add IP addresses**

1. Click `Add entry`.
1. Enter an IP address or a range of IP addresses.
1. Click `Add`.
1. When all the IP addresses have been added, click `Apply`.
1. Click `Confirm`.

</Procedure>

You have created and attached an IP allow list. You can unattach or change the list attached to a service from the same tab.
You have successfully added an IP allow list for querying your $SERVICE_SHORT in the data mode.

[console]: https://console.cloud.timescale.com/dashboard/
[pricing-plans]: /about/:currentVersion:/pricing-and-account-management/
[vpc-peering]: /use-timescale/:currentVersion:/security/vpc/
[members]: /use-timescale/:currentVersion:/members/

[modes]: /getting-started/:currentVersion:/services/



Expand Down

0 comments on commit 4c25758

Please sign in to comment.