# Alibaba Cloud Elastic Accelerated Computing Instances API

> Alibaba Cloud Elastic Accelerated Computing Instances API on Apizie: 24 endpoints (After creating an Elastic Accelerated Computing Instances (EAIS) instance, call the AttachEai API to attach…, After creating an Elastic Accelerated Computing Instances (EAIS) instance, you can call the AttachEaisEi API…, Modify the resource group for an Elastic Accelerated Computing Instance, You can invoke the CreateEai API to create an Elastic Accelerated Computing Instance (EAIS) and attach it to…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aliyun-eais/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aliyun-eais`
- Category: Cloud
- Status: byok
- Source: https://api.alibabacloud.com/product/eais
- Page: https://zieapi.vercel.app/api/cloud/aliyun-eais
- OpenAPI: https://zieapi.vercel.app/api/cloud/aliyun-eais/openapi.json

Alibaba Cloud OpenAPI for Elastic Accelerated Computing Instances (eais, version 2019-06-24). Calls are signed with ACS3-HMAC-SHA256 using your AccessKey ID and secret.

## Endpoints

### After creating an Elastic Accelerated Computing Instances (EAIS) instance, call the AttachEai API to attach…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/attach-eai` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| ElasticAcceleratedInstanceId | string | yes | The EAIS instance ID |
| ClientInstanceId | string | yes | The ID of the ECS or ECI instance to attach |

### After creating an Elastic Accelerated Computing Instances (EAIS) instance, you can call the AttachEaisEi API…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/attach-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| ClientInstanceId | string | yes | The ID of the ECS or ECI instance to attach |
| EiInstanceId | string | no | The EAIS instance ID. If this parameter is not set, the system automatically queries for attachable instances under your account that meet… |
| EiInstanceType | string | no | The specifications of the EAIS instance. When the `EiInstanceId` parameter is not specified, set this parameter to limit the… |

### Modify the resource group for an Elastic Accelerated Computing Instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/change-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ResourceId | string | yes | Resource ID |
| ResourceRegionId | string | yes | The region ID of the resource |
| ResourceGroupId | string | yes | The ID of the target resource group |

### You can invoke the CreateEai API to create an Elastic Accelerated Computing Instance (EAIS) and attach it to…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/create-eai` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the Region where the instance is located. You can call https://help.aliyun.com/document_detail/364379.html to view the latest… |
| InstanceType | string | yes | The instance type of the EAIS instance. Valid values: eais.ei-a6.4xlarge eais.ei-a6.2xlarge eais.ei-a6.xlarge eais.ei-a6.large |
| ClientToken | string | no | An idempotence parameter that ensures request idempotence. Generate a unique value for this parameter from your client to guarantee… |
| InstanceName | string | no | The name of the EAIS instance. It must be 2 to 128 characters in length and can contain letters (including English, Chinese, and digits)… |
| SecurityGroupId | string | no | The ID of the security group to which the instance belongs |
| VSwitchId | string | no | The ID of the virtual switch (vSwitch) to which the instance belongs. The number of available IP addresses in the vSwitch CIDR block… |
| ResourceGroupId | string | no | The ID of the resource group to which the instance belongs |
| Image | string | no | The image for the EAIS instance. By default, an internal EAIS image is used to provide the service. You can also specify a custom image by… |
| Tag | string | no | A list of tags. It can contain up to 20 subkeys (JSON-encoded) |

### Creates an Elastic Accelerated Computing Instance (EAIS) and a client Elastic Container Instance (ECI), and…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/create-eai-eci` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientToken | string | no | An idempotency parameter. It ensures request idempotence. Generate a unique value for each request. ClientToken supports only ASCII… |
| RegionId | string | yes | The region ID of the instance. Call https://help.aliyun.com/document_detail/364379.html to view the latest Alibaba Cloud regions |
| EaisName | string | no | The name of the EAIS instance. It can be 2 to 128 characters long. It must start with a letter. It cannot start with http\:// or… |
| EaisType | string | yes | The instance type of the EAIS instance. Valid values: eais.ei-a6.4xlarge eais.ei-a6.2xlarge eais.ei-a6.xlarge eais.ei-a6.large |
| VSwitchId | string | yes | The ID of the virtual switch to which the instance belongs. The number of IP addresses in the vSwitch CIDR block determines the maximum… |
| SecurityGroupId | string | yes | The ID of the security group to which the instance belongs |
| Eci | string | no | The ECI instance parameter object (JSON-encoded) |
| ResourceGroupId | string | no | The resource group ID to which the EAIS instance belongs |
| Tag | string | no | The tag list. It contains up to 20 tags (JSON-encoded) |

### Creates an Elastic Accelerated Computing Instance and a client ECS instance, and then attaches the Elastic…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/create-eai-ecs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientToken | string | no | The client token that is used to ensure the idempotence of the request. Generate a value for this parameter on your client. Make sure that… |
| RegionId | string | yes | The ID of the region. Call the https://help.aliyun.com/document_detail/364379.html operation to query the most recent region list |
| EaisName | string | no | The name of the EAIS instance. The name must be 2 to 128 characters in length. It must start with a letter or a Chinese character, and… |
| Ecs | string | no | The parameters of the ECS instance (JSON-encoded) |
| EaisType | string | yes | The instance type of the EAIS instance. Valid values: eais.ei-a6.4xlarge eais.ei-a6.2xlarge eais.ei-a6.xlarge eais.ei-a6.large |
| VSwitchId | string | yes | The ID of the vSwitch to which the instance belongs. The number of available IP addresses in the vSwitch determines the maximum number of… |
| SecurityGroupId | string | yes | The ID of the security group to which the instance belongs |
| ResourceGroupId | string | no | The ID of the resource group to which the EAIS instance belongs |
| Tag | string | no | The tags of the instance. You can add up to 20 tags to an instance (JSON-encoded) |

### Creates an Elastic Accelerated Computing Instance (EAIS) with a notebook deployed
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/create-eai-jupyter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the instance resides. For a list of the latest Alibaba Cloud regions, see… |
| EaisType | string | yes | The instance type of the EAIS instance. This parameter can only be set to eais.ei-a6.2xlarge |
| VSwitchId | string | yes | The ID of the vSwitch to which the instance belongs. The number of available IP addresses in the vSwitch CIDR block determines the maximum… |
| SecurityGroupId | string | yes | The ID of the security group to which the instance belongs |
| ClientToken | string | no | A client-generated token that ensures the idempotence of the request. Generate a parameter value from your client to make sure that the… |
| EnvironmentVar | string | no | Set one or more environment variables during the initialization of the EAIS instance (JSON-encoded) |
| ResourceGroupId | string | no | The ID of the resource group to which the EAIS instance belongs |
| EaisName | string | no | The name of the EAIS instance. The name must be 2 to 128 characters in length. It must start with a letter or a Chinese character. It… |
| Tag | string | no | The list of tags. The list can contain up to 20 tags (JSON-encoded) |

### You can invoke the CreateEaisEi API to create an Elastic Accelerated Computing Instances (EAIS) instance and…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/create-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the instance is deployed. You can call the https://help.aliyun.com/document_detail/364379.html operation to… |
| InstanceType | string | yes | The instance type of the EAIS instance. Valid values: eais.ei-a6.4xlarge eais.ei-a6.2xlarge eais.ei-a6.xlarge eais.ei-a6.large |
| VSwitchId | string | yes | The ID of the virtual switch (vSwitch) to which the instance belongs. |
| SecurityGroupId | string | yes | The ID of the security group to which the instance belongs. |
| InstanceName | string | no | The name of the EAIS instance. The name must be 2 to 128 characters in length and can contain letters from the Unicode "letter" category… |
| ResourceGroupId | string | no | The ID of the resource group to which the instance belongs. |
| ClientToken | string | no | An idempotence parameter that ensures request idempotence. Generate a unique value for this parameter from your client to guarantee… |
| Tag | string | no | A list of tags. The list can contain up to 20 subkeys. (JSON-encoded) |

### If you no longer need an Elastic Accelerated Computing Instance (EAIS), you can call the DeleteEai API to…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/delete-eai` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the instance is located |
| ElasticAcceleratedInstanceId | string | yes | The ID of the EAIS instance |
| Force | string | no | Whether to force delete the instance when its status does not meet the deletion requirements. Valid values: true: Force delete. false: Do… |

### Releases an Elastic Accelerated Computing Instance (EAIS) and its attached client instance. The client…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/delete-eai-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| ElasticAcceleratedInstanceId | string | yes | The ID of the EAIS instance |
| ClientInstanceId | string | no | The ID of the ECS or ECI instance that is attached to the EAIS instance |

### If you no longer need an Elastic Accelerated Computing Instance (EAIS), you can call the DeleteEaisEi…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/delete-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| EiInstanceId | string | yes | The ID of the EAIS instance |
| Force | string | no | Specifies whether to forcefully delete the instance if its status does not meet the deletion criteria. Valid values: true: Force deletes… |

### Call this API to retrieve details about one or more Elastic Accelerated Computing Instances (EAIS). The…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/describe-eais` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance. Call https://help.aliyun.com/document_detail/364379.html to query the latest list of Alibaba Cloud regions |
| ElasticAcceleratedInstanceIds | string | no | The IDs of the EAIS instances. The value is a JSON array of instance IDs. You can specify up to 200 IDs |
| InstanceName | string | no | The name of the EAIS instance. Fuzzy search with the asterisk (*) wildcard is supported |
| Status | string | no | The status of the EAIS instance. The status varies based on how the instance was created: If you call… |
| InstanceType | string | no | The instance type of the EAIS instance. Valid values: eais.ei-a6.4xlarge eais.ei-a6.2xlarge eais.ei-a6.xlarge eais.ei-a6.large |
| ClientInstanceId | string | no | The ID of the attached ECS instance or ECI instance |
| ResourceGroupId | string | no | The ID of the resource group |
| Tag | string | no | The tags (JSON-encoded) |
| PageNumber | integer | no | The page number. The value must be 1 or greater. Default value: 1. Minimum value: 1. Default value: 1 |
| PageSize | integer | no | The number of entries per page. Valid values: 1 to 200. Default value: 20. Maximum: 200. Default value: 20 |

### List the Alibaba Cloud regions that are available to you
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/describe-regions` (byok)

### To improve business flexibility, you can call the DetachEai API to detach a target Elastic Accelerated…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/detach-eai` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| ElasticAcceleratedInstanceId | string | yes | The ID of the EAIS instance |

### For business flexibility, you can call the DetachEaisEi operation to detach an Elastic Accelerated Computing…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/detach-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| EiInstanceId | string | yes | The ID of the EAIS instance |

### Retrieves monitoring data for an EAIS Jupyter instance. The data includes GPU utilization, GPU memory…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/get-instance-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | no | The region ID of the instance |
| InstanceId | string | yes | The ID of the EAIS instance |
| MetricType | string | yes | The metric type. Valid values: GpuCoreUsage: GPU utilization GpuMemoryUsage: GPU memory utilization CpuCoreUsage: CPU utilization… |
| StartTime | string | no | The start time of the query. The default value is one hour before the current time. Both UNIX timestamps and time strings are supported.… |
| EndTime | string | no | The end time of the query. The default value is the current time. Both UNIX timestamps and time strings are supported. Time strings must… |
| TimeStep | string | no | The time step size. The default value is 5m. Valid units: h: hour m: minute s: second If a unit is not specified, seconds (s) is used by… |

### Queries the tags attached to one or more EAIS resources
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/list-tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the resource resides. Call https://help.aliyun.com/document_detail/364379.html to view the latest list of… |
| NextToken | string | no | The token to start the next query |
| ResourceType | string | yes | The resource type. The only valid value is `instance` |
| ResourceId | string | no | The resource ID. A maximum of 50 IDs can be specified (JSON-encoded) |
| Tag | string | no | A list of tags. The list can contain a maximum of 20 tags (JSON-encoded) |

### Start a notebook on an Elastic Accelerated Computing Instance
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/start-eai-jupyter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance. Call https://help.aliyun.com/document_detail/364379.html to view the latest Alibaba Cloud regions |
| InstanceId | string | yes | The EAIS instance ID |

### After you create an EAIS instance and attach it to a client instance, call the StartEaisEi API. This API…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/start-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the instance resides |
| EiInstanceId | string | yes | The EAIS instance ID |

### Stop an Elastic Accelerated Computing Instances (EAIS) instance that has a Jupyter notebook deployed
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/stop-eai-jupyter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance. You can call https://help.aliyun.com/document_detail/364379.html to view the latest list of Alibaba Cloud… |
| InstanceId | string | yes | The EAIS instance ID |

### Call the StopEaisEi API to stop an EAIS instance when you no longer need Elastic Accelerated Computing…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/stop-eais-ei` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the instance |
| EiInstanceId | string | yes | The EAIS instance ID |

### Create and attach tags to specified EAIS resources
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/tag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The region ID of the resource. Call https://help.aliyun.com/document_detail/364379.html to view the latest Alibaba Cloud region list |
| ResourceType | string | yes | The resource type definition. Currently, only `instance` is supported |
| ResourceId | string | yes | Resource ID, up to 50 subkeys (JSON-encoded) |
| Tag | string | yes | Tag list, up to 20 subkeys (JSON-encoded) |

### Detaches tags from one or more specified EAIS resources. When a tag is detached, it is automatically deleted…
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/untag-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| RegionId | string | yes | The ID of the region where the resource is located. Call https://help.aliyun.com/document_detail/364379.html to query the latest list of… |
| ResourceType | string | yes | The resource type. The only valid value is `instance` |
| All | string | no | Specifies whether to detach all tags from the resources. This parameter takes effect only when TagKey.N is not specified in the request.… |
| ResourceId | string | yes | The IDs of the resources. You can specify up to 50 resource IDs (JSON-encoded) |
| TagKey | string | no | The tag keys. You can specify up to 20 tag keys (JSON-encoded) |

### version
`POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/version` (byok)

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aliyun-eais/attach-eai" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Alibaba Cloud Elastic Accelerated Computing Instances API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:aliyun-eais/attach-eai with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Alibaba Cloud Elastic Accelerated Computing Instances API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Alibaba Cloud Elastic Accelerated Computing Instances itself also needs your own key from aliyuncs.com.

### Can AI agents use the Alibaba Cloud Elastic Accelerated Computing Instances API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aliyun-eais.

### What is the status of the Alibaba Cloud Elastic Accelerated Computing Instances API?
Needs your own provider key (bring your own key)
