Skip to content

Commit 5e2ecb6

Browse files
authored
Merge pull request #7158 from segmentio/DOC-1002
fixed warehouse allowlist warning note
2 parents 88a687f + 7e8ad7e commit 5e2ecb6

File tree

8 files changed

+50
-19
lines changed

8 files changed

+50
-19
lines changed

src/connections/storage/catalog/azuresqldw/index.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@ rewrite: true
44
redirect_from:
55
- '/connections/warehouses/catalog/azuresqldw/'
66
---
7-
{% include content/warehouse-ip.html %}
8-
97

108
Azure's [Azure Synapse Analytics](https://azure.microsoft.com/en-us/services/synapse-analytics/){:target="_blank"}, previously known as Azure SQL Data Warehouse, is a limitless analytics service that brings together enterprise data warehousing and Big Data analytics.
119

1210
{% include content/storage-do-include.md %}
1311

14-
## Getting Started
12+
## Getting started
1513

1614
Complete the following prerequisites in Microsoft Azure before connecting your Azure Synapse Analytics databases to Segment:
1715

@@ -87,6 +85,14 @@ The default [resource allocation class](https://docs.microsoft.com/en-us/azure/s
8785

8886
Users with a Business Tier plan can enable Selective Sync for their Azure Synapse Analytics destination. With Selective Sync, you can customize which collections and properties from a source are sent to each warehouse, which leads to faster, more relevant syncs. To learn more about Selective Sync, review the [Warehouse Syncs](/docs/connections/storage/warehouses/warehouse-syncs/#warehouse-selective-sync) documentation.
8987

88+
### Allowlisting IPs
89+
90+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
91+
* `52.25.130.38/32`
92+
* `34.223.203.0/28`
93+
94+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
95+
9096
## Troubleshooting
9197

9298
### Segment is not able to connect to Azure Synapse Analytics

src/connections/storage/catalog/bigquery/index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ rewrite: true
44
redirect_from:
55
- '/connections/warehouses/catalog/bigquery/'
66
---
7-
{% include content/warehouse-ip.html %}
87

98
Segment's [BigQuery](https://cloud.google.com/bigquery/){:target="_blank"} connector makes it easy
109
to load web, mobile, and third-party source data like Salesforce, Zendesk, and
@@ -138,6 +137,13 @@ To remove access to the shared Service Account:
138137

139138
For more information about managing IAM access, refer to Google's documentation, [Manage access to projects, folders, and organization](https://cloud.google.com/iam/docs/granting-changing-revoking-access){:target="_blank"}.
140139

140+
### Allowlisting IPs
141+
142+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
143+
* `52.25.130.38/32`
144+
* `34.223.203.0/28`
145+
146+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
141147

142148
## Best Practices
143149

src/connections/storage/catalog/databricks/index.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: Databricks Destination
33
public: true
44

55
---
6-
{% include content/warehouse-ip.html %}
76

87
With the Databricks Destination, you can ingest event data directly from Segment into your Databricks Lakehouse.
98

@@ -87,7 +86,14 @@ Segment uses the service principal to access your Databricks workspace and assoc
8786
1. Follow the [Databricks guide for adding a service principal to your account](https://docs.databricks.com/en/administration-guide/users-groups/service-principals.html#manage-service-principals-in-your-account){:target="_blank"}. This name can be anything, but Segment recommends something that identifies the purpose (for example, "Segment Storage Destinations"). Note the principal application ID that Databricks generates to use in this step. Segment doesn't require Account admin or Marketplace admin roles.
8887
2. Follow the [Databricks instructions to generate an OAuth secret](https://docs.databricks.com/en/dev-tools/authentication-oauth.html#step-2-create-an-oauth-secret-for-a-service-principal){:target="_blank"}. Note the secret generated by Databricks to use in this step. Once you navigate away from this page, the secret is no longer visible. If you lose or forget the secret, delete the existing secret and create a new one.
8988

90-
9189
Once connected, you'll see a confirmation screen with next steps and more info on using your warehouse.
9290

93-
{% include content/storage-do-include.md %}
91+
{% include content/storage-do-include.md %}
92+
93+
## Security
94+
95+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
96+
* `52.25.130.38/32`
97+
* `34.223.203.0/28`
98+
99+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.

src/connections/storage/catalog/db2/index.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ rewrite: true
44
redirect_from:
55
- '/connections/warehouses/catalog/db2/'
66
---
7-
{% include content/warehouse-ip.html %}
87

98
Use [IBM Db2](https://www.ibm.com/analytics/us/en/db2/){:target="_blank"} with Segment to get
109
all of your event and Cloud Source data in a warehouse built by IBM. This
@@ -64,7 +63,11 @@ To set up an IBM Db2 destination in the Segment app:
6463

6564
### Allowlisting IPs
6665

67-
If your Db2 Warehouse is in a private network, be sure to [allowlist Segment's IP address](/docs/connections/storage/warehouses/faq/#which-ips-should-i-allowlist) when creating the Db2 user Segment assumes. Otherwise, Segment won't be able to load your data.
66+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
67+
* `52.25.130.38/32`
68+
* `34.223.203.0/28`
69+
70+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
6871

6972
### Unique User
7073

src/connections/storage/catalog/postgres/index.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ rewite: true
44
redirect_from:
55
- '/connections/warehouses/catalog/postgres/'
66
---
7-
{% include content/warehouse-ip.html %}
8-
97

108
PostgreSQL, or Postgres, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance. As a database server, its primary functions are to store data securely and return that data in response to requests from other software applications.
119

@@ -104,6 +102,14 @@ To make sure your Postgres database is secure:
104102
- Create a service user that has `read/write` permissions.
105103
- Always require SSL/TLS and make sure your data warehouse can only accept secure connections. Segment only connects to your data warehouse using SSL/TLS.
106104

105+
### Allowlisting IPs
106+
107+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
108+
* `52.25.130.38/32`
109+
* `34.223.203.0/28`
110+
111+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
112+
107113
## Best Practices
108114

109115
Once you've got your data in Postgres, you can do even more with it. You might develop an app that performs various functions based on different events being loaded to the database, potentially using [RabbitMQ](https://www.compose.io/articles/going-from-postgresql-rows-to-rabbitmq-messages/){:target="_blank"} as your asynchronous message broker. For example, you might want a banner to appear once your 1000th customer has signed up. The data is at your fingertips; you just need to decide how to use it.

src/connections/storage/catalog/redshift/index.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ rewrite: true
44
redirect_from:
55
- '/connections/warehouses/catalog/redshift/'
66
---
7-
{% include content/warehouse-ip.html %}
87

98
This guide explains the process to provision a Redshift cluster and allow the Segment warehouse connector to write to it.
109

@@ -75,6 +74,14 @@ VPCs keep servers inaccessible to traffic from the internet. With VPC, you're ab
7574
### SSL/TLS
7675
Always require SSL/TLS and make sure your data warehouse accepts only secure connections. Segment only connects to your data warehouse using SSL/TLS.
7776

77+
### Allowlisting IPs
78+
79+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
80+
* `52.25.130.38/32`
81+
* `34.223.203.0/28`
82+
83+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
84+
7885
## Best practices
7986

8087
### Networking

src/connections/storage/catalog/snowflake/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ redirect_from:
55
- '/connections/warehouses/catalog/snowflake/'
66
---
77

8-
{% include content/warehouse-ip.html %}
9-
108
[Snowflake](https://docs.snowflake.net/manuals/index.html){:target="_blank"} is a data warehouse, built for the cloud, that delivers performance, simplicity, concurrency and affordability.
119

1210
> info ""

src/connections/storage/warehouses/faq.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,11 @@ Segment recommends scripting any sort of additions of data you might have to war
114114

115115
## Which IPs should I allowlist?
116116

117-
{% include content/warehouse-ip.html %}
117+
Segment recommends enabling IP allowlists for added security. All Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:
118+
* `52.25.130.38/32`
119+
* `34.223.203.0/28`
118120

119-
You must allowlist Segment's custom IPs `52.25.130.38/32` and `34.223.203.0/28` while authorizing Segment to write in to your warehouse port. Currently, Redshift and Postgres are the only connectors that require you to configure an IP upon setup. Segment recommends enabling IP allowlists for added security.
120-
121-
122-
If you're in the EU region, use CIDR `3.251.148.96/29`. To learn more about EU workspace locations, contact your account manager.
121+
Users with workspaces in the EU must allowlist `3.251.148.96/29`.
123122

124123

125124
## Will Segment sync my historical data?

0 commit comments

Comments
 (0)