Queries ECS instance types recommended by E-HPC.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ehpc:ListPreferredEcsTypes |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ZoneId |
string |
Yes |
The zone ID. |
cn-hangzhou-b |
| SpotStrategy |
string |
No |
The spot strategy for the ECS instance. Valid values:
|
NoSpot |
| InstanceChargeType |
string |
No |
The billing method of the ECS instances. Valid values:
|
PostPaid |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| SupportSpotInstance |
boolean |
Whether preemptible instances are supported. |
true |
| RequestId |
string |
The request ID. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
| Series |
object |
||
| SeriesInfo |
array<object> |
Recommended ECS instance types for each node role in the E-HPC cluster. |
|
|
array<object> |
Recommended ECS instance types for each node role in the E-HPC cluster. |
||
| SeriesName |
string |
The name of the instance series. Valid values:
|
SeriesAll |
| SeriesId |
string |
The ID of the ECS instance series. Valid values:
|
All |
| Roles |
object |
Recommended instance types for each node role in an E-HPC cluster. |
|
| Manager |
object |
||
| InstanceTypeId |
array |
Recommended ECS instance types for management nodes. |
|
|
string |
Recommended ECS instance types for management nodes. |
[ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] |
|
| Compute |
object |
||
| InstanceTypeId |
array |
Recommended ECS instance types for compute nodes. |
|
|
string |
Recommended ECS instance types for compute nodes. |
[ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] |
|
| Login |
object |
||
| InstanceTypeId |
array |
Recommended ECS instance types for login nodes. |
|
|
string |
Recommended ECS instance types for login nodes. |
[ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] |
Examples
Success response
JSON format
{
"SupportSpotInstance": true,
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368",
"Series": {
"SeriesInfo": [
{
"SeriesName": "SeriesAll",
"SeriesId": "All",
"Roles": {
"Manager": {
"InstanceTypeId": [
"[ \"ecs.sn1ne.2xlarge\", \"ecs.sn1ne.4xlarge\", \"ecs.n1.tiny\" ]"
]
},
"Compute": {
"InstanceTypeId": [
"[ \"ecs.sn1ne.2xlarge\", \"ecs.sn1ne.4xlarge\", \"ecs.n1.tiny\" ]"
]
},
"Login": {
"InstanceTypeId": [
"[ \"ecs.sn1ne.2xlarge\", \"ecs.sn1ne.4xlarge\", \"ecs.n1.tiny\" ]"
]
}
}
}
]
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The specified parameter %s is invalid. | The specified parameter %s is invalid. |
| 500 | UnknownError | An unknown error occurred. | An unknown error occurred. |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server | The request has failed due to a temporary failure of the server. |
| 406 | EcsError | An error occurred while calling the ECS API operation. | ECS API call error. %s |
| 406 | DbError | A database service error occurred. | Database request failed. |
| 407 | NotAuthorized | You are not authorized by RAM for this request. | The request is not authorized by RAM. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.