开发者社区 问答 正文

如何修改计费模式?



ModifyCdnService



描述


变更CDN服务的计费类型.

  • 需先开通才可执行此操作。
  • 变更计费类型,次日00:00生效;多次变更以最新提交的为准。
  • 计费类型:按峰值带宽计费
  • 按使用流量计费


请求参数

参数类型必要描述
ActionString操作接口名,系统规定参数,取值:ModifyCdnService
InternetChargeTypeString开通服务的计费类型:按流量、按带宽峰值。用户必须指定类型:按流量“PayByTraffic”,按带宽峰值“PayByBandwidth”


特定错误码

ErrorCode 错误码Message 错误信息HTTP 状态
OperationDeniedYour account does not open CDN service yet.403
InvalidParameterThe specified value of parameter <parameter name> is not valid.400
InsufficientBalanceYour account does not have enough balance.400
InternalErrorThe request processing has failed due to some unknown error.500


示例


请求示例 https://cdn.aliyuncs.com?&Action=ModifyCdnService&InternetChargeType=PayByTraffic&<公共请求参数>

返回示例
JSON格式: {
"RequestId":"97C68796-EB7F-4D41-9D5B-12B909D76508"
}


XML格式: <?xml version="1.0" encoding="utf-8"?>
<ModifyCdnServiceResponse>
<RequestId>FD4E70AC-B791-43FA-B7BD-2DED234094C1</RequestId>
</ModifyCdnServiceResponse>

展开
收起
青衫无名 2017-10-24 09:44:46 2064 分享 版权
阿里云 AI 助理回答

根据您的描述,您想了解如何使用阿里云CDN的ModifyCdnService接口来变更CDN服务的计费类型。下面我将为您提供一个简化的指南和示例说明如何进行操作。

请求目的

通过调用ModifyCdnService接口,您可以更改当前CDN服务的计费方式,从按流量计费(PayByTraffic)变更为按带宽峰值计费(PayByBandwidth),或者反之。

请求参数说明

  • Action: 必填参数,固定值为ModifyCdnService
  • InternetChargeType: 必填参数,指定新的计费类型。取值可以是:
    • PayByTraffic: 按使用流量计费。
    • PayByBandwidth: 按峰值带宽计费。

请求示例

GET https://cdn.aliyuncs.com?
&Action=ModifyCdnService
&InternetChargeType=PayByBandwidth
&<公共请求参数>

公共请求参数

在实际请求中,除了上述特定参数外,还需要包含阿里云API的公共请求参数,例如AccessKeyId、SignatureMethod、SignatureVersion、SignatureNonce、Timestamp、RegionId等。这些参数用于认证和请求的时间戳、签名等安全验证,确保请求的安全性。

注意事项

  1. 开通服务: 在执行此操作前,确保您的账户已开通了CDN服务。
  2. 生效时间: 计费类型的变更将在次日00:00生效。
  3. 多次变更: 如果在同一天内多次提交变更请求,以最后一次提交的为准。
  4. 错误码处理: 根据提供的特定错误码,及时处理可能遇到的问题,如账户未开通CDN服务、参数无效、余额不足或内部错误等。

完整请求构建

构建完整的请求URL时,需要使用阿里云官方SDK或手动计算签名。这通常涉及对请求参数进行排序、编码,并结合AccessKeySecret生成签名字符串,然后将其作为Signature参数添加到请求中。具体步骤和工具可参考阿里云API文档。

请确保在执行任何API调用之前,仔细阅读阿里云的官方文档和最佳实践,以避免操作失误或安全问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: