|
| 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). |
0 commit comments