API standard and pre-built SDKs in multi-language
This product (Vpc/2016-04-28) OpenAPI adopts an RPC-style signature mechanism. For implementation details, please refer to the Signature Mechanism documentation.To streamline development, we provide official SDKs for major programming languages. Using the SDK allows you to call APIs directly without worrying about low-level details such as request signatures, significantly lowering the barrier to entry and reducing integration complexity.
Custom signature
If your use case requires direct API integration with custom signatures, consult our technical support team first. Join our DingTalk support group (147535001692) to receive expert guidance.
Before you begin
An Alibaba Cloud account has full administrative privileges. A compromised AccessKey pair exposes all associated resources to unauthorized access, posing a significant security risk. To call APIs securely, create a Resource Access Management (RAM) user with API access only, configure its AccessKey pairs, and implement the principle of least privilege (PoLP) through RAM policies. Use the Alibaba Cloud account only when its permissions are explicitly required for specific scenarios.
EIP
| API | Title | Description |
|---|---|---|
| EIPs | EIPs | |
| AllocateEipAddress | AllocateEipAddress | Applies for an elastic IP address (EIP). |
| AllocateEipAddressPro | AllocateEipAddressPro | Requests a specified elastic IP address (EIP). |
| ReleaseEipAddress | ReleaseEipAddress | Releases an elastic IP address (EIP). |
| ModifyEipAddressAttribute | ModifyEipAddressAttribute | Modifies the name, description, and maximum bandwidth of an elastic IP address (EIP). |
| DescribeEipAddresses | DescribeEipAddresses | Queries elastic IP addresses (EIPs) created in a region. |
| DescribeEipGatewayInfo | DescribeEipGatewayInfo | Queries the gateway and subnet mask of an elastic IP address (EIP). |
| AllocateEipSegmentAddress | AllocateEipSegmentAddress | Applies for contiguous elastic IP addresses (EIPs). |
| DescribeEipSegment | DescribeEipSegment | Queries contiguous elastic IP address (EIP) groups. |
| ReleaseEipSegmentAddress | ReleaseEipSegmentAddress | Releases contiguous elastic IP addresses (EIPs). |
| ModifyEipForwardMode | ModifyEipForwardMode | Modifies the EIP forwarding mode. |
| Associate EIPs with and disassociate EIPs from cloud resources | Associate EIPs with and disassociate EIPs from cloud resources | |
| AssociateEipAddress | AssociateEipAddress | Associates an elastic IP address (EIP) with an instance in the same region. |
| AssociateEipAddressBatch | AssociateEipAddressBatch | Associates multiple elastic IP addresses (EIPs) with an instance in the same region. |
| UnassociateEipAddress | UnassociateEipAddress | Disassociates an elastic IP address (EIP) from a cloud resource. |
| IP address pools | IP address pools | |
| CreatePublicIpAddressPool | CreatePublicIpAddressPool | Creates an IP address pool. |
| OpenPublicIpAddressPoolService | OpenPublicIpAddressPoolService | Enables the IP address pool feature. |
| AddPublicIpAddressPoolCidrBlock | AddPublicIpAddressPoolCidrBlock | Adds a CIDR block to an IP address pool. |
| TransformEipSegmentToPublicIpAddressPool | TransformEipSegmentToPublicIpAddressPool | Migrate a contiguous EIP group to an IP address pool. |
| DeletePublicIpAddressPool | DeletePublicIpAddressPool | Deletes an IP address pool. |
| DeletePublicIpAddressPoolCidrBlock | DeletePublicIpAddressPoolCidrBlock | Deletes a CIDR block from an IP address pool. |
| UpdatePublicIpAddressPoolAttribute | UpdatePublicIpAddressPoolAttribute | Modifies the attributes of an IP address pool. |
| ListPublicIpAddressPools | ListPublicIpAddressPools | Queries available IP address pools. |
| ListPublicIpAddressPoolCidrBlocks | ListPublicIpAddressPoolCidrBlocks | Queries CIDR blocks in an IP address pool. |
| GetPublicIpAddressPoolServiceStatus | GetPublicIpAddressPoolServiceStatus | Queries whether the IP address pool feature is enabled. |
| Monitoring | Monitoring | |
| DescribeEipMonitorData | DescribeEipMonitorData | Queries the monitoring data of an elastic IP address (EIP). You can query monitoring data within the last 30 days, and get up to 400 data points in each request. |
| SetHighDefinitionMonitorLogStatus | SetHighDefinitionMonitorLogStatus | Configures fine-grained monitoring for an elastic IP address (EIP). |
| DescribeHighDefinitionMonitorLogAttribute | DescribeHighDefinitionMonitorLogAttribute | Queries configurations about the fine-grained monitoring feature of an elastic IP address (EIP). |
| Others | Others | |
| DescribePublicIpAddress | DescribePublicIpAddress | Queries the public IP address range of a virtual private cloud (VPC) in a region. |