All Products
Search
Document Center

Elastic Compute Service:DescribeInstanceAttribute

Last Updated:Apr 11, 2024

Queries the details of an instance by instance ID.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer.

Authorization information

There is currently no authorization information disclosed in the API.

Request parameters

ParameterTypeRequiredDescriptionExample
InstanceIdstringYes

The instance ID.

i-uf6f5trc95ug8t33****

Response parameters

ParameterTypeDescriptionExample
object
Statusstring

The status of the instance. Valid values:

  • Pending: The instance is being created.
  • Running: The instance is running.
  • Starting: The instance is being started.
  • Stopping: The instance is being stopped.
  • Stopped: The instance is stopped.
Running
SerialNumberstring

The serial number of the instance.

51d1353b-22bf-4567-a176-8b3e12e4****
CreationTimestring

The time when the instance was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. For more information, see ISO 8601.

2017-12-10T04:04Z
RequestIdstring

The request ID.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****
Descriptionstring

The description of the instance.

testDescription
InstanceNamestring

The instance name.

testInstanceName
InstanceNetworkTypestring

The network type of the instance. Valid values:

  • classic: classic network
  • vpc: VPC
vpc
Memoryinteger

The memory size of the instance. Unit: MiB.

16384
ImageIdstring

The ID of the image that the instance is running.

m-bp1h46wfpjsjastc****
ClusterIdstring

The ID of the cluster to which the instance belongs.

Note This parameter will be removed in the future. To ensure future compatibility, we recommend that you use other parameters.
cls-bp67acfmxazb4p****
VlanIdstring

The virtual LAN (VLAN) ID of the instance.

Note This parameter will be removed in the future. To ensure future compatibility, we recommend that you use other parameters.
10
StoppedModestring

Indicates whether the system implements billing after the instance is stopped. Valid values:

  • KeepCharging: The instance is stopped in standard mode. The billing of the instance continues after the instance is stopped, and resources are retained for the instance.
  • StopCharging: The instance is stopped in economical mode. The billing of some resources of the instance stops after the instance is stopped. When the instance is stopped, its resources such as vCPUs, memory, and public IP address are released. The instance may be unable to start again if some required resources are out of stock in the current region.
  • Not-applicable: The instance does not support economical mode.
KeepCharging
HostNamestring

The hostname of the instance.

testHostName
InstanceIdstring

The instance ID

i-uf6f5trc95ug8t33****
InstanceTypestring

The instance type.

ecs.g5.large
InternetMaxBandwidthIninteger

The maximum inbound public bandwidth. Unit: Mbit/s.

50
InternetMaxBandwidthOutinteger

The maximum outbound public bandwidth. Unit: Mbit/s.

5
RegionIdstring

The ID of the region in which the instance resides.

cn-hangzhou
InstanceChargeTypestring

The billing method of the instance. Valid values:

  • PrePaid: subscription.
  • PostPaid: pay-as-you-go
PrePaid
IoOptimizedstring

Indicates whether the instance is I/O optimized.

true
Cpuinteger

The number of vCPUs.

8
ExpiredTimestring

The time when the instance expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. For more information, see ISO 8601.

2017-12-10T04:04Z
ZoneIdstring

The ID of the zone in which the instance resides.

cn-hangzhou-g
InternetChargeTypestring

The metering method for network usage. Valid values:

  • PayByBandwidth
  • PayByTraffic
Note When the pay-by-traffic method is used, the maximum inbound and outbound bandwidths are used as the upper limits of bandwidths instead of guaranteed performance specifications. In scenarios where demand outstrips resource supplies, these maximum bandwidth values may not be reached. If you want guaranteed bandwidths for your instance, use the pay-by-bandwidth metering method for network usage.
PayByTraffic
CreditSpecificationstring

The performance mode of the burstable instance. Valid values:

  • Standard: standard mode. For more information, see the "Standard mode" section in Overview .
  • Unlimited: unlimited mode. For more information, see the "Unlimited mode" section in Overview .
Standard
SecurityGroupIdsarray

The IDs of the security groups to which the instance belongs.

string

The IDs of the security groups to which the instance belongs.

sg-bp1fg655nh68xyz9i****
PublicIpAddressarray

The public IP address of the instance.

string

The public IP address of the instance.

121.40.**.**
InnerIpAddressarray

The internal IP address of the instance located in the classic network.

string

The internal IP address of the instance located in the classic network.

192.168.**.**
VpcAttributesobject

The VPC attributes of the instance.

VpcIdstring

The ID of the VPC.

vpc-wz9e4e9pmbcnj6ki6****
NatIpAddressstring

The NAT IP address of the instance. It is used by ECS instances in different VPCs for communication.

172.17.**.**
VSwitchIdstring

The ID of the vSwitch to which the instance is connected.

vsw-uf6ixacqz8osrwnqb****
PrivateIpAddressarray

The private IP address of the instance.

string

The private IP address of the instance.

192.168.**.**
EipAddressobject

Details about the elastic IP address (EIP) associated with the instance.

InternetChargeTypestring

The metering method for network usage. Valid values:

  • PayByBandwidth
  • PayByTraffic
Note When the pay-by-traffic method is used, the maximum inbound and outbound bandwidths are used as the upper limits of bandwidths instead of guaranteed performance specifications. In scenarios where demand outstrips resource supplies, these maximum bandwidth values may not be reached. If you want guaranteed bandwidths for your instance, use the pay-by-bandwidth metering method for network usage.
PayByTraffic
IpAddressstring

The ID of the elastic IP address (EIP).

30.21.**.**
Bandwidthinteger

The maximum public bandwidth of the EIP. Unit: Mbit/s.

8
AllocationIdstring

The ID of the EIP.

eip-wz9uilio26dfscamm****
DedicatedHostAttributeobject

Details about the dedicated host. It is an array that consists of the DedicatedHostClusterId, DedicatedHostId, and DedicatedHostName parameters.

DedicatedHostNamestring

The name of the dedicated host.

ecs-autoui-create-ddh-temp
DedicatedHostIdstring

The ID of the dedicated host.

dh-2ze7qrzz6lvbfhr0****
OperationLocksobject []

The reason why the instance was locked. Valid values:

  • financial: The dedicated host was locked due to overdue payments.
  • security: The instance was locked due to security reasons.
  • recycling: The preemptible instance was locked and pending release.
  • dedicatedhostfinancial: The instance was locked due to overdue payments for the dedicated host.
  • refunded: The instance was locked because a refund was made for the instance.
LockReasonstring

The reason why the instance was locked. Valid values:

  • financial: The dedicated host was locked due to overdue payments.
  • security: The instance was locked due to security reasons.
  • recycling: The preemptible instance was locked and pending release.
  • dedicatedhostfinancial: The instance was locked due to overdue payments for the dedicated host.
  • refunded: The instance was locked because a refund was made for the instance.
financial

Examples

Sample success responses

JSONformat

{
  "Status": "Running",
  "SerialNumber": "51d1353b-22bf-4567-a176-8b3e12e4****",
  "CreationTime": "2017-12-10T04:04Z",
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "Description": "testDescription",
  "InstanceName": "testInstanceName",
  "InstanceNetworkType": "vpc",
  "Memory": 16384,
  "ImageId": "m-bp1h46wfpjsjastc****",
  "ClusterId": "cls-bp67acfmxazb4p****",
  "VlanId": "10",
  "StoppedMode": "KeepCharging",
  "HostName": "testHostName",
  "InstanceId": "i-uf6f5trc95ug8t33****",
  "InstanceType": "ecs.g5.large",
  "InternetMaxBandwidthIn": 50,
  "InternetMaxBandwidthOut": 5,
  "RegionId": "cn-hangzhou",
  "InstanceChargeType": "PrePaid",
  "IoOptimized": "true",
  "Cpu": 8,
  "ExpiredTime": "2017-12-10T04:04Z",
  "ZoneId": "cn-hangzhou-g",
  "InternetChargeType": "PayByTraffic",
  "CreditSpecification": "Standard",
  "SecurityGroupIds": {
    "SecurityGroupId": [
      "sg-bp1fg655nh68xyz9i****"
    ]
  },
  "PublicIpAddress": {
    "IpAddress": [
      "121.40.**.**"
    ]
  },
  "InnerIpAddress": {
    "IpAddress": [
      "192.168.**.**"
    ]
  },
  "VpcAttributes": {
    "VpcId": "vpc-wz9e4e9pmbcnj6ki6****",
    "NatIpAddress": "172.17.**.**",
    "VSwitchId": "vsw-uf6ixacqz8osrwnqb****",
    "PrivateIpAddress": {
      "IpAddress": [
        "192.168.**.**"
      ]
    }
  },
  "EipAddress": {
    "InternetChargeType": "PayByTraffic",
    "IpAddress": "30.21.**.**",
    "Bandwidth": 8,
    "AllocationId": "eip-wz9uilio26dfscamm****"
  },
  "DedicatedHostAttribute": {
    "DedicatedHostName": "ecs-autoui-create-ddh-temp",
    "DedicatedHostId": "dh-2ze7qrzz6lvbfhr0****"
  },
  "OperationLocks": {
    "LockReason": [
      {
        "LockReason": "financial"
      }
    ]
  },
  "EnableJumboFrame": false
}

Error codes

HTTP status codeError codeError messageDescription
404InvalidInstanceId.NotFoundThe specified InstanceId does not exist.The specified instance does not exist.
500InternalErrorThe request processing has failed due to some unknown error.An internal error has occurred. Try again later.

For a list of error codes, visit the Service error codes.