Alaya NeW Cloud

查询任务挂载的存储

查询某个分布式训练任务详情中挂载的所有 NAS 存储实例,返回每个存储的目录、类型、配额与使用量、挂载路径、资源规格及计费信息,便于核对训练任务的数据挂载是否符合预期。任务整体配置可参见任务详情

GEThttps://api.alayanew.com/v1/training/instance/{id}/storages

鉴权(Authorizations)

AuthorizationString必填

用户可通过已获取的 Open API Key 做验证。例如:Bearer [YOUR_API_KEY]

Path Parameters

idString必填

分布式训练实例 ID(来自任务列表id)。例如:08ba7a0e-af00-4072-a5e5-1298ed6c1aa0

Response

statusInteger

业务状态码,200 表示成功。

messageString

接口响应信息。例如:"OK"

dataArray

NAS 存储实例列表,每个元素为一个挂载的存储。

显示 properties
idString

实例 ID。例如:"00964ce3-b99c-43da-8826-ab9c5574eef2"

nameString

存储目录名。例如:"nas0001"

descriptionString

实例描述。例如:"我的实例"

orderInstanceIdString

订阅实例 ID。例如:"00964ce3-b99c-43da-8826-ab9c5574eef2"

statusString

实例状态。例如:"Creating"

storageTypeString

存储类型。例如:"capacity"

quotaString

限额(GB)。例如:"100"

usedString

已使用量(GB)。例如:"10"

mountPathString

默认挂载路径。例如:"/mnt/nas/new_path"

resourceObject

存储资源规格。

显示 properties
quotaString

容量(GB)。例如:"50"

productNameString

产品名(资源类型)。例如:"NA型实-大容量存储"

productCodeString

产品编码。例如:"PRD-NAS-CAPACITY-1"

createdTimeString

创建时间。例如:"2023-12-10 00:00:00"

lastUpdateTimeString

修改时间。例如:"2023-12-10 23:59:59"

releaseTimeString

释放时间。例如:"2023-12-10 23:59:59"

tenantIdString

租户 ID。例如:"4d7119bd-8e71-49a9-a319-f84d165f79d9"

priceString

价格。例如:"0.01B"

priceUnitString

价格单位。例如:"元/GB/月"

currencyUnitOfMeasureInteger

现金单位。例如:9

currencyUnitPriceFormulaString

现金价格公式。例如:"0.01B"

sharePolicyObject

存储共享策略。

显示 properties
policyString

共享策略。例如:"R"

createdByString

创建者 ID。例如:"4d7119bd-8e71-49a9-a319-f84d165f79d9"

createdByNameString

创建者名称。例如:"张三"

lastUpdateByString

上次更新者 ID。

lastUpdateByNameString

上次更新者名称。

createSceneString

创建来源实例类型,如 ALabCCI,为空表示手动创建。例如:"ALab"

createSceneInstanceIdString

创建来源实例 ID。例如:"00964ce3-b99c-43da-8826-ab9c5574eef2"

isDefaultStorageBoolean

是否为当前实例的默认存储(创建时绑定的存储)。例如:true

aidcIdInteger

智算中心 ID。例如:1001

curl -X 'GET' \
  'https://api.alayanew.com/v1/training/instance/08ba7a0e-af00-4072-a5e5-1298ed6c1aa0/storages' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer [YOUR_API_KEY]'
import requests

task_id = "08ba7a0e-af00-4072-a5e5-1298ed6c1aa0"
url = f"https://api.alayanew.com/v1/training/instance/{task_id}/storages"
headers = {
    "accept": "application/json",
    "Authorization": "Bearer [YOUR_API_KEY]"
}

response = requests.get(url, headers=headers)
print(response.json())
const taskId = '08ba7a0e-af00-4072-a5e5-1298ed6c1aa0';

fetch(`https://api.alayanew.com/v1/training/instance/${taskId}/storages`, {
  method: 'GET',
  headers: {
    'accept': 'application/json',
    'Authorization': 'Bearer [YOUR_API_KEY]'
  }
})
  .then(res => res.json())
  .then(console.log)
  .catch(console.error);
{
  "status": 200,
  "message": "OK",
  "data": [
    {
      "id": "00964ce3-b99c-43da-8826-ab9c5574eef2",
      "name": "nas0001",
      "description": "我的实例",
      "orderInstanceId": "00964ce3-b99c-43da-8826-ab9c5574eef2",
      "status": "Running",
      "storageType": "capacity",
      "quota": "100",
      "used": "10",
      "mountPath": "/mnt/nas/new_path",
      "resource": {
        "quota": "50",
        "productName": "NA型实-大容量存储",
        "productCode": "PRD-NAS-CAPACITY-1"
      },
      "createdTime": "2023-12-10 00:00:00",
      "lastUpdateTime": "2023-12-10 23:59:59",
      "releaseTime": "2023-12-10 23:59:59",
      "tenantId": "4d7119bd-8e71-49a9-a319-f84d165f79d9",
      "price": "0.01B",
      "priceUnit": "元/GB/月",
      "currencyUnitOfMeasure": 9,
      "currencyUnitPriceFormula": "0.01B",
      "sharePolicy": {
        "policy": "R"
      },
      "createdBy": "4d7119bd-8e71-49a9-a319-f84d165f79d9",
      "createdByName": "张三",
      "lastUpdateBy": "4d7119bd-8e71-49a9-a319-f84d165f79d9",
      "lastUpdateByName": "张三",
      "createScene": "ALab",
      "createSceneInstanceId": "00964ce3-b99c-43da-8826-ab9c5574eef2",
      "isDefaultStorage": true,
      "aidcId": 1001
    }
  ]
}
{
  "status": 403,
  "message": "Forbidden",
  "data": {}
}
{
  "status": 500,
  "message": "Internal Server Error",
  "data": {}
}

Last updated on