Consulta detalhes sobre políticas de marcação de tráfego, como o status e a prioridade das políticas de marcação de tráfego.
Descrição da operação
Ao chamar a operação ListTrafficMarkingPolicies:
Você deve especificar pelo menos um dos parâmetros TransitRouterId e TrafficMarkingPolicyId.
Se você não especificar um ID de política de marcação de tráfego (ou seja, não especificar um valor para o parâmetro TrafficMarkingPolicyId), a operação retornará apenas as informações da política de marcação de tráfego com base nos valores dos parâmetros TransitRouterId, TrafficMarkingPolicyName e TrafficMarkingPolicyDescription. As informações da regra de classificação de tráfego sob a política de marcação de tráfego não são retornadas (ou seja, a resposta não contém o campo TrafficMatchRules).
Se você especificar um ID de política de marcação de tráfego (ou seja, especificar um valor para o parâmetro TrafficMarkingPolicyId), a operação retornará as informações da política de marcação de tráfego e as informações da regra de classificação de tráfego sob a política de marcação de tráfego (ou seja, a resposta contém o campo TrafficMatchRules). Se o campo TrafficMatchRules for uma matriz vazia, não existem regras de classificação de tráfego sob a política de marcação de tráfego atual.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cen:ListTrafficMarkingPolicies |
list |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| TransitRouterId |
string |
Não |
O ID da instância do roteador de trânsito. |
tr-bp1rmwxnk221e3fas**** |
| TrafficMarkingPolicyId |
string |
Não |
O ID da política de marcação de tráfego. |
tm-iz5egnyitxiroq**** |
| TrafficMarkingPolicyName |
string |
Não |
O nome da política de marcação de tráfego. O nome pode estar vazio ou ter de 1 a 128 caracteres e não pode começar com http:// ou https://. |
nametest |
| TrafficMarkingPolicyDescription |
string |
Não |
A descrição da política de marcação de tráfego. A descrição pode estar vazia ou ter de 1 a 256 caracteres e não pode começar com http:// ou https://. |
desctest |
| MaxResults |
integer |
Não |
O número de entradas por página para uma consulta paginada. Valores válidos: 1 a 100. Valor padrão: 20. |
20 |
| NextToken |
string |
Não |
O token de paginação. Valores válidos:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| NextToken |
string |
O token de paginação.
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| RequestId |
string |
O ID da solicitação. |
699989E4-64A0-5F78-8B93-CDB32D98971F |
| TotalCount |
integer |
O número total de entradas retornadas. |
1 |
| MaxResults |
integer |
O número de entradas por página para uma consulta paginada. |
20 |
| TrafficMarkingPolicies |
array<object> |
A lista de políticas de marcação de tráfego. |
|
|
array<object> |
As informações sobre a política de marcação de tráfego. |
||
| TrafficMarkingPolicyStatus |
string |
O status da política de marcação de tráfego.
|
Creating |
| TrafficMarkingPolicyId |
string |
O ID da política de marcação de tráfego. |
tm-iz5egnyitxiroq**** |
| MarkingDscp |
integer |
O valor DSCP da política de marcação de tráfego. |
5 |
| TrafficMarkingPolicyName |
string |
O nome da política de marcação de tráfego. |
nametest |
| Priority |
integer |
A prioridade da política de marcação de tráfego. Um valor menor indica uma prioridade maior. |
5 |
| TrafficMarkingPolicyDescription |
string |
A descrição da política de marcação de tráfego. |
desctest |
| TrafficMatchRules |
array<object> |
A lista de regras de classificação de tráfego. |
|
|
object |
As informações sobre a regra de classificação de tráfego. |
||
| MatchDscp |
integer |
O valor DSCP do pacote de tráfego. Nota
Se o valor de MatchDscp for -1, qualquer valor DSCP será correspondido. |
6 |
| DstCidr |
string |
O bloco CIDR de destino do pacote de tráfego. Endereços IPv4 e IPv6 são suportados. |
192.168.120.0/24 |
| TrafficMatchRuleDescription |
string |
A descrição da regra de classificação de tráfego. |
desctest |
| Protocol |
string |
O tipo de protocolo do pacote de tráfego. Nota
A política de marcação de tráfego suporta a correspondência de vários tipos de protocolo. Para obter detalhes sobre cada tipo de protocolo, consulte a documentação relevante. |
HTTP |
| TrafficMatchRuleId |
string |
O ID da regra de classificação de tráfego. |
tm-rule-fa9kgq1e90rmhc**** |
| SrcCidr |
string |
O bloco CIDR de origem do pacote de tráfego. Endereços IPv4 e IPv6 são suportados. |
192.168.10.0/24 |
| TrafficMatchRuleName |
string |
O nome da regra de classificação de tráfego. |
nametest |
| TrafficMatchRuleStatus |
string |
O status da regra de classificação de tráfego.
|
Creating |
| AddressFamily |
string |
O tipo de endereço. Valores válidos: IPv4, IPv6 ou vazio. |
IPv4 |
| DstPortRange |
array |
O intervalo de portas de destino a ser correspondido pela regra de classificação de tráfego. |
|
|
integer |
O intervalo de portas de destino a ser correspondido pela regra de classificação de tráfego. A operação retorna dois números de porta de destino:
|
80,80 |
|
| SrcPortRange |
array |
O intervalo de portas de origem a ser correspondido pela regra de classificação de tráfego. |
|
|
integer |
O intervalo de portas de origem a ser correspondido pela regra de classificação de tráfego. A operação retorna dois números de porta de origem:
|
1,200 |
|
| TransitRouterId |
string |
O ID da instância do roteador de trânsito. |
tr-ccni*** |
Exemplos
Resposta de sucesso
JSON formato
{
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"RequestId": "699989E4-64A0-5F78-8B93-CDB32D98971F",
"TotalCount": 1,
"MaxResults": 20,
"TrafficMarkingPolicies": [
{
"TrafficMarkingPolicyStatus": "Creating",
"TrafficMarkingPolicyId": "tm-iz5egnyitxiroq****",
"MarkingDscp": 5,
"TrafficMarkingPolicyName": "nametest",
"Priority": 5,
"TrafficMarkingPolicyDescription": "desctest",
"TrafficMatchRules": [
{
"MatchDscp": 6,
"DstCidr": "192.168.120.0/24",
"TrafficMatchRuleDescription": "desctest",
"Protocol": "HTTP",
"TrafficMatchRuleId": "tm-rule-fa9kgq1e90rmhc****",
"SrcCidr": "192.168.10.0/24",
"TrafficMatchRuleName": "nametest",
"TrafficMatchRuleStatus": "Creating",
"AddressFamily": "IPv4",
"DstPortRange": [
0
],
"SrcPortRange": [
0
]
}
],
"TransitRouterId": "tr-ccni***"
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | MissingParam.TransitRouterIdOrTrafficMarkingPolicyId | Either TransitRouterId or TrafficMarkingPolicyId must be specified. | O parâmetro TransitRouterId ou TrafficMarkingPolicyId está ausente. |
| 400 | IllegalParam.NextToken | The specified NextToken is invalid. | O NextToken especificado na solicitação é inválido. |
| 400 | InvalidName | Name is invalid. | O nome é inválido. |
| 400 | InvalidDescription | Description is invalid. | A descrição é inválida. |
| 400 | InvalidParameter | Invalid parameter. | O parâmetro é inválido. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | A conta não tem permissão para realizar esta operação. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.