Queries elastic IP addresses (EIPs) created in a region.
Usage notes
You can call this operation to query information about EIPs in a specified region, including maximum bandwidth, billing methods, and associated instances.
Debugging
Request parameters
Parameter |
Type |
Required |
Example |
Description |
Action | String | Yes | DescribeEipAddresses | The operation that you want to perform. Set the value to DescribeEipAddresses. |
RegionId | String | Yes | cn-hangzhou | The region ID of the EIP. You can call the DescribeRegions operation to query the most recent region list. |
IncludeReservationData | Boolean | No | false | Specifies whether to return information about pending orders. Valid values:
|
Status | String | No | Available | The status of the EIP. Valid values:
|
EipAddress | String | No | 47.75.XX.XX | The IP address of the EIP that you want to query. You can enter up to 50 IP addresses of EIPs. Separate IP addresses with commas (,). Note
If both EipAddress and AllocationId are specified, you can enter up to 50 IP addresses of EIPs in EipAddress, and enter up to 50 IDs of EIPs in AllocationId. |
AllocationId | String | No | eip-2zeerraiwb7ujxscd**** | The ID of the EIP that you want to query. You can enter up to 50 IDs of EIPs. Separate IDs with commas (,). Note
If both EipAddress and AllocationId are set, you can enter up to 50 IDs of EIPs in AllocationId, and enter up to 50 IP addresses of EIPs in EipAddress. |
SegmentInstanceId | String | No | eipsg-t4nr90yik5oy38xdy**** | The ID of the contiguous EIP group. |
ResourceGroupId | String | No | rg-acfmxazb4pcdvf**** | The ID of the resource group to which the EIP belongs. |
PageNumber | Integer | No | 10 | The number of the page to return. Default value: 1. |
PageSize | Integer | No | 10 | The number of entries per page. Maximum value: 100. Default value: 10. |
ISP | String | No | BGP | The line type. Valid values:
For more information about BGP (Multi-ISP) and BGP (Multi-ISP) Pro, see EIP line types. If you are allowed to use single-ISP bandwidth, you can also choose one of the following values:
If your services are deployed in China East 1 Finance, this parameter is required and you must set the value to BGP_FinanceCloud. |
Filter.1.Key | String | No | CreationStartTime | The filter key used to query resources. Set the value to CreationStartTime, which is the time when the system started to create the resource. |
Filter.2.Key | String | No | CreationEndTime | The filter key used to query resources. Set the value to CreationEndTime, which is the time when the system completed creating the resource. |
Filter.1.Value | String | No | 2023-01-01T01:00Z | The filter value used to query resources. Specify the time in the ISO 8601 standard in the |
Filter.2.Value | String | No | 2023-01-06T02:00Z | The filter value used to query resources. Specify the time in the ISO 8601 standard in the |
LockReason | String | No | financial | The reason why the EIP is locked. Valid values:
|
AssociatedInstanceType | String | No | EcsInstance | The type of the cloud resource with which you want to associate the EIP. Valid values:
Note
You can associate only one EIP with each ECS instance, SLB instance, HAVIP, or IP address. You can associate multiple EIPs with each NAT gateway. The number of EIPs that you can associate with a secondary ENI depends on the association mode. For more information, see EIP overview. |
AssociatedInstanceId | String | No | i-2zebb08phyccdvf**** | The instance ID. |
ChargeType | String | No | PostPaid | The billing method of the EIP. Valid values:
|
DryRun | Boolean | No | false | Specifies whether to perform only a dry run, without performing the actual request. Valid values:
|
EipName | String | No | EIP-01 | The name of the EIP. The name must be 1 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter. |
Tag.N.Key | String | No | FinanceDept | The key of tag N that is added to the resource. You can specify at most 20 tag keys. The tag key cannot be an empty string. The tag key can be at most 128 characters in length. It cannot start with |
Tag.N.Value | String | No | FinanceJoshua | The value of tag N to add to the resource. You can specify at most 20 tag values. The tag value can be an empty string. The tag value can be up to 128 characters in length. It cannot start with |
SecurityProtectionEnabled | Boolean | No | false | Specifies whether to enable Anti-DDoS Pro/Premium. Valid values:
|
PublicIpAddressPoolId | String | No | pippool-2vc0kxcedhquybdsz**** | The IP address pool to which the EIP that you want to query belongs. |
Response parameters
Parameter |
Type |
Example |
Description |
PageSize | Integer | 10 | The number of entries per page. |
RequestId | String | 4EC47282-1B74-4534-BD0E-403F3EE64CAF | The request ID. |
PageNumber | Integer | 10 | The page number. |
TotalCount | Integer | 1 | The number of entries returned. |
EipAddresses | Array of EipAddress | The details about the EIPs. |
|
EipAddress | |||
ReservationActiveTime | String | 2021-05-23T16:00:00Z | The time when the renewal took effect. The time is displayed in the |
Status | String | Available | The status of the EIP. Valid values:
|
ReservationOrderType | String | RENEWCHANGE | The type of the renewal order. Valid values:
|
AllocationTime | String | 2021-04-23T01:37:38Z | The time when the EIP was created. The time is displayed in |
Netmode | String | public | The network type. Only public may be returned. |
ChargeType | String | PostPaid | The billing method of the EIP. Valid values:
|
Description | String | abc | The description of the EIP. |
SegmentInstanceId | String | eipsg-t4nr90yik5oy38xd**** | The IDs of contiguous EIPs. This value is returned only when you query contiguous EIPs. |
ReservationInternetChargeType | String | PayByBandwidth | The metering method that is used after the renewal takes effect. Valid values:
|
BandwidthPackageId | String | cbwp-bp1ego3i4j07ccdvf**** | The ID of the EIP bandwidth plan. |
IpAddress | String | 47.75.XX.XX | The IP address of the EIP. |
Bandwidth | String | 5 | The maximum bandwidth of the contiguous EIPs. Unit: Mbit/s. |
ReservationBandwidth | String | 12 | The maximum bandwidth after the renewal takes effect. Unit: Mbit/s. |
EipBandwidth | String | 101 | The maximum bandwidth of the EIP when it is not associated with an EIP bandwidth plan. Unit: Mbit/s. |
Name | String | EIP-01 | The name of the EIP. |
InstanceRegionId | String | cn-hangzhou | The region ID of the associated instance. |
DeletionProtection | Boolean | true | Indicates whether deletion protection is enabled. Valid values:
|
InstanceId | String | i-bp15zckdt37cdvf**** | The ID of the associated instance. |
SecondLimited | Boolean | false | Indicates whether level-2 throttling is configured. Valid values:
|
InstanceType | String | EcsInstance | The type of the associated instance. Valid values:
|
HDMonitorStatus | String | false | Indicates whether fine-grained monitoring is enabled for the EIP. Valid values:
|
RegionId | String | cn-hangzhou | The region ID of the EIP. |
BandwidthPackageBandwidth | String | 50 | The maximum bandwidth of the EIP bandwidth plan with which the EIP is associated. Unit: Mbit/s. |
ServiceManaged | Integer | 0 | Indicates whether the resource is created by the service account.
|
ExpiredTime | String | 2021-05-23T02:00:00Z | The time when the EIP expires. The time is displayed in the |
ResourceGroupId | String | rg-acfmxazcdxs**** | The ID of the resource group. |
AllocationId | String | eip-2zeerraiwb7ujcdvf**** | The ID of the EIP. |
InternetChargeType | String | PayByBandwidth | The metering method of the EIP. Valid values:
|
BusinessStatus | String | Normal | The service status of the EIP. Valid values:
|
BandwidthPackageType | String | CommonBandwidthPackage | The type of the bandwidth. Only CommonBandwidthPackage (Internet Shared Bandwidth) may be returned. |
HasReservationData | String | false | Indicates whether renewal data is included.
|
ISP | String | BGP | The line type. Valid values:
For more information about BGP (Multi-ISP) and BGP (Multi-ISP) Pro, see EIP line types. If you are allowed to use single-ISP bandwidth, one of the following values is returned:
If your services are deployed in China East 1 Finance, BGP_FinanceCloud is returned. |
OperationLocks | Array of LockReason | The details about the locked EIP. |
|
LockReason | |||
LockReason | String | financial | The reason why the EIP is locked. Valid values:
|
Tags | Array of Tag | The tag list of the EIP. |
|
Tag | |||
Key | String | KeyTest | The tag key of the EIP. |
Value | String | ValueTest | The tag value of the EIP. |
SecurityProtectionTypes | Array of String | AntiDDoS_Enhanced | The edition of Anti-DDoS.
|
PublicIpAddressPoolId | String | pippool-2vc0kxcedhquybdsz**** | The ID of the IP address pool to which the EIP belongs. |
VpcId | String | vpc-bp15zckdt37pq72zv**** | The ID of the VPC that has IPv4 gateways enabled and that is deployed in the same region as the EIP. When you associate an EIP with an IP address, the system can enable the IP address to access the Internet based on VPC route configurations. Note
This parameter is returned if InstanceType is set to IpAddress. In this case, the EIP is associated with an IP address. |
Zone | String | ap-southeast-1-lzdvn-cb | The zone of the EIP. This parameter is returned only when the service type is CloudBox. |
BizType | String | CloudBox | The service type.
|
Examples
Sample requests
http(s)://[Endpoint]/?Action=DescribeEipAddresses
&RegionId=cn-hangzhou
&IncludeReservationData=false
&Status=Available
&EipAddress=47.75.XX.XX
&AllocationId=eip-2zeerraiwb7ujxscd****
&SegmentInstanceId=eipsg-t4nr90yik5oy38xdy****
&ResourceGroupId=rg-acfmxazb4pcdvf****
&PageNumber=10
&PageSize=10
&ISP=BGP
&Filter.1.Key=CreationStartTime
&Filter.2.Key=CreationEndTime
&Filter.1.Value=2023-01-01T01:00Z
&Filter.2.Value=2023-01-06T02:00Z
&LockReason=financial
&AssociatedInstanceType=EcsInstance
&AssociatedInstanceId=i-2zebb08phyccdvf****
&ChargeType=PostPaid
&DryRun=false
&EipName=EIP-01
&Tag=[null]
&SecurityProtectionEnabled=false
&PublicIpAddressPoolId=pippool-2vc0kxcedhquybdsz****
&Common request parameters
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeEipAddressesResponse>
<PageSize>10</PageSize>
<RequestId>4EC47282-1B74-4534-BD0E-403F3EE64CAF</RequestId>
<PageNumber>10</PageNumber>
<TotalCount>1</TotalCount>
<EipAddresses>
<ReservationActiveTime>2021-05-23T16:00:00Z</ReservationActiveTime>
<Status>Available</Status>
<ReservationOrderType>RENEWCHANGE</ReservationOrderType>
<AllocationTime>2021-04-23T01:37:38Z</AllocationTime>
<Netmode>public</Netmode>
<ChargeType>PostPaid</ChargeType>
<Description>abc</Description>
<SegmentInstanceId>eipsg-t4nr90yik5oy38xd****</SegmentInstanceId>
<ReservationInternetChargeType>PayByBandwidth</ReservationInternetChargeType>
<BandwidthPackageId>cbwp-bp1ego3i4j07ccdvf****</BandwidthPackageId>
<IpAddress>47.75.XX.XX</IpAddress>
<Bandwidth>5</Bandwidth>
<ReservationBandwidth>12</ReservationBandwidth>
<EipBandwidth>101</EipBandwidth>
<Name>EIP-01</Name>
<InstanceRegionId> cn-hangzhou</InstanceRegionId>
<DeletionProtection>true</DeletionProtection>
<InstanceId>i-bp15zckdt37cdvf****</InstanceId>
<SecondLimited>false</SecondLimited>
<InstanceType>EcsInstance</InstanceType>
<HDMonitorStatus>false</HDMonitorStatus>
<RegionId>cn-hangzhou</RegionId>
<BandwidthPackageBandwidth>50</BandwidthPackageBandwidth>
<ServiceManaged>0</ServiceManaged>
<ExpiredTime>2021-05-23T02:00:00Z</ExpiredTime>
<ResourceGroupId>rg-acfmxazcdxs****</ResourceGroupId>
<AllocationId>eip-2zeerraiwb7ujcdvf****</AllocationId>
<InternetChargeType>PayByBandwidth</InternetChargeType>
<BusinessStatus>Normal</BusinessStatus>
<BandwidthPackageType>CommonBandwidthPackage</BandwidthPackageType>
<HasReservationData>false</HasReservationData>
<ISP>BGP</ISP>
<OperationLocks>
<LockReason>financial</LockReason>
</OperationLocks>
<Tags>
<Key>KeyTest</Key>
<Value>ValueTest</Value>
</Tags>
<SecurityProtectionTypes>AntiDDoS_Enhanced</SecurityProtectionTypes>
<PublicIpAddressPoolId>pippool-2vc0kxcedhquybdsz****</PublicIpAddressPoolId>
<VpcId>vpc-bp15zckdt37pq72zv****</VpcId>
<Zone>ap-southeast-1-lzdvn-cb</Zone>
<BizType>CloudBox</BizType>
</EipAddresses>
</DescribeEipAddressesResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageSize" : 10,
"RequestId" : "4EC47282-1B74-4534-BD0E-403F3EE64CAF",
"PageNumber" : 10,
"TotalCount" : 1,
"EipAddresses" : [ {
"ReservationActiveTime" : "2021-05-23T16:00:00Z",
"Status" : "Available",
"ReservationOrderType" : "RENEWCHANGE",
"AllocationTime" : "2021-04-23T01:37:38Z",
"Netmode" : "public",
"ChargeType" : "PostPaid",
"Description" : "abc",
"SegmentInstanceId" : "eipsg-t4nr90yik5oy38xd****",
"ReservationInternetChargeType" : "PayByBandwidth",
"BandwidthPackageId" : "cbwp-bp1ego3i4j07ccdvf****",
"IpAddress" : "47.75.XX.XX",
"Bandwidth" : "5",
"ReservationBandwidth" : "12",
"EipBandwidth" : "101",
"Name" : "EIP-01",
"InstanceRegionId" : " cn-hangzhou",
"DeletionProtection" : true,
"InstanceId" : "i-bp15zckdt37cdvf****",
"SecondLimited" : false,
"InstanceType" : "EcsInstance",
"HDMonitorStatus" : "false",
"RegionId" : "cn-hangzhou",
"BandwidthPackageBandwidth" : "50",
"ServiceManaged" : 0,
"ExpiredTime" : "2021-05-23T02:00:00Z",
"ResourceGroupId" : "rg-acfmxazcdxs****",
"AllocationId" : "eip-2zeerraiwb7ujcdvf****",
"InternetChargeType" : "PayByBandwidth",
"BusinessStatus" : "Normal",
"BandwidthPackageType" : "CommonBandwidthPackage",
"HasReservationData" : "false",
"ISP" : "BGP",
"OperationLocks" : [ {
"LockReason" : "financial"
} ],
"Tags" : [ {
"Key" : "KeyTest",
"Value" : "ValueTest"
} ],
"SecurityProtectionTypes" : [ "AntiDDoS_Enhanced" ],
"PublicIpAddressPoolId" : "pippool-2vc0kxcedhquybdsz****",
"VpcId" : "vpc-bp15zckdt37pq72zv****",
"Zone" : "ap-southeast-1-lzdvn-cb",
"BizType" : "CloudBox"
} ]
}
Error codes
HttpCode |
Error code |
Error message |
Description |
400 | InvalidIAssociatedInstanceType.ValueNotSupported | The specified value of AssociatedInstanceType is not supported. | The error message returned because AssociatedInstanceType is set to an invalid value. Check whether the value is valid. |
400 | InvalidChargeType.ValueNotSupported | The specified ChargeType is not supported. | The billing method is not supported. Select a supported billing method. |
400 | InvalidResourceGroupId | The specified ResourceGroupId does not exist. | The specified resource group ID does not exist. |
400 | InvalidTagKey | The tag keys are not valid. | The tag index is invalid. |
400 | InvalidTagValue | The tag values are not valid. | The tag value is invalid. |
400 | OperationUnsupported.ResourceGroupId | ResourceGroup is not supported in this region. | The resource group feature is disabled. |
404 | Forbidden.RegionNotFound | Specified region is not found during access authentication. | The specified region does not exist. Check whether the specified region ID is valid. |
404 | InvalidLockReason.NotFound | The specified LockReason is not found | The reason why the instance is locked is unknown. |
For a list of error codes, see Service error codes.