Queries instance families provided by Elastic Compute Service (ECS).
Debugging
Request parameters
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | DescribeInstanceTypeFamilies | The operation that you want to perform. Set the value to DescribeInstanceTypeFamilies. |
| RegionId | String | Yes | cn-hangzhou | The region ID of the instance family. You can call the DescribeRegions operation to query the most recent region list. |
| Generation | String | No | ecs-5 | The generation of the instance family. For more information, see Overview of instance families. Valid values:
|
Response parameters
Parameter |
Type |
Example |
Description |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | The ID of the request. |
| InstanceTypeFamilies | Array of InstanceTypeFamily | The instance families. |
|
| InstanceTypeFamily | |||
| Generation | String | ecs-5 | The generation of the instance family. |
| InstanceTypeFamilyId | String | ecs.g6 | The ID of the instance family. |
Examples
Sample requests
https://ecs.aliyuncs.com/?Action=DescribeInstanceTypeFamilies
&RegionId=cn-hangzhou
&Generation=ecs-5
&<Common request parameters>
Sample success responses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstanceTypeFamiliesResponse>
<InstanceTypeFamilies>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.g6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.ebmg6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.ebmg6e</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.g6e</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.c6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.r6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.t6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.hfc6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.hfg6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.hfr6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.ebmc6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
<InstanceTypeFamily>
<InstanceTypeFamilyId>ecs.ebmr6</InstanceTypeFamilyId>
<Generation>ecs-5</Generation>
</InstanceTypeFamily>
</InstanceTypeFamilies>
<RequestId>A66D039A-EC35-4130-B0D1-E9873C07****</RequestId>
</DescribeInstanceTypeFamiliesResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"InstanceTypeFamilies" : {
"InstanceTypeFamily" : [ {
"InstanceTypeFamilyId" : "ecs.g6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.ebmg6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.ebmg6e",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.g6e",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.c6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.r6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.t6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.hfc6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.hfg6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.hfr6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.ebmc6",
"Generation" : "ecs-5"
}, {
"InstanceTypeFamilyId" : "ecs.ebmr6",
"Generation" : "ecs-5"
} ]
},
"RequestId" : "A66D039A-EC35-4130-B0D1-E9873C07****"
}
Error codes
For a list of error codes, see Service error codes.