Cria uma tarefa de rastreamento. Após criar uma tarefa de rastreamento, o sistema envia relatórios de operações para você por e-mail periodicamente.
Descrição da operação
Cada conta pode chamar esta operação até três vezes 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:CreateCdnDeliverTask |
create |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
O nome da tarefa de rastreamento. |
Domain subscription |
| Reports |
string |
Sim |
Os relatórios de operações rastreados pela tarefa. Os dados devem ser escapados em JSON. |
[{\"reportId\":1,\"conditions\":[{\"field\":\"prov\",\"op\":\"in\",\"value\":[\" Heilongjiang\",\" Beijing\"]}]}] |
| DomainName |
string |
Não |
Os nomes de domínio a serem rastreados. Separe vários nomes de domínio com vírgulas (,). Você pode especificar até 500 nomes de domínio. Se quiser especificar mais de 500 nomes de domínio, abra um ticket. Nota
Se você não especificar um nome de domínio, a tarefa de rastreamento será criada para todos os nomes de domínio que pertencem à sua conta Alibaba Cloud. |
www.example1.com,www.example2.com |
| Deliver |
string |
Sim |
O método usado para enviar relatórios de operações. Os relatórios de operações são enviados a você apenas por e-mail. As configurações devem ser escapadas em JSON. |
{"email":{"subject":" topic name","to":["username@example.com","username@example.org"]}} |
| Schedule |
string |
Sim |
Os parâmetros que especificam o intervalo de tempo no qual a tarefa de rastreamento envia relatórios de operações. As configurações devem ser escapadas em JSON. |
{"schedName":"Periodic task name","description":"Description","crontab":"000**?","frequency":"d","status":"enable","effectiveFrom":"2020-09-17T00:00:00Z","effectiveEnd":"2020-11-17T00:00:00Z"} |
Campos no parâmetro ReDatas
| Campo | Tipo | Obrigatório | Descrição |
| reportId | String | Sim | O ID do relatório de operações. |
| conditions | ConDatas[] | Não | As condições de filtro para o relatório. |
Campos no parâmetro ConDatas
| Campo | Tipo | Obrigatório | Descrição |
| field | String | Não | O campo de filtro. |
| op | String | Não | A operação de filtro. |
| value | String[] | Não | A matriz de valores do campo. |
Campos no parâmetro email
| Campo | Tipo | Obrigatório | Descrição |
| subject | String | Sim | O assunto do e-mail. |
| to | String[] | Sim | Os endereços de e-mail para os quais os relatórios de operações são enviados. |
Campos no parâmetro Deliver
| Campo | Tipo | Obrigatório | Descrição |
| subject | String | Não | O assunto do e-mail. |
| to | String[] | Sim | Os endereços de e-mail para os quais os relatórios de operações são enviados. |
Campos no parâmetro Schedule
| Campo | Tipo | Obrigatório | Descrição |
| schedName | String | Não | O nome da tarefa de rastreamento. |
| description | String | Não | A descrição da tarefa de rastreamento. |
| crontab | String | Sim | Especifica quando a tarefa de rastreamento está agendada para ser executada. |
| frequency | String | Sim | O intervalo no qual os relatórios são enviados. Valores válidos: h: por hora d: por dia w: por semana |
| status | String | Não | O status da tarefa de rastreamento. Valores válidos: enable disable |
| effectiveFrom | String | Não | A hora de início da tarefa de rastreamento. |
| effectiveEnd | String | Não | A hora de término da tarefa de rastreamento. |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| DeliverId |
string |
O ID da tarefa de rastreamento. |
1025 |
| RequestId |
string |
O ID da solicitação. |
04F0F334-1335-436C-A1D7-6C044FE73368 |
Exemplos
Resposta de sucesso
JSON formato
{
"DeliverId": "1025",
"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 | 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.