Diagnostica conexões IPsec-VPN.
Descrição da operação
Se a conexão IPsec-VPN estiver no modo de túnel único, o parâmetro de solicitação VpnConnectionIds é obrigatório ao chamar a operação DiagnoseVpnConnections.
Se a conexão IPsec-VPN estiver no modo de túnel duplo, o parâmetro de solicitação TunnelIds é obrigatório ao chamar a operação DiagnoseVpnConnections.
Após chamar a operação DiagnoseVpnConnections, se a conexão IPsec-VPN atual apresentar problemas, a operação retornará o código de erro correspondente (o parâmetro de resposta FailedReasonCode) e informações de log (o parâmetro de resposta SourceLog). Você pode solucionar os problemas com base no código de erro e nas informações de log. Para métodos de solução de problemas, consulte Erros comuns e métodos de solução de problemas para conexões IPsec-VPN.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vpc:DiagnoseVpnConnections |
get |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região da conexão IPsec-VPN. Você pode chamar a operação DescribeRegions para consultar o ID da região. |
cn-qingdao |
| VpnGatewayId |
string |
Não |
O ID da instância do gateway VPN. |
vpn-bp10hz6b0mbp39flt**** |
| VpnConnectionIds |
array |
Não |
Os IDs das conexões IPsec-VPN. |
|
|
string |
Não |
O ID da conexão IPsec-VPN. Nota
Se a conexão IPsec-VPN estiver no modo de túnel único, este parâmetro é obrigatório. |
vco-bp1spxu8hlcvpd7ry**** |
|
| TunnelIds |
array |
Não |
Os IDs dos túneis. |
|
|
string |
Não |
O ID do túnel. Nota
Se a conexão IPsec-VPN estiver no modo de túnel duplo, este parâmetro é obrigatório. |
tun-64n1sr9dig64k6**** |
|
| PageNumber |
integer |
Não |
O número da página. Valor padrão: 1. |
1 |
| PageSize |
integer |
Não |
O número de entradas por página em uma consulta paginada. Valor padrão: 10. |
10 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta. |
||
| RequestId |
string |
O ID da solicitação. |
B8094E1E-935B-1397-96A8-4F87A5D1BF29 |
| PageNumber |
integer |
O número da página. |
1 |
| PageSize |
integer |
O número de entradas por página em uma consulta paginada. |
10 |
| TotalCount |
integer |
O número total de entradas. |
1 |
| VpnConnections |
array<object> |
As informações de diagnóstico sobre as conexões IPsec-VPN. |
|
|
object |
As informações de diagnóstico sobre a conexão IPsec-VPN. |
||
| MismatchRemoteParam |
string |
O valor do parâmetro configurado no dispositivo de gateway par. Este parâmetro é retornado quando os valores dos parâmetros configurados para a conexão IPsec-VPN e o dispositivo de gateway par não correspondem. |
SHA |
| MismatchLocalParam |
string |
O valor do parâmetro configurado para a conexão IPsec-VPN. Este parâmetro é retornado quando os valores dos parâmetros configurados para a conexão IPsec-VPN e o dispositivo de gateway par não correspondem. |
SHA256 |
| VpnConnectionId |
string |
O ID da conexão IPsec-VPN. |
vco-bp1spxu8hlcvpd7ry**** |
| SourceLog |
string |
As informações de log relacionadas ao erro atual. |
2023-01-13 11:39:21 vco-bp1spxu8hlcvpd7ry**** [PROTO_ERR]: ikev1.c:1433:isakmp_ph1resend(): phase1 negotiation failed due to time up. [{remote id:4}{ph1: 172.16.0.88[500] <=> 192.168.0.206[500], 172.16.0.88 <=> 192.168.0.206}] |
| FailedReasonCode |
string |
O código de erro. |
Phase1NegotiationTimeout |
| FailedTime |
integer |
O carimbo de data e hora em que o erro atual ocorreu na conexão IPsec-VPN. Unidade: milissegundos. O carimbo de data e hora está no formato de carimbo de data e hora UNIX, que indica o tempo total decorrido desde 00:00:00 UTC em 1º de janeiro de 1970 até o momento em que o erro atual ocorreu na conexão IPsec-VPN. |
1673581161000 |
| FailedReason |
string |
A causa do erro. |
Phase1 negotiation timeout |
| Severity |
string |
O nível de gravidade do erro atual. Valores válidos:
|
Warn |
| TunnelId |
string |
O ID do túnel. |
tun-64n1sr9dig64k6**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "B8094E1E-935B-1397-96A8-4F87A5D1BF29",
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 1,
"VpnConnections": [
{
"MismatchRemoteParam": "SHA",
"MismatchLocalParam": "SHA256",
"VpnConnectionId": "vco-bp1spxu8hlcvpd7ry****",
"SourceLog": "2023-01-13 11:39:21 vco-bp1spxu8hlcvpd7ry**** [PROTO_ERR]: ikev1.c:1433:isakmp_ph1resend(): phase1 negotiation failed due to time up. [{remote id:4}{ph1: 172.16.0.88[500] <=> 192.168.0.206[500], 172.16.0.88 <=> 192.168.0.206}]",
"FailedReasonCode": "Phase1NegotiationTimeout",
"FailedTime": 1673581161000,
"FailedReason": "Phase1 negotiation timeout",
"Severity": "Warn",
"TunnelId": "tun-64n1sr9dig64k6****"
}
]
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParameter | The parameter is invalid. | O parâmetro é inválido. |
| 403 | Forbidden | User not authorized to operate on the specified resource. | Você não tem as permissões para gerenciar o recurso especificado. Solicite as permissões necessárias e tente novamente. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.