Skip to content

Commit 862f703

Browse files
authored
Merge pull request #3672 from ClickHouse/kk/rpe-msk-kb
Knowledge base for MSK multi-VPC setup for RPE
2 parents b8f7066 + 0968d90 commit 862f703

File tree

3 files changed

+74
-1
lines changed

3 files changed

+74
-1
lines changed

docs/integrations/data-ingestion/clickpipes/aws-privatelink.md

+2
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ Update your MSK cluster policy and add `072088201116` to the allowed principals
6363
See AWS guide for [attaching a cluster policy](https://docs.aws.amazon.com/msk/latest/developerguide/mvpc-cluster-owner-action-policy.html) for more details.
6464
:::
6565

66+
Follow our [MSK setup guide for ClickPipes](/knowledgebase/aws-privatelink-setup-for-msk-clickpipes) to learn how to set up the connection.
67+
6668
### VPC endpoint service {#vpc-endpoint-service}
6769

6870
VPC service is another approach to share your data source with ClickPipes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: AWS PrivateLink setup to expose MSK for ClickPipes
3+
description: Setup steps to expose a private MSK via MSK multi-VPC connectivity to ClickPipes.
4+
date: 2025-4-15
5+
tags: ['Security and Authentication', 'Managing Cloud']
6+
keywords: ['AWS PrivateLink', 'MSK', 'ClickPipes']
7+
---
8+
9+
{frontMatter.description}
10+
{/* truncate */}
11+
12+
## Overview {#overview}
13+
14+
This guide will get you started with setting up a **MSK multi-VPC** to be used with [ClickPipes reverse private endpoint](/integrations/clickpipes/aws-privatelink#msk-multi-vpc).
15+
16+
## Requirements {#requirements}
17+
18+
Your MSK cluster VPC must be located in one of our ClickPipes regions. See [ClickPipes regions](/integrations/clickpipes/aws-privatelink#aws-privatelink-regions) for the list of supported regions.
19+
20+
## Enabling multi-VPC connectivity {#enabling-multi-vpc-connectivity}
21+
22+
1. Navigate to the MSK cluster.
23+
- Choose "Clusters" from the left navigation pane in the Amazon MSK console.
24+
- Select the specific MSK cluster you want to configure for multi-VPC connectivity.
25+
2. Enable MSK multi-VPC connectivity
26+
- In the **Connectivity** tab, find the **Multi-VPC connectivity** section.
27+
- Click on **Edit**.
28+
- Enable the **Turn-on MSK multi-VPC connectivity** option.
29+
- Follow the instructions
30+
3. Add ClickPipes account principal into a cluster’s policy
31+
- Navigate to the **Configuration** tab.
32+
- Click on **Edit** in the **Cluster policy** section.
33+
- Include `arn:aws:iam::072088201116:root` in the **IAM policy**. Example:
34+
```json
35+
{
36+
"Version": "2012-10-17",
37+
"Statement": [
38+
{
39+
"Effect": "Allow",
40+
"Principal": {
41+
"AWS": [
42+
"arn:aws:iam::072088201116:root"
43+
]
44+
},
45+
"Action": [
46+
"kafka-cluster:Connect",
47+
"kafka-cluster:DescribeCluster",
48+
"kafka-cluster:ListClusters"
49+
]
50+
}
51+
]
52+
}
53+
```
54+
55+
## Creating reverse private endpoint {#creating-reverse-private-endpoint}
56+
57+
Follow reverse private endpoint creation steps in the [ClickPipes documentation](/integrations/clickpipes/aws-privatelink#creating-clickpipe).

static/knowledgebase_toc.json

+15-1
Original file line numberDiff line numberDiff line change
@@ -1133,6 +1133,20 @@
11331133
"ClickPipes"
11341134
]
11351135
},
1136+
{
1137+
"title": "AWS PrivateLink setup to expose MSK for ClickPipes",
1138+
"description": "Setup steps to expose a private MSK via MSK multi-VPC connectivity to ClickPipes.",
1139+
"date": "2025-4-15",
1140+
"tags": [
1141+
"Security and Authentication",
1142+
"Managing Cloud"
1143+
],
1144+
"keywords": [
1145+
"AWS PrivateLink",
1146+
"MSK",
1147+
"ClickPipes"
1148+
]
1149+
},
11361150
{
11371151
"title": "How to use the exchange command to switch tables",
11381152
"description": "How to use the exchange command to switch tables",
@@ -1262,4 +1276,4 @@
12621276
"system.custom_metrics"
12631277
]
12641278
}
1265-
]
1279+
]

0 commit comments

Comments
 (0)