---
title: "AWS Transit Gateway"
slug: "configuring-a-site-to-site-ipsec-tunnel-to-aws-transit-gateway"
updated: 2026-04-07T09:05:20Z
published: 2026-04-07T09:05:20Z
canonical: "support.perimeter81.com/configuring-a-site-to-site-ipsec-tunnel-to-aws-transit-gateway"
stale: true
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.perimeter81.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AWS Transit Gateway

## Introduction

This guide will walk you through the process of establishing a Site-to-Site VPN tunnel between your Check Point SASE network and your AWS Transit Gateway environment.

Note: If you are aiming to connect to a single VPC, refer to this guide: [Configuring a Site-to-Site IPSec Tunnel to AWS Virtual Gateway](https://support.perimeter81.com/docs/configuring-a-site-to-site-ipsec-tunnel-to-aws-virtual-gateway).

**Breakdown of topics**

1. Pre-requisites

2. Configuration Steps

3. Verifying the Setup

4. Troubleshooting

5. Support Contacts

## Pre-requisites

To successfully follow this guide, you should have:

1. An active Check Point SASE account and network.

2. The Check Point SASE app installed on your devices.

3. An active AWS account with admin permissions.

## Configuration Steps

**Please follow the steps below:**

- Create the Transit Gateway & Transit Gateway attachments
- Configuring the tunnel in the AWS console
- Configuring the tunnel on the Perimeter81 web platform
- Configuring the routing in the AWS console
- Configuring the routing on the Perimeter81 web platform

## Create the Transit Gateway & Transit Gateway attachments

### Create the Transit Gateway

1. Go to the **VPC section** in the **AWS Console ![360004436499mceclip6.png](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/360004436499mceclip6.png)**
2. Under the left panel, click on **Transit Gateways![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Transit%20Gateway.png)**
3. On the top pane, click on **Create transit gateway![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Create%20Transit%20Gateway.png)**
4. Fill in the following information:![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Transit%20Gateway%20Creation.png)

- **Name tag** - Insert the name of the Transit Gateway.
- You can keep the default parameters for the rest of the attributes.
- Click **Create transit gateway.**

<meta charset="utf-8">

## Create the Transit Gateway Attachments

About TGW Attachments

- You may create an attachment for **VPCs**, other **VPNs**, and other **Peered Transit Gateways** sitting on another AWS region.
- All connected attachments will be able to communicate with each other as defined in the Transit Gateway's routes.

### Create the Transit Gateway VPC attachments

About VPC Attachments

- If you already have a Transit Gateway Attachment to your VPC, you may skip this step and go directly to "[Create the Transit Gateway VPN attachment](/v1/docs/configuring-a-site-to-site-ipsec-tunnel-to-aws-transit-gateway#create-the-transit-gateway-vpn-attachment)."
- A single VPC attachment will connect one VPC to the Transit Gateway.
- You may connect multiple VPC attachments to a single Transit Gateway.

1. On the left pane, click on **Transit Gateway Attachments**

![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Create%20Transit%20Gateway%20Attachment.png)

2. On the top pane, click on **Create transit gateway attachment**

![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2010.48.35.png)

3. Fill in the following information and click on **"Create transit gateway attachment"**:

![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2011.49.23.png)

- **Name Tag** - <meta charset="utf-8">Insert the name of the Transit Gateway Attachment
- **Transit gateway ID** - Pick the newly created Transit gateway
- **Attachment Type** - VPC
- **VPC ID**- Select the relevant VPC
- You can keep the default parameters for the rest of the attributes

NotePlease repeat the above process for each of the VPCs that you would like to gain access to

### Create the Transit Gateway VPN attachment

1. On the top pane, click on **Create transit gateway attachment![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Create%20Transit%20Gateway.png)**
2. Fill in the following information and click on **"Create transit gateway attachment"**:![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-31%20at%209.04.57.png)
  - **Transit gateway ID** - Pick the newly created Transit gateway
  - **Attachment Type** - VPN
  - **Customer Gateway** - New
  - **IP address**- <meta charset="utf-8">This should be obtained within the Perimeter81 Admin Console under the relevant Gateway Name.  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/image-1675710270854.png)
  - **BGP ASN:** Leave default values
  - **Routing Options:** Static
  - Keep the default values for the rest of the attributes
3. In the bottom right corner, click on "**Create transit gateway attachment.**"

## Configuring the tunnel in the AWS Console

1. On the left pane, under **Virtual Private Network (VPN)**, click on **Site-to-Site VPN Connections![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2012.15.53.png)**
2. Pick the newly created Transit Gateway VPN connection record
3. On the top pane, click on **Download Configuration.![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2012.19.27.png)**
4. A pop-up will appear, choose the following and click on **Download.****![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/image-1707914603904.png)**
  - **Vendor** - Strongswan
  - **Platform** - Ubuntu version
  - **Software** - Strongswan version
  - **Ike Version** - Ikev2

### Configuring the tunnel in the Check Point SASE Admin Console

1. Navigate to your Perimeter81 web platform
2. On the left pane, click on **Networks** and <meta charset="utf-8">select the network name where you'd like to set the tunnel.![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/image-1675719588133.png)
3. Locate the desired gateway, select the three-dotted menu (...), select **Add Tunnel** ![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2012.33.34.png)
4. A pop-up will appear; choose **IPSec Site-2-Site Tunnel**and click**Continue![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2012.35.03.png)**
5. Fill in the following information and click **"Add Tunnel."**

### Uploading your configuration file

You can directly upload your AWS configuration to Check Point SASE to save time and configuration mismatches: [How to upload an AWS configuration file.](https://support.perimeter81.com/docs/uploading-tunnel-configuration-files)

### Manual configuration

In case you decide to configure the tunnel in the Check Point SASE interface manually, please follow these steps:

1. Open the configuration file that you have downloaded, select either **Tunnel1** or **Tunnel2**, and copy these attributes:  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/GeneralSet_KeyExchange_Any_Any(3).PNG)
  - **Name** - Enter the name of the tunnel.
  - **Shared Secret** - Go to the config file, and copy+paste the value marked**in****yellow****; remember to omit the quotation marks.**
  - ****Public IP & Remote ID** - Copy and Paste the IP marked in **red**; this is your AWS external IP.![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202020-08-25%20at%2013.48.49.png)**
  - **********Check Point SASE Gateway Proposal Subnets:** 0.0.0.0/0.
  - **Remote Gateway Proposal Subnets:** 0.0.0.0/0.
  - In the **Advanced Settings** section, specify these:  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Cisco%20ASA_512_521(2).PNG)
    - **IKE Version:** V2
    - **IKE Lifetime:** 8h
    - **Tunnel Lifetime:** 1h
    - **Dead Peer Detection Delay:** 10s
    - **Dead Peer Detection Timeout:** 30s
    - **Phase 1**:
      - **Encryption****(Phase 1):** aes256
      - **Integrity (Phase 1):** sha512
      - **Key Exchange Method:** ecp521
    - **Phase 2**:
      - **Encryption****(Phase 2):** aes256
      - **Integrity (Phase 2):** sha512
      - **Key Exchange Method:** ecp521
2. Configuring the routing on AWS
  - Go to the **VPC section** in the **AWS Console**. Under **Transit Gateways**, select **Transit Gateway Route Tables**.  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2014.37.40.png)
  - Select the relevant Transit Gateway Route Table.
3. In case that your routes are not automatically propagating:
  - On the bottom, click on "**Propagations.**"
  - Verify that all of the Transit Gateway Attachments are included.Missing propagationsIf one of the <meta charset="utf-8">Transit Gateway Attachments is missing a route, click "Create propagation" and add the missing route.
  - On the bottom, click on "**Associations.**"
  - Verify that all of the Transit Gateway Attachments are included (same as the previous step)Missing associationsIf one of the <meta charset="utf-8">Transit Gateway Attachments is missing a route, click "Create propagation" and add the missing route.
  - On the bottom, click "**Routes.**"
  - Click on "**Create static route**" and fill in the following:![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-06%20at%2012.59.09.png)
  - **CIDR**- Insert your Perimeter81 subnet. To find your Perimeter81 network subnet perform the following:
    - Open your Perimeter81 web platform
    - On the left pane, click on **Networks** -> **Networks**.
    - Select your network
    - <meta charset="utf-8">Select the three-dotted menu (...) next to the Network
    - Click on "Edit Network"
  - **Choose attachment**- Choose the *VPN attachment.*
4. On the left pane, under **Virtual Private Cloud**, click on **Route Tables.**![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2015.01.11.png)
5. Select the Route Table for one of the attached VPCs
6. On the bottom, click **Routes.**
7. Click **Edit Routes**, and a new window will appear, click on **Add route** and fill in the following:  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2015.09.53.png)
  - **Destination:**Your Perimeter81 network subnet. The value in the above screenshot is just an example, to find your real Perimeter81 network subnet, follow these steps:
    - Open your Perimeter81 web platform
    - On the left pane, click the **Networks menu**, then select the **Networks option**to see all available networks.
    - Select your network
    - <meta charset="utf-8">Select the three-dotted menu (...) next to the Network
    - Click Edit Network![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2015.13.32.png)
  - **Target** = Choose Transit Gateway & pick the relevant Transit Gateway
  - Click **Save changes**

#### Configuring the routing on Perimeter81

1. Open your Perimeter81 web platform
2. In the left pane click on "Networks" --> "Networks"
3. Select your network  
<meta charset="utf-8">4. Select the three-dotted menu (...) next to the Network  
5. Click on "Route Table"  
![](https://cdn.document360.io/44667c0c-50d7-412a-acbd-20d4a41c952e/Images/Documentation/Screen%20Shot%202021-10-05%20at%2015.19.43.png)  
6. On the top right corner, click on **Add Route**  
7. A pop-up will appear, fill in the following and click on "**Apply Configuration**":
4. **Tunnel** - Choose the relevant tunnel
5. **Subnet** - Add the CIDRs of the attached VPCs (The <meta charset="utf-8"> VPCs to which you'd like to gain access)

## Verifying the Setup

After following the above steps, your tunnel should be active.

To verify, go to your Check Point SASE dashboard, locate the tunnel you just created, and check the tunnel status.

It should indicate that the tunnel is "Up", signifying a successful connection.

Next, connect to your network using the Check Point SASE agent and attempt to access one of the resources in your environment.

## Troubleshooting

If you encounter issues during or after the setup, try reviewing your settings to ensure everything matches the instructions. In particular, check the IP addresses and other details you entered during setup. If issues persist, please consult our dedicated support.

## Support Contacts

If you have any difficulties or questions, don't hesitate to contact Check Point SASE's support team. We offer 24/7 chat support on our website at [sase.checkpoint.com](https://sase.checkpoint.com/), or you can email us at sase-support@checkpoint.com. We're here to assist you and ensure your VPN tunnel setup is a success.
