变更对象存储资源包
接口描述
POST /storage/aoss/v1/subscriptions/{subscription_name}/resourceGroups/{resource_group_name}/zones/{zone}/aossPack/{aoss_pack_name}:resize
请求头(Request Header)
请求参数(Request Parameters)
| 名称 | 类型 | 必须 | 位置 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|---|
| subscription_name | string | 是 | path | - | - | 订阅标识 |
| resource_group_name | string | 是 | path | - | - | 资源组标识 |
| zone | string | 是 | path | - | - | 可用区 |
| aoss_pack_name | string | 是 | path | - | ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ | 对象存储资源包名称 |
请求体(Request Body)
| 参数名 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| resource_id | string | 是 | - | - | 资源包实例UUID |
| operator_id | string | 是 | - | - | 操作用户ID |
| sku_id | string | 否 | - | - | 云管sku_id |
| properties | object | 是 | - | - | 资源包属性 |
| order_info | object | 是 | - | - | 订单信息 |
请求体中,properties的参数如下:
| 参数名 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| resources | object | 是 | - | - | 资源规格属性 |
| storage_class | StorageClassUnit | 是 | - | - | 对象存储资源类型 |
以上storage_class的值,自定义 StorageClassUnit类型,是enum类型,有以下不同含义值:
| 类型值 | 类型 | 含义 |
|---|---|---|
| 0 | STANDARD | 标准存储 |
| 1 | ARCHIVE | 归档存储 |
| 2 | POWERPC | 标准(PowerPC) |
| 3 | ALLFLASHTWOCOPIES | 全闪(二副本) |
| 4 | STANDARDTWOCOPIES | 标准(二副本) |
请求体中properties内的resources 的参数如下:
| 参数名 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| billing_items | object | 是 | - | - | 对象存储资源计费项 |
以上billing_items 的参数如下:
| 参数名 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| capacity | number | 是 | - | - | 对象存储资源包容量大小 |
| capacity_unit | CapacityUnit | 是 | - | - | 资源包容量单位 |
| requests | number | 是 | - | - | 对象存储资源包请求次数 |
| get_flow | number | 是 | - | - | 对象存储资源包流量大小 |
| get_flow_unit | CapacityUnit | 是 | - | - | 资源包流量单位 |
| cdn_flow | number | 是 | - | - | 回源流量包数大小 |
| cdn_flow_unit | CapacityUnit | 是 | - | - | 回源流量包数单位 |
| global_flow | number | 是 | - | - | 全球加速流量数 |
| global_flow_unit | CapacityUnit | 是 | - | - | 全球加速流量容量单位 |
以上capacity的值,自定义 CapacityUnit 类型,是enum类型,有以下不同含义值:
| 单位值 | 单位 | 含义 |
|---|---|---|
| 0 | EB | EB |
| 1 | PB | PB |
| 2 | TB | TB |
| 3 | GB | 千兆字节 |
| 4 | MB | 兆字节 |
请求体中,order_info的参数如下:
| 参数名 | 类型 | 必须 | 默认值 | 取值范围 | 描述 |
|---|---|---|---|---|---|
| billing_cycle_number | number | 是 | - | - | 购买时长 |
| auto_renew | bool | 否 | - | - | 自动续费 |
| currency_code | string | 是 | - | - | 货币代码 |
| payment_channel | PaymentChannel | 是 | - | - | 支付方式 |
| note | string | 否 | - | - | 订单备注 |
| order_type | OrderType | 是 | - | - | 订单类型 |
| order_id | string | 是 | - | - | 订单id |
| start_time | string | 是 | - | - | 订单生效日期 |
| payment_model | PaymentModel | 是 | - | - | 付费类型 |
| billing_model | BillingModel | 是 | - | - | 计费类型 |
| original_id | string | 否 | - | - | 合同包ID(专有云订单使用) |
| end_time | string | 是 | - | - | 订单结束时间 |
| auto_convert_postpaid | bool | 否 | - | - | 预付费自动转后付费 |
以上payment_channel的值,自定义 PaymentChannel 类型,是enum类型,有以下不同含义值:
| 单位值 | 单位 | 含义 |
|---|---|---|
| 0 | PC_UNSPECIFIED | 未指定 |
| 1 | PC_BALANCE | 余额支付 |
| 2 | PC_CREDIT | 信用支付 |
| 3 | PC_FROZENACCOUNT | 冻结款支付 |
| 4 | PC_REMIT_OFFLINE | 线下汇款 |
| 5 | PC_ALIPAY | 支付宝支付 |
| 6 | PC_UNIONPAY | 银联支付 |
| 7 | PC_REMIT_ONLINE | 在线转账 |
| 8 | PC_CONTRACT | 合同包支付 |
以上order_type的值,自定义 OrderType 类型,是enum类型,有以下不同含义值:
| 单位值 | 单位 | 含义 |
|---|---|---|
| 0 | OT_UNSPECIFIED | 未指定 |
| 1 | OT_ORIGINAL | 原始订单 |
| 2 | OT_RENEW | 续费订单 |
| 3 | OT_UPGRADED | 升配订单 |
| 4 | OT_DOWNGRADED | 降配订单 |
| 5 | OT_CONTRACT | 合同订单 |
| 6 | OT_UNSUBSCRIBE | 退订订单 |
| 7 | OT_RESIZE | 扩缩容订单 |
以上payment_model的值,自定义 PaymentModel 类型,是enum类型,有以下不同含义值:
| 单位值 | 单位 | 含义 |
|---|---|---|
| 0 | PM_UNSPECIFIED | 未指定 |
| 1 | PM_PREPAID | 预付费 |
| 2 | PM_POSTPAID | 后付费 |
以上billing_model的值,自定义 BillingModel 类型,是enum类型,有以下不同含义值:
| 单位值 | 单位 | 含义 |
|---|---|---|
| 0 | BM_UNSPECIFIED | 未指定 |
| 1 | BM_USAGE | 按量计费 |
| 2 | BM_MONTHLY | 包月 |
| 3 | BM_YEARLY | 包年 |
请求示例(Request Example)
curl --request POST https://management.sensecoreapi.dev/storage/aoss/v1/subscriptions/8d3b64a4-ba5e-4c37-8a0f-65a416988c72/resourceGroups/default/zones/cn-sh-01a/aossPack/c4f8d9e1-e0f2-44bf-aa86-1d443aa0563a:resize\
-H 'authority: management.sensecoreapi.dev' \
-H 'accept: application/json' \
-H 'accept-language: zh-CN' \
-H 'authorization: xxxxxxx'\
-d '{
"resource_id": "62026f47-5af2-11ee-99d8-c23c07ebcf15",
"sku_id": "14738bce-c170-4098-a9a6-8b4de94e425d",
"operator_id": "ef2a500d-81d1-49ee-ae75-5b3790513ba4",
"properties": {
"resources": {
"billing_items": {
"capacity": 20,
"capacity_unit": "GB",
"requests": 200000,
"get_flow": 20,
"get_flow_unit": "GB"
}
},
"storage_class": "STANDARD"
},
"order_info": {
"billing_cycle_number": 1,
"auto_renew": true,
"auto_convert_postpaid": false,
"currency_code": "CNY",
"payment_channel": "PC_UNSPECIFIED",
"note": "",
"order_type": "OT_RESIZE",
"start_time": "2023-09-25T14:52:03+08:00",
"payment_model": "PM_PREPAID",
"billing_model": "BM_MONTHLY"
}
}'
响应参数(Response Parameters)
| 名称 | 类型 | 描述 |
|---|---|---|
| id | string | 资源包ID |
| name | string | 资源包名称 |
| display_name | string | 资源包别名 |
| description | string | 资源包描述信息 |
| uid | string | 资源包实例UUID |
| resource_type | string | 资源包类型 |
| creator_id | string | 创建者标识 |
| owner_id | string | 拥有者标识 |
| tenant_id | string | 租户标识 |
| zone | string | 可用区 |
| state | string | 资源包状态 |
| sku_id | string | 云管sku_id |
| tags | map | 资源包标签map<string, string> |
| properties | object | 资源包属性 |
| order_info | object | 订单信息 |
| deleted | bool | 是否删除资源包 |
响应示例(Response Example)
{
"id": "/subscriptions/8d3b64a4-ba5e-4c37-8a0f-65a416988c72/resourceGroups/default/zones/cn-sh-01a/aossPack/c4f8d9e1-e0f2-44bf-aa86-1d443aa0563a",
"name": "c4f8d9e1-e0f2-44bf-aa86-1d443aa0563a",
"display_name": "1030自测0924",
"description": "",
"uid": "62026f47-5af2-11ee-99d8-c23c07ebcf15",
"resource_type": "storage.aoss.v1.pack",
"creator_id": "ef2a500d-81d1-49ee-ae75-5b3790513ba4",
"owner_id": "ef2a500d-81d1-49ee-ae75-5b3790513ba4",
"tenant_id": "8d3b64a4-ba5e-4c37-8a0f-65a416988c72",
"zone": "cn-sh-01a",
"state": "CREATING",
"sku_id": "14738bce-c170-4098-a9a6-8b4de94e425d",
"tags": {},
"properties": {
"resources": {
"billing_items": {
"capacity": 20,
"capacity_unit": "GB",
"requests": "200000",
"get_flow": 20,
"get_flow_unit": "GB",
"cdn_flow": 0,
"cdn_flow_unit": "EB",
"global_flow": 0,
"global_flow_unit": "EB"
}
},
"storage_class": "STANDARD"
},
"order_info": {
"billing_cycle_number": 1,
"auto_renew": true,
"currency_code": "CNY",
"payment_channel": "PC_UNSPECIFIED",
"note": "",
"order_type": "OT_RESIZE",
"order_id": "a45d1968247295972040704",
"start_time": "2023-09-25T06:52:03Z",
"payment_model": "PM_PREPAID",
"billing_model": "BM_MONTHLY",
"original_id": "",
"end_time": null,
"auto_convert_postpaid": false
},
"deleted": false,
"create_time": null,
"update_time": null
}