tencent cloud

All product documents
API Gateway
VPC Upstream
Last updated: 2023-12-22 09:53:41
VPC Upstream
Last updated: 2023-12-22 09:53:41

Overview

A VPC upstream is to open the services deployed in the VPC for external access through API Gateway. It provides load balancing capabilities and can connect to multiple services in the VPC at the same time.

Solution Strengths

There is no need to purchase private network CLBs. With VPC upstreams, you can use API Gateway alone to open services in the VPC for external access. The VPC upstream feature itself is free of charge, resulting in low costs.
VPC subnets are used for communication, resulting in low network latency and high performance.

Prerequisites

You have purchased a dedicated API Gateway instance.
You have created VPC resources such as CVMs.
Note:
Currently, VPC upstreams support only APIs mounted under dedicated instances but not shared instances.

Directions

Step 1. Create a VPC upstream

1. Log in to the API Gateway console.
2. On the left sidebar, click VPC Upstreams. The VPC upstream list page is displayed.
3. Click Create in the top-left corner of the page to create a VPC upstream.
Parameter
Required
Description
Upstream Name
No
Name of the VPC upstream. An upstream name can contain up to 50 characters out of a-z, A-Z, 0-9, and _.
VPC
Yes
VPC of the backend resource to be connected.
Description
No
Remarks of the VPC upstream.
Load Balancing Algorithm
No
Only the weighted polling algorithm is supported currently.
Protocol
Yes
Protocol for API Gateway to interact with backend resources. HTTP and HTTPS are supported.
Host Header
No
Request header Host of backend requests, usually the backend service domain name and port number.
Node List
Yes
List of backend nodes to which API Gateway forwards messages. A list can contain up to 200 nodes. You need to set the node address, port number, and weight for each node.
Retry Attempts
Yes
Number of retry attempts for a failed node request of API Gateway. The default value is 5. Enter an integer ranging from 1 to 100.




Step 2. Create an API for the backend to connect to resources in the VPC and associate it with the VPC upstream

1. Log in to the API Gateway console and click Service on the left sidebar.
2. In the service list, click a service name mounted under a dedicated instance to view the service details.
3. In the service details, click the Manage API tab and choose to create a general API based on the backend business type.
4. Click Create, enter the API frontend configuration, and click Next.
5. In Backend Configuration, set Backend Type to VPC resources, set Connection Mode to VPC Upstream, and select the VPC upstream created in step 1.
6. Complete the rest configuration.

Step 3. Call the API

Call the API created in step 2. The API can be called successfully.

Notes

On the Associated APIs tab on the VPC upstream details page, you can view the APIs that use the current VPC channel as the backend. You need to delete these APIs before deleting the VPC upstream to avoid affecting API calling.
A dedicated instance runs in a VPC. If the VPC where the dedicated instance resides is inconsistent with the VPC connected to the VPC upstream, connect the two VPCs via Cloud Connect Network to avoid affecting API calling.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon