An Elastic IP Address (EIP) is a public IP address that you can purchase and own independently. Once you associate an EIP with an Elastic Compute Service (ECS) instance, the instance uses the EIP to communicate with the Internet. An EIP is more flexible than a static public IP address and lets you associate it with various cloud resources, such as ECS instances, Server Load Balancer (SLB) instances, and NAT Gateways. This topic describes how to convert a static public IP address to an EIP.
Differences between static public IP addresses and EIPs
Before you begin
Item | Description |
Address convertibility | After you convert a static public IP address to an EIP, you cannot convert it back. However, you can disassociate the EIP and then assign a new static public IP address by modifying the instance's public bandwidth. For more information, see Modify the bandwidth configurations of subscription instances or Modify the bandwidth configurations of pay-as-you-go instances. Note You can also call the ModifyInstanceNetworkSpec operation to modify the bandwidth of the ECS instance and assign a new static public IP address. |
IP address | The IP address does not change; it is simply converted to an EIP. |
Billing changes | After the conversion, the billing method for public bandwidth remains the same. The resulting EIP is billed separately. EIPs have different billing items than static public IP addresses. In some cases, configuration and association fees may apply to the EIP. For more information, see EIP billing. |
Prerequisites
Before converting a static public IP address to an EIP, ensure the ECS instance meets these requirements:
The instance is in a VPC and has an assigned public IP address.
f the instance uses the pay-as-you-go billing method, your account must not have an overdue payment.
If the instance uses the subscription billing method, the public bandwidth must use the pay-by-traffic billing method. If the public bandwidth is billed bye pay-by-bandwidth, first change it to pay-by-traffic. For more information, see Change from pay-by-bandwidth to pay-by-traffic.
If the instance uses the subscription billing method, the conversion is not supported within 24 hours before its expiration.
You cannot convert static public IP addresses on BGP (Multi-ISP) Pro lines in the China (Hong Kong) region.
If you have changed the instance type, wait for the change to take effect before you convert the public IP address.
The ECS instance must be in the Running or Stopped state.
Procedure
You can also call the ConvertNatPublicIpToEip operation to perform this conversion. When using the API, make sure you use an SDK version of 4.3.0 or later. We recommend using the latest SDK version. For more information, see Install and use ECS SDKs.
Go to ECS console - Instances.
In the top navigation bar, select the region and resource group of the resource that you want to manage.
Find the target ECS instance (network type as VPC) and go to its details page. Click All Actions, choose .
In the dialog box that appears, confirm the information and click Confirm.
Refresh the instance details page to view the result.
After the conversion, the instance's Public IP Address field is empty and the new EIP appears in the EIP field.
Click the IP address to open the Elastic IP Addresses console, where you can manage the EIP.

What to do next
After converting the static public IP to an EIP, you can:
Disassociate the EIP from the ECS instance and associate it with an SLB instance or another ECS instance. For more information, see EIPs.
Use EIP bandwidth plans to save costs. For more information, see Reduce the costs of data transfer over the Internet.
Release the EIP when you no longer need it to avoid unnecessary fees. You are billed for an EIP until it is released. For more information, see Release a pay-as-you-go EIP.