# Alibaba Cloud Gateway Load Balancer API

> Alibaba Cloud Gateway Load Balancer API on Apizie: 26 endpoints (Adds backend servers to a load balancing server group, Creates a listener for a Gateway Load Balancer (GWLB) instance, Creates a Gateway Load Balancer (GWLB) instance, Creates a server group for a Gateway Load Balancer (GWLB) instance, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:aliyun-gwlb/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-gwlb`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/gwlb
- Page: https://apizie.tech/api/cloud/aliyun-gwlb
- OpenAPI: https://apizie.tech/api/cloud/aliyun-gwlb/openapi.json

Alibaba Cloud OpenAPI for Gateway Load Balancer (gwlb, version 2024-04-15). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Adds backend servers to a load balancing server group
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/add-servers-to-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The ID of the server group |
| Servers | string | yes | The list of backend servers. You can specify up to 200 servers in a single call (JSON-encoded) |
| DryRun | string | no | Specifies whether to only precheck this request. Valid values: true: sends a precheck request without adding the backend servers to the… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate a parameter value on your client to ensure that… |

### Creates a listener for a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/create-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ID of the GWLB instance |
| ListenerDescription | string | no | The description of the listener. The description must be 2 to 256 characters in length. It can contain Chinese characters, letters,… |
| ServerGroupId | string | yes | The server group ID |
| TcpIdleTimeout | integer | no | The timeout period of an idle TCP connection. Valid values: 60 to 6000 seconds. Default value: 350 seconds |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, the request… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a token, but you must make sure… |
| Tag | string | no | The tags. You can specify up to 20 tags in each call (JSON-encoded) |

### Creates a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/create-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| AddressIpVersion | string | no | The IP version. Valid values: Ipv4 (default): IPv4 |
| LoadBalancerName | string | no | The GWLB instance name. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and… |
| VpcId | string | yes | The virtual private cloud (VPC) ID |
| ZoneMappings | string | yes | The mappings between zones and vSwitches. You must specify at least one zone. You can specify at most 20 zones. If the region supports two… |
| Tag | string | no | The tags that are added to the instance (JSON-encoded) |
| ResourceGroupId | string | no | The resource group ID |
| DryRun | string | no | Specifies whether to perform a dry run, without performing the actual request. Valid values: true: performs only a dry run. The system… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Creates a server group for a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/create-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupType | string | no | The type of the server group. Valid values: Instance (default): allows you to specify resources of the Ecs, Eni, or Eci type. Ip: allows… |
| ServerGroupName | string | no | The server group name. The name must be 2 to 128 characters in length, and can contain digits, periods (.), underscores (_), and hyphens… |
| Protocol | string | no | The backend protocol. Valid value: GENEVE (default) |
| Scheduler | string | no | The scheduling algorithm. Valid values: 5TCH (default): specifies consistent hashing that is based on the following factors: source IP… |
| ServerFailoverMode | string | no | Specifies how GWLB processes requests over existing connections when a backend server is not running as expected. Valid values:… |
| VpcId | string | yes | The VPC ID. If ServerGroupType is set to Instance, only servers in the specified VPC can be added to the server group |
| ResourceGroupId | string | no | The resource group ID |
| ConnectionDrainConfig | string | no | The configurations of connection draining (JSON-encoded) |
| HealthCheckConfig | string | no | The health check configurations (JSON-encoded) |
| Tag | string | no | The tag keys. You can specify at most 20 tags in each call (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform only a dry run without performing the actual request. Valid values: true: performs only a dry run. The system… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Deletes a Server Load Balancer listener
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/delete-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a token, but you must make sure… |

### Deletes a Gateway Load Balancer instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/delete-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ID of the Gateway Load Balancer instance |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a token, but you must make sure… |

### Deletes a server group
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/delete-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The ID of the server group |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: sends a check request without deleting the server group. The system checks… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a value, and you must make sure… |

### Queries the regions and endpoints supported by load balancing
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/describe-regions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| AcceptLanguage | string | no | The supported language. Valid values: zh-CN: Chinese. en-US (default): English. ja: Japanese |

### Queries the zones that support Server Load Balancer
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/describe-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| AcceptLanguage | string | no | The supported language. Valid values: zh-CN: Chinese en-US (default): English ja: Japanese |

### Queries the attributes of a listener for a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/get-listener-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID |

### Queries the health check status of a load balancing instance listener
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/get-listener-health-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID |
| NextToken | string | no | Specifies whether a next query token exists. Valid values: If NextToken is empty, no next query exists. If NextToken has a return value,… |
| MaxResults | integer | no | The number of entries per page in a paginated query. Valid values: 1 to 1000. Default value: 20 |
| Skip | integer | no | The number of entries to skip in a paging query |
| Filter | string | no | The list of dynamic query conditions. You can add up to 20 dynamic query conditions at a time (JSON-encoded) |

### Queries the details of a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/get-load-balancer-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The GWLB instance ID |

### Queries listeners for Gateway Load Balancers
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/list-listeners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ListenerIds | string | no | The listener IDs. You can specify up to 20 listener IDs (JSON-encoded) |
| LoadBalancerIds | string | no | The IDs of the Gateway Load Balancer (GWLB) instances. You can specify up to 20 instance IDs (JSON-encoded) |
| NextToken | string | no | The token that is used for the next query. Valid values: If NextToken is empty, no subsequent query is performed. If a value is returned… |
| MaxResults | integer | no | The number of entries to return on each page. Valid values: 1 to 1000. Default value: 20 |
| Tag | string | no | The tags. You can specify up to 20 tags in each call (JSON-encoded) |
| Skip | integer | no | The number of entries to skip for a paged query |

### Lists Gateway Load Balancer (GWLB) instances
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/list-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ZoneIds | string | no | The list of zone IDs. You can query up to 20 zone IDs at a time (JSON-encoded) |
| VpcIds | string | no | The list of virtual private cloud (VPC) IDs. You can query up to 20 VPC IDs at a time (JSON-encoded) |
| AddressIpVersion | string | no | The protocol version. Valid value: Ipv4: IPv4 |
| LoadBalancerStatus | string | no | The status of the GWLB instance. Valid values: Active: The instance is running. Inactive: The instance is stopped. In this state, the… |
| LoadBalancerBusinessStatus | string | no | The business status of the GWLB instance. Valid values: Normal: The instance is running as expected. FinancialLocked: The instance is… |
| LoadBalancerNames | string | no | The list of GWLB instance names. You can query up to 20 instance names at a time (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group |
| LoadBalancerIds | string | no | The list of GWLB instance IDs. You can query up to 20 instance IDs at a time (JSON-encoded) |
| TrafficMode | string | no | The traffic mode. Valid values: LoadBalance: The instance is in load balancing mode. ByPass: The instance is in bypass mode |
| Tag | string | no | The list of tags. You can specify up to 20 tags in each call (JSON-encoded) |
| NextToken | string | no | The token that is used for the next query. Valid values: If NextToken is empty, it indicates that no next query is to be sent. If… |
| MaxResults | integer | no | The number of entries to return on each page. Valid values: 1 to 1000. Default value: 20 |
| Skip | integer | no | The number of entries to skip |

### Queries the servers in a Server Load Balancer server group
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/list-server-group-servers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | no | The ID of the server group |
| ServerIds | string | no | The list of server IDs. You can specify up to 200 server IDs in each call (JSON-encoded) |
| ServerIps | string | no | The list of server IP addresses. You can specify up to 200 server IP addresses in each call (JSON-encoded) |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: If NextToken is empty, no next page… |
| MaxResults | integer | no | The number of entries to return on each page. Valid values: 1 to 1000. Default value: 20 |
| Skip | integer | no | The number of entries to skip |

### Queries the server groups of a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/list-server-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupIds | string | no | The server group IDs. You can specify at most 20 server group IDs in each call (JSON-encoded) |
| ServerGroupNames | string | no | The server group names. You can specify at most 20 server group names in each call (JSON-encoded) |
| ServerGroupType | string | no | The server group type. Valid values: Instance: allows you to specify resources of the Ecs, Eni, or Eci type. Ip: allows you to add servers… |
| ResourceGroupId | string | no | The ID of the resource group to which the instance belongs |
| Tag | string | no | The tag keys. You can specify at most 20 tags in each call (JSON-encoded) |
| VpcId | string | no | The VPC ID |
| NextToken | string | no | The pagination token that is used in the next request to retrieve a new page of results. Valid values: If NextToken is empty, no next page… |
| MaxResults | integer | no | The number of entries per page. Valid values: 1 to 1000. Default value: 20 |
| Skip | integer | no | The number of entries to be skipped in the call |

### Lists the tags that are attached to specified resources
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/list-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The resource type. Valid values: loadbalancer: a Gateway Load Balancer (GWLB) instance. listener: a listener. servergroup: a server group |
| ResourceId | string | no | A list of resource IDs. You can specify up to 50 resource IDs in each call (JSON-encoded) |
| Tag | string | no | A list of tags. You can specify up to 20 tags in each call (JSON-encoded) |
| NextToken | string | no | The token that is used to retrieve the next page of results. Valid values: If the NextToken parameter is empty, it indicates that no… |
| MaxResults | integer | no | The number of entries to return on each page. Valid values: 1 to 1000. Default value: 20 |

### Modifies the resource group to which a resource belongs
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/move-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ResourceId | string | yes | The resource ID |
| NewResourceGroupId | string | yes | The ID of the destination resource group |
| ResourceType | string | yes | The resource type. Valid values: loadbalancer: Gateway Load Balancer (GWLB) instance. servergroup: server group |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run without actually migrating the resource group. The system… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Generate a parameter value from your client to ensure uniqueness… |

### Removes backend servers from a load balancing server group
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/remove-servers-from-server-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The ID of the server group |
| Servers | string | yes | The list of backend servers. You can specify up to 200 backend servers in a single call (JSON-encoded) |
| DryRun | string | no | Specifies whether to only precheck the request. Valid values: true: prechecks the request without removing the backend servers from the… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate a parameter value on your client to ensure that… |

### Creates and attaches tags to specified resources
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The resource type. Valid values: loadbalancer: a Gateway Load Balancer (GWLB) instance. listener: a listener. servergroup: a server group |
| ResourceId | string | yes | The list of resource IDs. You can specify up to 50 resource IDs in each call (JSON-encoded) |
| Tag | string | yes | The tags. You can specify up to 20 tags in each call (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, the request… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Removes tags from resources
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/untag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The type of resource. Valid values: loadbalancer: Gateway Load Balancer (GWLB) instance listener: listener servergroup: server group |
| ResourceId | string | yes | The resource IDs. You can specify at most 50 resource IDs in each call (JSON-encoded) |
| TagKey | string | no | The keys of the tags that you want to remove. You can remove at most 20 tags in each call (JSON-encoded) |
| All | string | no | Specifies whether to remove all tags from the specified resource. This parameter is ignored if the TagKey parameter is specified. Valid… |
| DryRun | string | no | Specifies whether to perform a dry run, without performing the actual request. Valid values: true: performs only a dry run. The system… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Updates the properties of a listener
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/update-listener-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ListenerId | string | yes | The listener ID |
| ListenerDescription | string | no | The description of the listener. The description must be 2 to 256 characters in length and can contain letters, digits, commas (,),… |
| ServerGroupId | string | no | The server group ID |
| TcpIdleTimeout | integer | no | The timeout period of an idle TCP connection. Valid values: 60 to 6000. Unit: seconds |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Modifies the attributes of a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/update-load-balancer-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The ID of the GWLB instance |
| LoadBalancerName | string | no | The name of the GWLB instance. The name must be 2 to 128 characters in length, start with a letter or a Chinese character, and can contain… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |
| TrafficMode | string | no | The traffic mode. Valid values: LoadBalance: The traffic is distributed by the GWLB instance. ByPass: The traffic bypasses the GWLB instance |

### Updates the zones of a Gateway Load Balancer (GWLB) instance
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/update-load-balancer-zones` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| LoadBalancerId | string | yes | The GWLB instance ID |
| ZoneMappings | string | yes | The mappings between zones and vSwitches. You must specify at least one zone. You can specify at most 20 zones. If the region supports two… |
| DryRun | string | no | Specifies whether to perform a dry run, without performing the actual request. Valid values: true: performs only a dry run. The system… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make… |

### Updates the attributes of a Server Load Balancer server group
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/update-server-group-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |
| ServerGroupId | string | yes | The server group ID |
| ServerGroupName | string | no | The name of the server group. The name must be 2 to 128 characters in length, start with a letter or a Chinese character, and can contain… |
| Scheduler | string | no | The scheduling algorithm. Valid values: 5TCH: 5-tuple hashing. Packets are distributed to backend servers based on a 5-tuple hash of the… |
| ServerFailoverMode | string | no | The method that is used to handle existing connections when a backend server is exceptional. Valid values: NoRebalance: Existing… |
| ConnectionDrainConfig | string | no | The configurations of connection draining (JSON-encoded) |
| HealthCheckConfig | string | no | The configurations of health checks (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the required parameters, request format,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate a token, but you must make sure… |

### version
`POST https://apizie.tech/v1/cloud:aliyun-gwlb/version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://gwlb.ap-southeast-1.aliyuncs.com |

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-gwlb/add-servers-to-server-group" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Gateway Load Balancer API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-gwlb/add-servers-to-server-group with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Gateway Load Balancer API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Gateway Load Balancer itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Gateway Load Balancer API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-gwlb.

### What is the status of the Alibaba Cloud Gateway Load Balancer API?
Needs your own provider key (bring your own key)
