# Create a Layer 3 Multi-cloud Connection

Zenlayer's global backbone provides multiple public cloud connections to manage your data across cloud service providers like Amazon Web Services (AWS), Google Cloud Platform (GCP), and Tencent Cloud. A multi-cloud connection is great for synchronizing or migrating large amounts of data between various clouds.

<figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2F5Kw1nN8MKgbLYobX67hJ%2F%E5%A4%9A%E4%BA%91%E9%93%BE%E6%8E%A5%E6%8B%93%E6%89%91%E5%9B%BE%20(1).jpg?alt=media&#x26;token=3b2c5666-1adb-4fec-bda4-612bc25ba707" alt=""><figcaption><p>Multi-cloud Connection</p></figcaption></figure>

## Background Information <a href="#background-information" id="background-information"></a>

* For this demo, we will be using Zenlayer Cloud Router, a layer 3 networking product. If you need a layer 2 connection, you can still reference this guide as the deployment process is very similar. Choose the best connection type based on your actual network topology.
* See [**Layer 3 connection**](https://docs.console.zenlayer.com/welcome/cloud-networking/get-started/create-a-layer-3-connection) for the detailed steps for deployment. The demo configurations are as follows.

## Procedures <a href="#procedures" id="procedures"></a>

The basic steps of creating a multi-cloud connections are as follows.

1. Sign in to [**zenConsole**](https://console.zenlayer.com/), and go to **Solutions** > **Multi-cloud Connection** in the navigation bar.
2. Select the access points of clouds you want to interconnect.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2F5jmcHbFcPEBlZDgnDbSu%2Fimage.png?alt=media&#x26;token=a7433975-80a6-461f-9259-4a759b72604f" alt=""><figcaption><p>Create Multi-cloud Connection</p></figcaption></figure></div>

   \
   Here we assume that you have:\
   \- AWS services active in Hong Kong\
   \- Tencent Cloud services active in Frankfurt\
   \- Google Cloud services active in Dallas
3. Click **Go to Configuration**, label your Cloud Router and configure each point.\
   See [**Configure Public Cloud Points**](#add-access-point-of-tencent-cloud) for details.<br>

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FiI5iKGKIxpe8TuxNvbvp%2Fimage.png?alt=media&#x26;token=f6678a6d-478f-40a7-a40c-2c4c0367fb88" alt=""><figcaption><p>Configure Cloud Access Points</p></figcaption></figure></div>
4. Validate your connection on the consoles of your public clouds.\
   See [**Validate Public Cloud Connections**](#configurations-on-the-aws-side-1) for details.

### Configure Public Cloud Points <a href="#add-access-point-of-tencent-cloud" id="add-access-point-of-tencent-cloud"></a>

### 1. Configure an AWS Access Point <a href="#add-access-point-of-aws" id="add-access-point-of-aws"></a>

Assuming that you have AWS services active in Hong Kong:

<div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FXUrtaPDx7jRR941olgiD%2Fimage.png?alt=media&#x26;token=75f9791f-9282-4e78-8e10-804b3d2ad101" alt="" width="513"><figcaption><p>Configure AWS Access Point</p></figcaption></figure></div>

1. Label the connections as `aws-hk` and enter your AWS account ID.
2. Configure the BGP routing.
   * On-premise private IP address: `10.0.0.1/24`
   * Peer private IP address: `10.0.0.2/24`
   * On-premiseASN: AWS' ASN, **64512** by default
   * Peer ASN: **62610**
   * BGP MD5: You can customize it or copy AWS’ system-generated key. Just be sure to synchronize with the BGP authentication key on AWS.
3. Configure the bandwidth. AWS direct connect provides bandwidth caps like 50 Mbps, 100 Mbps, 200 Mbps, 300 Mbps, 400 Mbps, 500 Mbps, 1 Gbps, 2 Gbps, 5 Gbps, and 10 Gbps. You will be charged for the nearest cap higher than your configuration as the cloud connect bandwidth. Your actual access bandwidth of the access point is still what you have configured.

The final configurations are as follows:

<figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-d51c69c08e977a9a84d20ca9e70d4e3f7ef1e7d6%2F2023-01-09-16-36-01-image.png?alt=media" alt=""><figcaption><p>Configurations of AWS Access Point</p></figcaption></figure>

### 2. Configure a Tencent Cloud Access Point <a href="#add-access-point-of-tencent-cloud" id="add-access-point-of-tencent-cloud"></a>

Assuming that you have Tencent Cloud services active in Frankfurt:

<div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FIYZix2aiekmatOrFWWaz%2Fimage.png?alt=media&#x26;token=cf21be97-be7b-426d-8241-0387bcb6fca6" alt="" width="509"><figcaption><p>Configure Tencent Cloud Access Point</p></figcaption></figure></div>

1. Label the connections as `tencent-fra` and enter your Tencent Cloud account ID.
2. Configure the BGP routing.
   * On-premise private IP address: `10.0.2.1/24`
   * Peer private IP address: `10.0.2.2/24`
   * On-premise ASN: Tencent's ASN, **45090** by default
   * Peer ASN: **62610**
   * BGP MD5: You can customize it or synchronize it with the BGP authentication key on Tencent Cloud.
3. Configure the bandwidth. Tencent direct connect provides bandwidth specifications like 50 Mbps, 100 Mbps, 200 Mbps, 300 Mbps, 400 Mbps, 500 Mbps, 1 Gbps, 2 Gbps, 5 Gbps, 8 Gbps, 10 Gbps, 40 Gbps, and 100 Gbps. You will be charged for the nearest cap higher than your configuration as the cloud connect bandwidth. Your actual access bandwidth of the access point is still what you have configured.

The final configurations are as follows:

<figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-9feaac21ef0af85d392de815b3a17530c812d7d4%2F2023-01-09-18-22-20-image.png?alt=media" alt=""><figcaption><p>Configurations of Tencent Cloud Access Point</p></figcaption></figure>

{% hint style="info" %} <mark style="color:blue;">**Note**</mark>

<mark style="color:blue;">Pay attention to the</mark> <mark style="color:blue;">**Connection provider ID**</mark> <mark style="color:blue;">and</mark> <mark style="color:blue;">**Shared tunnel ID**</mark><mark style="color:blue;">, which will be used in configurations on Tencent Cloud.</mark>
{% endhint %}

### 3. Configure a Google Cloud Access Point <a href="#configurations-on-the-aws-side" id="configurations-on-the-aws-side"></a>

Assuming that you have Google Cloud services active in Dallas:

<div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FxmSi77kGRySWx14Z1KEE%2Fimage.png?alt=media&#x26;token=c3694605-81c4-45b2-b061-4a5f6ce65f2d" alt="" width="563"><figcaption><p>Configure Google Cloud Access Point</p></figcaption></figure></div>

1. [Provide your pairing key generated on Google Cloud](#generate-a-pairing-key) and select the location of Dallas.
2. Label the connections as `gcp-dfw`.
3. Configure the BGP routing.\
   The IPs will be allocated automatically after the cloud connect is created successfully.
   * On-premise ASN: GCP' ASN, **16550** by default
   * Peer ASN: **62610**
   * BGP MD5: You can customize it or copy GCP’ system-generated key. Just be sure to synchronize with the BGP authentication key on GCP.
4. Configure the bandwidth. Google Cloud direct connect provides bandwidth caps like 50 Mbps, 100 Mbps, 200 Mbps, 300 Mbps, 400 Mbps, 500 Mbps, 1 Gbps, 2 Gbps, 5 Gbps and 10 Gbps. You will be charged for the nearest cap higher than your configuration as the cloud connect bandwidth. Your actual access bandwidth of the access point is still what you have configured.

### Validate Public Cloud Connections <a href="#configurations-on-the-aws-side" id="configurations-on-the-aws-side"></a>

### 1. Validate AWS Connections <a href="#configurations-on-the-aws-side" id="configurations-on-the-aws-side"></a>

1. Go to [**AWS console**](https://console.aws.amazon.com/console/home?nc2=h_ct\&src=header-signin) > [**Direct Connect**](https://us-east-1.console.aws.amazon.com/directconnect/v2/home?region=us-east-1#/connections). Click on **Virtual private gateways** to create a new virtual private gateway and give it a name (**test-VGW** in this example). Select the default AWS ASN - **64512**.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-1a3c9762ba8789d058357079a49eb5a83a083ec0%2F2023-01-09-18-55-50-image.png?alt=media" alt="" width="563"><figcaption><p>Virtual Private Gateway Creation</p></figcaption></figure></div>
2. Click **Direct Connect gateways** to create a new one, then give it a name (**test-DC-VGW** in this example). Enter the default AWS ASN - **64512**.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-c5615cb5d386dd70bc66dba09e5bb2759758252c%2F2023-01-09-18-57-57-image.png?alt=media" alt="" width="563"><figcaption><p>Direct Connect Gateway Creation</p></figcaption></figure></div>
3. Click on the Virtual private gateway - **test-VGW** you created, then go to **Your VPCs** and create a VPC named **test-VPC**.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-de29c96f68fb4dcc9262743e85b1e48b66795402%2F2023-01-09-19-17-38-image.png?alt=media" alt="" width="563"><figcaption><p>VPC Creation</p></figcaption></figure></div>
4. Attach **test-VGW** to the VPC - **test-VPC**.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-98c378f7643631e927da35be090a77392ccff91d%2F2023-01-09-19-15-39-image.png?alt=media" alt=""><figcaption><p>VPC Attachment</p></figcaption></figure>
5. Associate Direct Connect gateway - **test-DC-VGW**.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-b6bb453fe495bd712536e6c305b23ce57a3a57f0%2F2023-01-09-19-23-09-image.png?alt=media" alt=""><figcaption></figcaption></figure>

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-c9b58caba26cdb619d4140cf40ad9d12c039acbe%2F2023-01-09-19-23-56-image%20(1).png?alt=media" alt="" width="563"><figcaption><p>Direct Connect Gateway Association</p></figcaption></figure></div>
6. Go to **Connections** and click on the **aws-hk** connection, confirm the information, then click on **Accept**.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-707ac50837c5fa33e768ef85b937a4215e0e86d7%2F2023-01-09-19-35-58-image.png?alt=media" alt=""><figcaption><p>Accept Connection</p></figcaption></figure>
7. Create a virtual interface and name it **test-hk**.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-d12dd599322de452be1deda461760f222d475913%2F2023-01-09-19-37-32-image.png?alt=media" alt=""><figcaption></figcaption></figure>

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-503e6e091dc966d85be800b3f7c9969f7ad0dd19%2F2023-01-09-19-29-03-image.png?alt=media" alt="" width="560"><figcaption><p>Virtual Interface Creation</p></figcaption></figure></div>

   * VLAN: The **VLAN ID** on zenConsole. Here, it is **5**.
   * BGP ASN: The ASN of Zenlayer - **62610**

     <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-b41698ffcd9f6c60677264c1f5a9adefe245755c%2F2023-01-09-19-31-01-image%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>
8. Click on **test-hk,** then **Add peering**.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-99c103bd23fad97eae2f591f56302499588234cb%2F2023-01-09-19-44-33-image.png?alt=media" alt=""><figcaption></figcaption></figure>

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-66a209ce82ecf6a1b62685d31a80b3522e4db2ff%2F2023-01-09-19-58-17-image.png?alt=media" alt="" width="560"><figcaption><p>Add BGP Peering</p></figcaption></figure></div>

   * BGP ASN: The ASN of Zenlayer - **62610**
   * Amazon router peer IP: **Your intranet address** - `10.0.0.1/24` on zenConsole
   * Your router peer IP: **Zenlayer intranet address** - `10.0.0.2/24` on zenConsole
   * BGP authentication key: **BGP MD5 of customer** - **123** on zenConsole

     <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-cc005b9e766e64b959b90163951a16dec3584dfe%2F2023-01-09-20-01-34-image.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %} <mark style="color:blue;">**Note**</mark>

<mark style="color:blue;">A virtual interface has at least one peering connection, either IPv4 or IPv6. You won't be able to make a new IPv4 peering connection as a default one was generated when you created the virtual interface</mark> <mark style="color:blue;">**test-hk**</mark><mark style="color:blue;">.</mark>

<mark style="color:blue;">To create your own IPv4 peering connection, simply create one in IPv6 first and delete the existing IPv4 connection.</mark>
{% endhint %}

#### **Result**

Wait for a few minutes until your AWS direct connect is available and the BGP peering is available and active.

<figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-1c3340baedc7bd14e9cafad70ff11ab9bb98adeb%2F2023-01-09-20-04-28-image.png?alt=media" alt=""><figcaption><p>AWS Direct Connect &#x26; BGP Peering Available</p></figcaption></figure>

### 2. Validate Tencent Cloud Connections <a href="#configurations-on-the-tencent-cloud-side" id="configurations-on-the-tencent-cloud-side"></a>

1. Go to the [**VPC console**](https://console.tencentcloud.com/vpc), select the region of the VPC, then click on **+New** to create a VPC and give it a name (**test-VPC** in this example).

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-d40fa2daecc7f5f5b76b8efe874790fa9d205db1%2Fimage%20(5)%20(1).png?alt=media" alt="" width="359"><figcaption><p>VPC Creation</p></figcaption></figure></div>
2. Go to [**Direct Connect**](https://console.tencentcloud.com/dc/dc), click on **Direct Connect Gateway**, then **+New** to create a direct connect gateway and give it a name (**test-GW** in this example). Attach **test-GW** to the VPC - **test-VPC**.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-b3e5bf81c17a3b3d4000cdad4279346911666d5b%2Fimage%20(1)%20(1).png?alt=media" alt="" width="375"><figcaption><p>Direct Connect Gateway Creation</p></figcaption></figure></div>
3. Go to [**Direct Connect**](https://console.tencentcloud.com/dc/conn) > **Dedicated Tunnels**, click on **+ New** to apply for a shared tunnel, and name it **test-fra**. Attach **test-fra** to the VPC - **test-VPC** and the direct connect gateway - **test-GW**.
   * Connection provider ID: Zenlayer is the connection provider. Here the ID is **100000669731**.
   * Shared tunnel ID: The ID of the connection instance used to create the shared tunnel, usually starting with **dc-**. Here, it is **dc-povc6phh**.
   * VLAN ID: The VLAN ID on zenConsole. Here, it is **3**.
   * Bandwidth: The access bandwidth. Here, it is **1 Mbps**.
   * Tencent Cloud Primary IP: **Your intranet address** - `10.0.2.1/24` on zenConsole.
   * Tencent Cloud Secondary IP: Used to ensure the normal operation of your business when the **Tencent Cloud primary IP** fails and becomes unavailable. Here, it is `10.0.2.3/24` as an example.
   * CPE Peer IP: **Zenlayer intranet address** - `10.0.2.2/24` on zenConsole.
   * BGP ASN: The ASN of Zenlayer - **62610**.
   * BGP Key: **BGP MD5 of customer** - **456** on zenConsole.

     <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fgit-blob-c0815671c5fa8ad4a67fda67db05392df2ad0583%2F2023-01-09-20-34-58-image.png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Result**

Wait for a few minutes until your shared dedicated tunnel is connected and the BGP routing is established.

You can check on the status in the advanced configuration of the shared dedicated tunnel - **test-fra**.

### 3. Configure Google Cloud Connections

#### Generate a Pairing Key

1. Go to [**Google Cloud Platform**](https://console.cloud.google.com/), click **VPC network** > **VPC networks** in the navigation menu.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FrmKr4g5Oe8cpJkOcXYgU%2Fimage.png?alt=media&#x26;token=cb25f19d-1f68-4137-bf7a-08b35d427a9f" alt="" width="188"><figcaption><p>Navigation Menu</p></figcaption></figure></div>
2. Click **CREATE VPC NETWORK**. Configure the VPC (**test-vpc** in this example) information. Select MTU as `1500`.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FScfl9ZRolSs95yP5Faxj%2Fimage.png?alt=media&#x26;token=02d6ab7b-21e6-4f1f-be6e-36ceec895ede" alt="" width="375"><figcaption><p>Create a VPC</p></figcaption></figure></div>
3. Configure the subnet (**test-subnet** in this example) information. Select Region as `us-south1`. Refer to [**Regions and zones**](https://cloud.google.com/compute/docs/regions-zones/regions-zones?authuser=1\&hl=en&_ga=2.24046782.-52980460.1706170042) to select nearest region.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FuHcVm2gYhqJ7YACCjZdV%2Fimage.png?alt=media&#x26;token=547ea236-47ce-45f0-b7b8-e25bd82b0149" alt="" width="375"><figcaption><p>Create a Subnet</p></figcaption></figure></div>
4. Configure Dynamic routing mode as `Regional`.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FV9DdyHd950Cj80LzJnBb%2Fimage.png?alt=media&#x26;token=7fe29708-cb94-466d-bb18-4e58715e0d83" alt="" width="563"><figcaption><p>Configure Dynamic Routing Mode</p></figcaption></figure></div>
5. Go to **Network Connectivity** > **Cloud Routers** in the Navigation menu. Click **CREATE ROUTER**. Associate **test-vpc** to this cloud router **test-vgw** and select the Region as `us-south1 (Dallas)`. The default ASN of Google Cloud is `16550`.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2F2dLHPhBeXAP1WLWqxLFM%2Fimage.png?alt=media&#x26;token=083150a8-35ee-4eb3-8baa-7eace2e2b3c3" alt="" width="375"><figcaption><p>Create a Cloud Router</p></figcaption></figure></div>
6. Go to **Network Connectivity** > **Interconnect** in the Navigation menu. Click **ADD VLAN ATTACHMENT**.\
   1\) Choose interconnect type as **Partner Interconnect connection** and click **CONTINUE**.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fe67BToQ0l3XnEQIJ1W27%2Fimage.png?alt=media&#x26;token=eaf20d19-2178-4eda-9e50-810d200619b6" alt="" width="444"><figcaption><p><strong>Partner Interconnect Connection</strong></p></figcaption></figure></div>

   2\) Click **I ALREADY HAVE A SERVICE PROVIDER** > **Create a single VLAN (no redundancy)** and associate **test-vpc** and **test-vgw**. Click **CREATE** to generate a pairing key.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fr6rqnPhQkBdDUTFYcFlG%2Fimage.png?alt=media&#x26;token=5aaa6b09-5f68-4cd3-a1f9-ace3d82fa8ea" alt=""><figcaption><p>Add VLAN Attachment</p></figcaption></figure>

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2F9KTUQvRxDVLMPxBJjGDF%2Fimage.png?alt=media&#x26;token=87ef23c4-695a-4348-a0cf-503ec2ed2016" alt=""><figcaption><p>Generate a Pairing Key</p></figcaption></figure></div>

{% hint style="info" %} <mark style="color:blue;">**Note**</mark>

<mark style="color:blue;">Use the pairing key generated on Google Cloud to</mark> [<mark style="color:blue;">**create a cloud router**</mark>](#configurations-on-the-aws-side)<mark style="color:blue;">.</mark>
{% endhint %}

#### Validate Cloud Connection

1. After Google Cloud access point is created on zenConsole, go back to [**Google Cloud Platform**](https://console.cloud.google.com/) and you can see that the service is in the status of **Activation needed** in VLAN Attachment list.

   <figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2Fwb9YK1NDNwHF4XrX0IyL%2Fimage.png?alt=media&#x26;token=d4876bef-12e5-4203-b94d-3e8b4f86b584" alt=""><figcaption><p>Interconnect Waiting for Activation</p></figcaption></figure>
2. Click **ACTIVATE** to validate the connection. After activation, select the VLAN attachment that you activated to view its details page.

   <div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2F1Aoxcc4xBx0neh3ocGBm%2Fimage.png?alt=media&#x26;token=2e9a5414-fe6d-4cdd-b732-22e2cb57ecea" alt="" width="375"><figcaption><p>Configure BGP</p></figcaption></figure></div>
3. Click **Configure BGP**.
4. In the **Peer ASN** field, add the ASN of Zenlayer: `62610`.
5. Click **SAVE AND CONTINUE**.

After all configurations are completed, the status will change to **Up**.

<div align="left"><figure><img src="https://3201622183-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9X3FDdkCL2HzhbPpPMFt%2Fuploads%2FlkcgfbCUHaWV35M62y3q%2Fimage.png?alt=media&#x26;token=5eee9b5a-ea46-4b1a-8cd9-414d27af68d1" alt=""><figcaption><p>Activated Cloud Connection</p></figcaption></figure></div>

### Result

Now your AWS Cloud, Tencent Cloud, and Google Cloud are connected via Zenlayer Cloud Router, and you'll be able to transfer data among them easily and securely.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.console.zenlayer.com/welcome/cloud-networking/best-practice/create-a-multi-cloud-connection-in-cloud-networking.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
