Create a new resource group.
Operation description
Before calling this API, make sure you understand the billing method and pricing of Elastic Algorithm Service (EAS).
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
eas:CreateResource |
create |
*Resource
|
None | None |
Request syntax
POST /api/v2/resources HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
object |
No |
The request body. |
|
| EcsInstanceType |
string |
No |
The ECS instance type. Note
This parameter is required when |
ecs.c6.8xlarge |
| SystemDiskSize |
integer |
No |
The size of the system disk, in GiB. The value must be between 200 and 2,000. If unspecified, the default is 200 GiB. |
200 |
| EcsInstanceCount |
integer |
No |
The number of instances. Note
This parameter is required when |
5 |
| ChargeType |
string |
No |
The billing method. Valid values:
Note
This parameter is required when Valid values:
|
PostPaid |
| AutoRenewal |
boolean |
No |
Specifies whether to enable auto-renewal. Valid values:
|
false |
| Zone |
string |
No |
The zone in which to create the instance. |
cn-shanghai-f |
| ResourceType |
string |
No |
The type of the resource group. Valid values:
Note
You must be whitelisted to use self-managed resource groups. Valid values:
|
Dedicated |
| SelfManagedResourceOptions |
object |
No |
The configuration options for the self-managed resource group. |
|
| ExternalClusterId |
string |
No |
The ID of the self-managed cluster. |
cf0386f250f2545689ca7fdd1cd****** |
| RoleName |
string |
No |
The name of the RAM role that grants PAI-EAS the required permissions. |
clusterrole |
| NodeMatchLabels |
object |
No |
The node labels to match, specified as key-value pairs. |
|
|
string |
No |
A key-value pair for a node label. |
"key1": "value1" |
|
| NodeTolerations |
array<object> |
No |
A list of tolerations for node taints. |
|
|
object |
No |
A toleration for a node taint. |
||
| key |
string |
No |
The key of the toleration. |
key1 |
| value |
string |
No |
The toleration value. |
value1 |
| operator |
string |
No |
The toleration operator, which defines the relationship between the key and value. Valid values:
|
Equal |
| effect |
string |
No |
The effect of the toleration. Valid values:
|
NoSchedule |
| Labels |
object |
No |
The user-defined labels. |
|
|
string |
No |
A key-value pair for a label. |
{"key":"value"} |
|
| ResourceName |
string |
No |
The name of the resource group. |
MyResource |
| UsageMode |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The request ID. |
40325405-579C-4D82**** |
| ResourceId |
string |
The resource group ID. |
eas-r-h7lcw24dyqztwxxxxxx |
| ResourceName |
string |
The name of the resource group. |
MyResource |
| ClusterId |
string |
The ID of the cluster that contains the resource group. |
cn-shanghai |
| OwnerUid |
string |
The UID of the resource group owner. |
14401087478**** |
| InstanceIds |
array |
The instance IDs. |
|
|
string |
The instance ID. |
eas-i-xxxxx |
Examples
Success response
JSON format
{
"RequestId": "40325405-579C-4D82****",
"ResourceId": "eas-r-h7lcw24dyqztwxxxxxx",
"ResourceName": "MyResource",
"ClusterId": "cn-shanghai",
"OwnerUid": "14401087478****",
"InstanceIds": [
"eas-i-xxxxx"
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.