调用PushMeteringData推送计量数据。
接口说明
该命令只支持推送按量付费的计算巢服务实例的计量数据,推送的计量项需要定义为服务商上报。
请求参数
名称 | 类型 | 是否必选 | 描述 | 示例值 |
Metering | String | 是 | 示例中的参数说明如下:
说明
| [{\"StartTime\":\"1664451045\",\"EndTime\":\"1664451198\",\"Entities\":[{\"Key\":\"Frequency\",\"Value\":\"6\"}]}] |
返回参数
名称 | 类型 | 示例值 | 描述 |
RequestId | String | e6862d3a-9305-4289-8dd3-9c52a680228b | 请求ID。 |
instanceId | String | i-0jld5hy53xfyxxxxxxxx | 实例ID。 |
Token | String | 50130a063c6acf833280d23169898bd4 | 数字签名。请参见计算巢校验数字签名说明。 |
Success | Boolean | true | 成功状态标识 |
示例
本示例是云市场按量付费的计算巢商品创建的ECS中发起掉用。在发起调用前,您需要先获取应用部署的ECS地域(regionld
)信息,并将调用命令中的地域替换成已获取的地域信息,发起上报调用。
访问如下网址,获得地域信息。
http://100.100.100.200/latest/mata-data/region-id
返回地域示例
cn-wulanchabu
请求示例
curl -H "Content-Type: application/json" -XPOST https://cn-wulanchabu.axt.aliyun.com/computeNest/marketplace/push_metering_data -d '{"Metering":"[{\"StartTime\":\"1664451045\",\"EndTime\":\"1664451198\",\"Entities\":[{\"Key\":\"Frequency\",\"Value\":\"6\"}]}]"}'
返回示例
{
"RequestId":"4ca591b5-bc30-4fa7-aeaa-c4d0ec5d24ed",
"Success":"true",
"PushMeteringDataRequestId":"i-0jld5hy53xfyxxxxxxxx",
"Token":"50130a063c6acf833280d23169898bd4"
}
错误码
错误码 | 错误信息 | 描述 |
NotSupportPushMeteringData | The serviceInstance ${serviceInstanceId} does not supported push metering data. | 当前计量维度由计算巢上报,服务商不可上报或者当前服务实例非按量付费服务实例 |
NotSupportPushMeteringData | Not support push metering data entity "${EntityId}" | 不支持推送计量数据,计量项未绑定 |
MissingParameter | The input parameter "${parametersName}" that is mandatory for processing this request is not supplied. | 缺少参数 |
InvalidJsonString | The specified parameter "${parameterName}" is not valid json string. | 参数上报格式非json |
NotBindMeteringAssist | This service version is not bound to the marketplace metering assist. | 服务没有绑定计量项 |