# Alibaba Cloud Egress Proxy Gateway API

> Alibaba Cloud Egress Proxy Gateway API on Apizie: 34 endpoints (Adds IP addresses to an egress proxy IP address pool, Attaches egress proxy rule groups to an egress proxy configuration, Creates an egress proxy configuration, Creates an egress proxy gateway 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-epg/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Alibaba Cloud OpenAPI for Egress Proxy Gateway (epg, version 2026-07-15). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### Adds IP addresses to an egress proxy IP address pool
`POST https://apizie.tech/v1/cloud:aliyun-epg/add-ip-addresses-to-egress-proxy-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs a dry run and does not add IP addresses to the egress proxy IP… |
| EgressProxyIpPoolId | string | yes | The ID of the egress proxy IP address pool to which you want to add IP addresses |
| ZoneMappings | string | yes | The zone mappings, which are used to specify the zones in which you want to add IP addresses and the IP addresses to be added. The zones… |

### Attaches egress proxy rule groups to an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/attach-egress-proxy-rule-groups-to-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs a dry run and does not attach the egress proxy rule groups. The… |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration |
| EgressProxyRuleGroups | string | yes | The list of egress proxy rule group references to be attached to the egress proxy configuration (JSON-encoded) |

### Creates an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/create-egress-proxy-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform a dry run of the request. Valid values: true: performs a dry run and does not create the egress proxy… |
| EgressProxyConfigurationName | string | yes | The name of the egress proxy configuration. The name must be 2 to 128 characters in length, and must start with a letter or a Chinese… |
| Description | string | no | The description of the egress proxy configuration. The description must be 2 to 256 characters in length, and can contain Chinese… |
| DefaultRulePhaseActions | string | no | The default actions to be performed in each effective phase (PreDns, PreRequest, and PostResponse) when traffic does not match any rules… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The list of tags (JSON-encoded) |

### Creates an egress proxy gateway instance
`POST https://apizie.tech/v1/cloud:aliyun-epg/create-egress-proxy-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyGatewayName | string | yes | The name of the egress proxy gateway instance. The name must be 2 to 128 characters in length, and must start with a letter or a Chinese… |
| Description | string | no | The description of the egress proxy gateway instance. The description must be 2 to 256 characters in length, and can contain Chinese… |
| VpcId | string | yes | The ID of the virtual private cloud (VPC) to which the egress proxy gateway instance belongs |
| ZoneMappings | string | yes | The zone and vSwitch mappings of the egress proxy gateway instance. If the current region supports two or more zones, add at least two… |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration that is associated with the egress proxy gateway instance |
| ListenerProperties | string | yes | The listener configurations of the egress proxy gateway instance. Listeners in the same gateway instance cannot use the same port… |
| TlsInterceptProperties | string | no | The TLS interception configuration of the egress proxy gateway instance (JSON-encoded) |
| Tag | string | no | The tags (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group |
| DryRun | string | no | Specifies whether to only precheck the request. Valid values: true: prechecks the request without creating the egress proxy gateway… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |

### Creates an egress proxy IP pool under a specified egress proxy gateway
`POST https://apizie.tech/v1/cloud:aliyun-epg/create-egress-proxy-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs only a dry run and does not create the egress proxy IP pool. The… |
| EgressProxyGatewayId | string | yes | The ID of the egress proxy gateway to which the egress proxy IP pool belongs |
| EgressProxyIpPoolName | string | yes | The name of the egress proxy address pool. The name must be 2 to 128 characters in length, start with a letter or a Chinese character, and… |
| Description | string | no | The description of the egress proxy IP pool. The description must be 2 to 256 characters in length, and can contain letters and digits. It… |
| AddressType | string | yes | The address type of the egress proxy IPAM pool. The address type cannot be modified after creation. Valid values: Intranet: private… |
| Scheduler | string | no | The scheduling algorithm for egress IP addresses, which specifies how an egress IP address is selected from the IP pool. Valid values:… |
| HashFactor | string | no | The hash factor used for consistent hashing. This parameter is required when the Scheduler parameter is set to ConsistentHash. Valid… |
| HashHeaderName | string | no | The name of the custom hash request header. This parameter is required when the HashFactor parameter is set to HttpHeader. The name must… |
| ZoneMappings | string | yes | The mappings between zones and vSwitches, which are used to specify the zones, vSwitches, and IP addresses for the deployment of the… |
| Tag | string | no | The list of tags (JSON-encoded) |

### Creates an egress rule group
`POST https://apizie.tech/v1/cloud:aliyun-epg/create-egress-proxy-rule-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: sends a dry run request and does not create the rule group. The system… |
| EgressProxyRuleGroupName | string | yes | The name of the egress rule group. The name must be 2 to 128 characters in length and must start with a letter or a Chinese character. It… |
| Description | string | no | The description of the egress rule group. The description must be 2 to 256 characters in length and can contain Chinese characters,… |
| EgressProxyIpPoolId | string | no | The ID of the egress IP address pool associated with the egress rule group |
| ResourceGroupId | string | no | The ID of the resource group |
| EgressProxyRules | string | no | The list of egress rules grouped by phase (PreDns, PreRequest, and PostResponse) (JSON-encoded) |
| Tag | string | no | The list of tags (JSON-encoded) |

### Creates multiple egress proxy rules
`POST https://apizie.tech/v1/cloud:aliyun-epg/create-egress-proxy-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: performs a dry run. The system checks the request for… |
| EgressProxyRuleGroupId | string | yes | The ID of the egress proxy rule group |
| EgressProxyRules | string | yes | The list of egress rules grouped by effective phase (PreDns, PreRequest, or PostResponse) (JSON-encoded) |

### Deletes an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/delete-egress-proxy-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate the value of this parameter on the client side.… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: sends a check request and does not delete the… |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration |

### Deletes an egress proxy gateway instance
`POST https://apizie.tech/v1/cloud:aliyun-epg/delete-egress-proxy-gateway` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyGatewayId | string | yes | The ID of the egress proxy gateway instance |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: Sends a check request and does not delete the egress proxy… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate the value of this parameter on the client side.… |

### Deletes an egress proxy IP address pool
`POST https://apizie.tech/v1/cloud:aliyun-epg/delete-egress-proxy-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate the value of this parameter on the client side.… |
| DryRun | string | no | Specifies whether to only precheck the request. Valid values: true: The system sends a check request and does not delete the egress proxy… |
| EgressProxyIpPoolId | string | yes | The ID of the egress proxy IP address pool |

### Deletes an egress proxy rule group
`POST https://apizie.tech/v1/cloud:aliyun-epg/delete-egress-proxy-rule-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate the value of this parameter on the client side.… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: sends a check request and does not delete the rule group.… |
| EgressProxyRuleGroupId | string | yes | The ID of the egress proxy rule group that you want to delete |

### Deletes multiple egress proxy rules
`POST https://apizie.tech/v1/cloud:aliyun-epg/delete-egress-proxy-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: performs only a dry run and does not delete the rules. The… |
| EgressProxyRuleGroupId | string | yes | The ID of the egress proxy rule group |
| EgressProxyRuleIds | string | yes | The IDs of the egress proxy rules (JSON-encoded) |

### Queries the available regions
`POST https://apizie.tech/v1/cloud:aliyun-epg/describe-regions` (byok)

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

### Queries zones
`POST https://apizie.tech/v1/cloud:aliyun-epg/describe-zones` (byok)

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

### Disassociates egress proxy rule groups from an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/detach-egress-proxy-rule-groups-from-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: Sends a check request and does not disassociate the egress… |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration |
| EgressProxyRuleGroupIds | string | yes | The IDs of the egress proxy rule groups to be disassociated from the egress proxy configuration (JSON-encoded) |

### Queries the details of an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/get-egress-proxy-configuration-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration |

### Queries the details of an egress proxy gateway instance
`POST https://apizie.tech/v1/cloud:aliyun-epg/get-egress-proxy-gateway-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyGatewayId | string | yes | The ID of the egress proxy gateway instance |

### Queries the details of an egress proxy IP pool
`POST https://apizie.tech/v1/cloud:aliyun-epg/get-egress-proxy-ip-pool-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyIpPoolId | string | yes | The ID of the egress proxy IP pool |

### Queries the details of an egress proxy rule group
`POST https://apizie.tech/v1/cloud:aliyun-epg/get-egress-proxy-rule-group-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyRuleGroupId | string | yes | The ID of the egress proxy rule group |

### Queries the list of egress proxy configurations
`POST https://apizie.tech/v1/cloud:aliyun-epg/list-egress-proxy-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| MaxResults | integer | no | The maximum number of entries to return per page during paging in a paged query. Valid values: 0 to 1000. Default value: 20 |
| NextToken | string | no | The token for the next query. Valid values: Leave this parameter empty for the first query or when no next query is required. If a next… |
| Skip | integer | no | The number of entries to skip during paging in a paged query. The value must be greater than or equal to 0. Default value: 0 |
| EgressProxyConfigurationIds | string | no | The list of egress proxy configuration IDs (JSON-encoded) |
| EgressProxyConfigurationNames | string | no | The list of egress proxy configuration names (JSON-encoded) |
| Status | string | no | Filters egress proxy configurations by status. Valid values: Provisioning: The egress proxy configuration is being created. Available: The… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The list of tags (JSON-encoded) |

### Queries egress proxy gateway instances
`POST https://apizie.tech/v1/cloud:aliyun-epg/list-egress-proxy-gateways` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| MaxResults | integer | no | The maximum number of entries to return on each page. Valid values: 1 to 1000. Default value: 20 |
| NextToken | string | no | The token for the next query. Valid values: Leave this parameter empty for the first query or when no next query is required. If a next… |
| Skip | integer | no | The number of entries to skip. The value must be greater than or equal to 0. Default value: 0 |
| EgressProxyGatewayIds | string | no | The IDs of the egress proxy gateway instances (JSON-encoded) |
| EgressProxyGatewayNames | string | no | The names of the egress proxy gateway instances (JSON-encoded) |
| VpcIds | string | no | The IDs of the virtual private clouds (VPCs) to which the instances belong (JSON-encoded) |
| Status | string | no | Filters the results by instance status. Valid values: Provisioning: The instance is being created. Active: The instance is running.… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The list of tags used to filter the results (JSON-encoded) |
| EgressProxyConfigurationIds | string | no | The IDs of the egress proxy configurations (JSON-encoded) |

### Queries the list of egress proxy IP address pools
`POST https://apizie.tech/v1/cloud:aliyun-epg/list-egress-proxy-ip-pools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| MaxResults | integer | no | The maximum number of entries to return on each page during a paging query. Valid values: 1 to 1000. Default value: 20 |
| NextToken | string | no | The token for the next query. Valid values: Leave this parameter empty for the first query or when no next query is required. If a next… |
| Skip | integer | no | The number of entries to skip for a paged query. Default value: 0 |
| EgressProxyGatewayIds | string | no | Filters the results by egress proxy gateway ID (JSON-encoded) |
| EgressProxyIpPoolIds | string | no | Filters the results by egress proxy IP address pool ID (JSON-encoded) |
| EgressProxyIpPoolNames | string | no | Filters the results by egress proxy IP address pool name (JSON-encoded) |
| Status | string | no | Filters the results by the status of the egress proxy IP address pool |
| Tag | string | no | Filters the results by tag (JSON-encoded) |

### Queries egress proxy rule groups
`POST https://apizie.tech/v1/cloud:aliyun-epg/list-egress-proxy-rule-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| MaxResults | integer | no | The maximum number of entries to return on each page during paging. Valid values: 0 to 1000. Default value: 20 |
| NextToken | string | no | The token for the next query. Valid values: Leave this parameter empty for the first query or when no subsequent query is required. If a… |
| Skip | integer | no | The number of entries to skip during paging. The value must be greater than or equal to 0. Default value: 0 |
| EgressProxyRuleGroupIds | string | no | The IDs of the egress proxy rule groups (JSON-encoded) |
| EgressProxyRuleGroupNames | string | no | The names of the egress proxy rule groups (JSON-encoded) |
| Status | string | no | Filters the results by the status of the egress proxy rule group. Valid values: Provisioning: creating. Available: available. Configuring:… |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The list of tags used to filter the results (JSON-encoded) |

### Queries the tags bound to the specified resources
`POST https://apizie.tech/v1/cloud:aliyun-epg/list-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The resource type. Valid values: EgressProxyGateway: egress proxy gateway instance. EgressProxyIpPool: egress proxy IP address pool.… |
| ResourceId | string | no | The list of resource IDs. You can specify up to 50 resource IDs in a single call. You must specify at least one of ResourceId and Tag… |
| Tag | string | no | The list of tags. You can specify up to 20 tags in a single call. You must specify at least one of ResourceId and Tag (JSON-encoded) |
| NextToken | string | no | The token for the next query. Valid values: Leave this parameter empty for the first query or when no next query is required. If a next… |
| MaxResults | integer | no | The maximum number of entries to return per page when paging through a paged query. Valid values: 1 to 1000. Default value: 20 |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.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: EgressProxyGateway: egress proxy gateway instance. EgressProxyConfiguration: egress configuration.… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the request for potential issues,… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |

### Removes IP addresses from an egress proxy IP address pool
`POST https://apizie.tech/v1/cloud:aliyun-epg/remove-ip-addresses-from-egress-proxy-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: performs only a dry run and does not remove IP addresses… |
| EgressProxyIpPoolId | string | yes | The ID of the egress proxy IP address pool from which you want to remove IP addresses |
| ZoneMappings | string | yes | The zone mappings, which are used to specify the zones from which you want to remove IP addresses and the IP addresses to be removed… |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The resource type. Valid values: EgressProxyGateway: egress proxy gateway instance EgressProxyIpPool: egress proxy IP address pool… |
| ResourceId | string | yes | The list of resource IDs. You can specify up to 50 resource IDs in a single call (JSON-encoded) |
| Tag | string | yes | The list of tags. You can specify up to 20 tags in a single call (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run and does not attach tags to resources. 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 the value, but you must ensure… |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ResourceType | string | yes | The resource type. Valid values: EgressProxyGateway: egress proxy gateway instance EgressProxyIpPool: egress proxy IP address pool… |
| ResourceId | string | yes | The list of resource IDs. You can specify up to 50 resource IDs in a single call (JSON-encoded) |
| TagKey | string | no | The list of tag keys to remove. You can remove up to 20 tags in a single call (JSON-encoded) |
| All | string | no | Specifies whether to remove all tags from the resources. Valid values: true: Removes all tags from the resources. false (default): Does… |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: Performs a dry run. The system checks the request without removing the… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can generate the client token on the client side. Make sure… |

### Updates the attributes of an egress proxy configuration
`POST https://apizie.tech/v1/cloud:aliyun-epg/update-egress-proxy-configuration-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs only a dry run and does not update the configuration. The system… |
| EgressProxyConfigurationId | string | yes | The ID of the egress proxy configuration |
| EgressProxyConfigurationName | string | no | The name of the egress proxy configuration. The name must be 2 to 128 characters in length. It must start with an uppercase or lowercase… |
| Description | string | no | The description of the egress configuration. The value must be 2 to 256 characters in length and can contain Chinese characters, letters,… |
| DefaultRulePhaseActions | string | no | The default actions to be performed in each effective phase (PreDns, PreRequest, and PostResponse) when traffic does not match any rules… |
| EgressProxyRuleGroups | string | no | The list of referenced egress proxy rule groups (JSON-encoded) |

### Modifies the attributes of an egress proxy gateway instance
`POST https://apizie.tech/v1/cloud:aliyun-epg/update-egress-proxy-gateway-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| EgressProxyGatewayId | string | yes | The ID of the egress proxy gateway instance |
| EgressProxyGatewayName | string | no | The name of the egress proxy gateway instance. The name must be 2 to 128 characters in length, and must start with a letter or a Chinese… |
| Description | string | no | The description of the egress proxy gateway instance. The description must be 2 to 256 characters in length, and can contain Chinese… |
| DefaultEgressProxyIpPoolId | string | no | The ID of the default egress IP pool |
| TlsInterceptProperties | string | no | The TLS interception settings of the egress proxy gateway instance (JSON-encoded) |
| AddListenerProperties | string | no | The list of listeners to add. Listeners in the same gateway instance cannot use the same port (JSON-encoded) |
| RemoveListenerProperties | string | no | The list of listeners to remove (JSON-encoded) |
| DryRun | string | no | Specifies whether to perform a dry run. Valid values: true: performs a dry run. The system checks the request but does not update the… |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |

### Updates the attributes of an egress proxy IP address pool
`POST https://apizie.tech/v1/cloud:aliyun-epg/update-egress-proxy-ip-pool-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs a dry run and does not update the attributes of the egress proxy… |
| EgressProxyIpPoolId | string | yes | The ID of the egress proxy IP address pool |
| EgressProxyIpPoolName | string | no | The name of the egress proxy IP address pool. The name must be 2 to 128 characters in length and must start with a letter or a Chinese… |
| Description | string | no | The description of the egress proxy IP address pool. The description must be 2 to 256 characters in length and can contain letters and… |
| Scheduler | string | no | The scheduling algorithm for egress IP addresses, which specifies how an egress IP address is selected from the address pool. Valid… |
| HashFactor | string | no | The hash factor used for consistent hashing. This parameter is required when the Scheduler parameter is set to ConsistentHash. Valid… |
| HashHeaderName | string | no | The name of the custom hash request header. This parameter is required when the HashFactor parameter is set to HttpHeader. The name must… |

### Updates the attributes of an egress proxy rule group
`POST https://apizie.tech/v1/cloud:aliyun-epg/update-egress-proxy-rule-group-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run. Valid values: true: performs only a dry run and does not update the rule group. The system… |
| EgressProxyRuleGroupId | string | yes | The ID of the egress proxy rule group that you want to update |
| EgressProxyRuleGroupName | string | no | The name of the egress proxy rule group. The name must be 2 to 128 characters in length and start with a letter or a Chinese character. It… |
| Description | string | no | The description of the egress proxy rule group. The description must be 2 to 256 characters in length, and can contain Chinese characters,… |
| EgressProxyIpPoolId | string | no | The ID of the egress IP pool that is associated with the egress proxy rule group. After you specify this parameter, the egress IP pool is… |

### Updates the attributes of egress proxy rules in batches
`POST https://apizie.tech/v1/cloud:aliyun-epg/update-egress-proxy-rules-attribute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpoint | string | no | Regional endpoint, for example https://epg.ap-southeast-1.aliyuncs.com |
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure… |
| DryRun | string | no | Specifies whether to perform only a dry run on the request. Valid values: true: performs a dry run and does not update the rules. The… |
| EgressProxyRuleGroupId | string | yes | The ID of the egress rule group |
| EgressProxyRules | string | yes | The list of egress proxy rules (JSON-encoded) |

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

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

## Example
```
curl "https://apizie.tech/v1/cloud:aliyun-epg/add-ip-addresses-to-egress-proxy-ip-pool" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Egress Proxy Gateway API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:aliyun-epg/add-ip-addresses-to-egress-proxy-ip-pool with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Alibaba Cloud Egress Proxy Gateway 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-epg.

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