描述
查询CDN服务状态。包括:当前计费类型,服务开通时间,下次生效的计费类型,当前业务状态等。
请求参数
参数 | 类型 | 必要 | 描述 |
Action | String | 是 | 操作接口名,系统规定参数,取值:DescribeCdnService |
名称 | 类型 | 描述 |
InternetChargeType | String | 计费类型PayByTraffic | PayByBandwidth |
OpeningTime | String | 开通服务时间,ISO 8601时间格式 |
ChangingChargeType | String | 下次生效的计费类型PayByTraffic | PayByBandwidth |
ChangingAffectTime | Date | GMT时间 |
OperationLocks | Struct | 业务锁定状态,例如:欠费,安全等 |
ErrorCode错误码 | Message错误信息 | HTTP状态 |
OperationDenied | Your account does not open CDN service yet | 403 |
InternalError | The request processing has failed due to some unknown error. | 500 |
https://cdn.aliyuncs.com?&Action=DescribeCdnService&<公共请求参数>
{
"ChangingAffectTime" : "2014-11-27T16:00:00Z",
"ChangingChargeType" : "PayByBandwidth",
"InternetChargeType" : "PayByTraffic",
"OpeningTime" : "2014-02-28T13:11:49Z",
"OperationLocks" : {
"LockReason" : []
},
"RequestId" : "BFFCDFAD-DACC-484E-9BE6-0AF3B3A0DD23"
}
<?xml version="1.0" encoding="utf-8"?>
<DescribeCdnServiceResponse>
<ChangingAffectTime>2014-11-27T16:00:00Z</ChangingAffectTime>
<ChangingChargeType>PayByBandwidth</ChangingChargeType>
<InternetChargeType>PayByTraffic</InternetChargeType>
<OpeningTime>2014-02-28T13:11:49Z</OpeningTime>
<OperationLocks/>
<RequestId>A3B16623-3A44-48D0-B19A-5799E13C8CCB</RequestId>
</DescribeCdnServiceResponse>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您想要查询阿里云CDN服务的状态信息,包括当前的计费类型、服务开通时间、下次生效的计费类型以及当前业务状态等。下面是如何通过阿里云OpenAPI来实现这一查询的简要说明:
您可以通过发送HTTP GET请求到阿里云CDN OpenAPI的指定端点来获取这些信息。请求URL的基本结构已经由您提供,但需要补充AccessKey ID、Access Key Secret以及签名等认证信息以完成授权。一个完整的请求示例(未包含认证信息)如下:
https://cdn.aliyuncs.com/?Action=DescribeCdnService
在实际调用中,您需要使用阿里云账号的AccessKey ID和Access Key Secret对请求进行签名。这通常涉及到构造签名字符串、计算签名值,并将其作为请求参数或头部信息添加到请求中。具体的签名方法可以参考阿里云OpenAPI签名机制。
响应将是一个JSON格式的数据,包含了您所查询的信息,例如:
{
"InternetChargeType": "PayByTraffic",
"OpeningTime": "2023-04-01T12:00:00Z",
"ChangingChargeType": "",
"ChangingAffectTime": "",
"OperationLocks": []
}
请注意,如果某些字段没有数据(如ChangingChargeType
和ChangingAffectTime
),它们可能返回空字符串或不出现。
如果请求失败,响应中会包含错误码和错误信息,例如:
{
"Code": "OperationDenied",
"Message": "Your account does not open CDN service yet",
"RequestId": "1234567890ABCDEF"
}
或者:
{
"Code": "InternalError",
"Message": "The request processing has failed due to some unknown error.",
"RequestId": "1234567890ABCDEF"
}
遇到错误时,可以根据错误码和消息进行相应的错误处理。
为了方便地构造和发送这类请求,推荐使用阿里云提供的SDK(如Python SDK、Java SDK等)或者阿里云控制台直接查看服务状态,这样可以自动处理签名和错误处理等细节,使得操作更加简便安全。
希望以上信息能帮助您成功查询到所需的CDN服务状态信息。如果有更具体的操作问题或需要进一步的帮助,请随时告知。