Adiciona uma regra de classificação de tráfego a uma política de marcação de tráfego.
Notas de uso
AddTrafficMatchRuleToTrafficMarkingPolicy é uma operação assíncrona. Após o envio de uma solicitação, o sistema retorna o ID da solicitação, mas a operação continua em execução em segundo plano. Chame ListTrafficMarkingPolicies para consultar o status de uma regra de classificação de tráfego.
- Se uma regra de classificação de tráfego estiver no estado Creating, a regra está sendo criada. Nesse caso, é possível consultar a regra, mas não executar outras operações.
- Se uma regra de classificação de tráfego estiver no estado Active, a regra foi adicionada à política de marcação de tráfego.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | AddTrafficMatchRuleToTrafficMarkingPolicy | A operação que você deseja executar. Defina o valor como AddTrafficMatchRuleToTrafficMarkingPolicy. |
| ClientToken | String | Não | 123e4567-e89b-12d3-a456-426**** | O token do cliente usado para garantir a idempotência da solicitação. Use o cliente para gerar o valor, mas certifique-se de que seja único entre diferentes solicitações. O ClientToken aceita apenas caracteres ASCII. null Se você não definir este parâmetro, o ClientToken será definido com o valor de RequestId. O valor de RequestId pode ser diferente para cada solicitação de API. |
| DryRun | Boolean | Não | false | Especifica se a solicitação deve apenas passar por uma pré-verificação. Valores válidos:
|
| TrafficMarkingPolicyId | String | Sim | tm-u9nxup5kww5po8**** | O ID da política de marcação de tráfego. |
| TrafficMatchRules.N.MatchDscp | Integer | Não | 5 | O valor do ponto de código de serviços diferenciados (DSCP) usado para correspondência de pacotes. Valores válidos: 0 a 63. A regra de classificação de tráfego faz a correspondência dos pacotes que contêm o valor DSCP especificado. Se você não definir este parâmetro, o sistema considera todos os pacotes como correspondentes, independentemente do valor DSCP. null O valor DSCP especificado para este parâmetro é o valor DSCP que os pacotes carregam antes da transmissão pela conexão inter-regional. |
| TrafficMatchRules.N.DstCidr | String | Não | 10.10.10.0/24 | O bloco CIDR de destino usado para correspondência de pacotes. Esta regra identifica os pacotes cujos endereços IP de destino estejam dentro do bloco CIDR de destino especificado. Se este parâmetro não for configurado, o sistema considera todos os pacotes como correspondentes, independentemente do valor DSCP. |
| TrafficMatchRules.N.TrafficMatchRuleDescription | String | Não | desctest | A descrição da regra de classificação de tráfego. A descrição deve ter de 2 a 128 caracteres e pode conter letras, dígitos, underlines (_) e hifens (-). A descrição deve começar com uma letra. |
| TrafficMatchRules.N.Protocol | String | Não | HTTP | O protocolo usado para correspondência de pacotes de dados. Valores válidos: HTTP, HTTPS, TCP, UDP, SSH e Telnet. Para obter mais informações, acesse o console do CEN. |
| TrafficMatchRules.N.DstPortRange.N | Integer | Não | 80 | O intervalo de portas de destino usado para correspondência de pacotes. Valores válidos: -1 e 1 a 65535. A regra corresponde aos pacotes cujas portas de destino estejam dentro do intervalo de portas de destino especificado. Se este parâmetro não for definido, o sistema considera todos os pacotes como correspondentes, independentemente do valor DSCP. É possível inserir até dois números de porta. Observe as seguintes regras:
|
| TrafficMatchRules.N.SrcCidr | String | Não | 192.168.10.0/24 | O bloco CIDR de origem usado para correspondência de pacotes. Esta regra faz a correspondência dos pacotes cujos endereços IP de origem estejam dentro do bloco CIDR de origem especificado. Caso este parâmetro não seja definido, o sistema considera todos os pacotes como correspondentes, independentemente do endereço IP de origem. |
| TrafficMatchRules.N.SrcPortRange.N | Integer | Não | 200 | O intervalo de portas de origem usado para correspondência de pacotes. Valores válidos: -1 e 1 a 65535. A regra identifica os pacotes cujas portas de origem estejam dentro do intervalo de portas de origem especificado. Se você não configurar este parâmetro, a correspondência dos pacotes ocorre independentemente da porta de origem. É possível inserir até dois números de porta. Observe as seguintes regras:
|
| TrafficMatchRules.N.TrafficMatchRuleName | String | Não | nametest | O nome da regra de classificação de tráfego. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, underlines (_) e hifens (-). Deve começar com uma letra. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 0876E54E-3E36-5C31-89F0-9EE8A9266F9A | O ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=AddTraficMatchRuleToTrafficMarkingPolicy
&ClientToken=123e4567-e89b-12d3-a456-426****
&DryRun=false
&TrafficMarkingPolicyId=tm-u9nxup5kww5po8****
&TrafficMatchRules=[{"MatchDscp":5,"DstCidr":"10.10.10.0/24","TrafficMatchRuleDescription":"desctest","Protocol":"HTTP","DstPortRange":[80],"SrcCidr":"192.168.10.0/24","SrcPortRange":[200],"TrafficMatchRuleName":"nametest"}]
&Common request parameters
Exemplos de respostas bem-sucedidas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<AddTraficMatchRuleToTrafficMarkingPolicyResponse>
<RequestId>0876E54E-3E36-5C31-89F0-9EE8A9266F9A</RequestId>
</AddTraficMatchRuleToTrafficMarkingPolicyResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0876E54E-3E36-5C31-89F0-9EE8A9266F9A"
}
Códigos de erro
Para obter a lista de códigos de erro, acesse o API Error Center.