Chama DescribeCdnReport para consultar relatórios personalizados.
Descrição da operação
Um único usuário está limitado a 3 chamadas por segundo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cdn:DescribeCdnReport |
get |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DomainName |
string |
Não |
Os nomes de domínio a serem consultados. Separe vários nomes de domínio com vírgulas. |
www.example1.com,example2.com |
| ReportId |
integer |
Sim |
O ID do relatório a ser consultado. Você pode especificar apenas um ID de relatório por chamada. Para consultar IDs de relatórios, chame a operação DescribeCdnSubList. |
1 |
| Area |
string |
Não |
O nome da região. Para obter uma lista de regiões suportadas, chame a operação DescribeCdnRegionAndIsp.
|
shanghai |
| IsOverseas |
string |
Não |
Especifica se a região está fora da China continental. Valores válidos:
|
0 |
| HttpCode |
string |
Não |
O código de status HTTP. Valores válidos:
Se você não especificar este parâmetro, os dados de todos os códigos de status HTTP suportados serão retornados. |
2xx |
| StartTime |
string |
Sim |
O início do intervalo de tempo a ser consultado. Especifique a hora no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2020-09-17T00:00:00Z |
| EndTime |
string |
Sim |
O fim do intervalo de tempo a ser consultado. Especifique a hora no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
2020-09-17T01:00:00Z |
Parâmetros obrigatórios para cada relatório
| Nome do relatório | Parâmetros obrigatórios | Descrição |
| PV e UV | Action, ReportId, DomainName, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais IPs de cliente por tráfego | Action, ReportId, DomainName, Area, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais IPs de cliente por contagem de solicitações | Action, ReportId, DomainName, Area, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Distribuição de acesso por região | Action, ReportId, DomainName, IsOverseas, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Distribuição de ISP | Action, ReportId, DomainName, IsOverseas, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais Referer por tráfego | Action, ReportId, DomainName, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais Referer por contagem de solicitações | Action, ReportId, DomainName, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais URLs por tráfego | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais URLs por contagem de solicitações | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais URLs de back-to-origin por tráfego | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Principais URLs de back-to-origin por contagem de solicitações | Action, ReportId, DomainName, HttpCode, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
| Classificação de nomes de domínio por tráfego | Action, ReportId, StartTime e EndTime. | Nenhum outro parâmetro é suportado. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| Content |
object |
Os dados do relatório retornados pela consulta. |
{ "data": [ { "deliver": { "report": { "title": "TopUrlByAcc", "format": "table", "shape": "", "header": [ "url", "traf", "traf_rate", "acc", "acc_rate" ] } }, "data": [ { "acc": 440, "acc_rate": "0.200%", "traf": 22, "url": "http://demo.com", "traf_rate": "0.100%" }, { "acc": 440, "acc_rate": "0.200%", "traf": 22, "url": "http://demo.com", "traf_rate": "0.100%" } ] } ] } |
| data |
array<object> |
||
|
array<object> |
|||
| data |
array<object> |
||
|
object |
|||
|
string |
|||
| deliver |
object |
||
| report |
object |
||
| format |
string |
table |
|
| header |
array |
||
|
string |
acc |
||
| outLine |
integer |
0 |
|
| outSize |
integer |
0 |
|
| shape |
string |
line |
|
| title |
string |
test |
|
| RequestId |
string |
O ID da solicitação. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
O objeto data
| Parâmetro | Tipo | Descrição |
| deliver | report | A definição do relatório. |
| data | String[] | Uma matriz de objetos contendo os dados do relatório. Por exemplo: [{"header 1":"value1","header 2":"value2"}, {"header 1":"value3","header 2":"value4"}]. |
O objeto report
| Parâmetro | Tipo | Descrição |
| title | String | O título do relatório. |
| format | String | O tipo de relatório. Valores possíveis:chart: Exibe os dados como um gráfico.table: Exibe os dados como uma tabela. |
| shape | String | O tipo de gráfico. Este parâmetro se aplica apenas quando format é chart. Valores possíveis:line: Um gráfico de linhas.pie: Um gráfico de pizza.bar: Um gráfico de barras. |
| header | String[] | Uma matriz de strings para os cabeçalhos do relatório. |
| legend | String | O campo de dados para a legenda do gráfico. |
| xAxis | String | O campo de dados para o eixo x do gráfico. Pode estar vazio. |
| yAxis | String | O campo de dados para o eixo y do gráfico. Pode estar vazio. |
Exemplos
Resposta de sucesso
JSON formato
{
"Content": {
"data": [
{
"data": [
{
"key": ""
}
],
"deliver": {
"report": {
"format": "table",
"header": [
"acc"
],
"outLine": 0,
"outSize": 0,
"shape": "line",
"title": "test"
}
}
}
]
},
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | |
| 400 | TimeParseFailed | Failed to parse the time parameter. | Failed to parse the time parameter. |
| 400 | SubscriptionAlreadyExists | The subscription already exists. | The subscription already exists. |
| 400 | SubscriptionNotFound | The subscription is not found. | The subscription is not found. |
| 400 | NameAlreadyExists | The name already exists. | The specified name already exists. |
| 400 | DeliverExceedLimit | The maximum number of subscribed tasks is exceeded. | The number of tracking tasks has reached the upper limit. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.