Diagnostique les connexions IPsec-VPN.
Description de l'opération
Si la connexion IPsec-VPN est en mode tunnel unique, le paramètre de requête VpnConnectionIds est requis lors de l'appel de l'opération DiagnoseVpnConnections.
Si la connexion IPsec-VPN est en mode double tunnel, le paramètre de requête TunnelIds est requis lors de l'appel de l'opération DiagnoseVpnConnections.
Après avoir appelé l'opération DiagnoseVpnConnections, si la connexion IPsec-VPN actuelle est défectueuse, l'opération renvoie le code d'erreur correspondant (FailedReasonCode) et le journal (SourceLog). Vous pouvez procéder au dépannage en vous basant sur le code d'erreur et les informations du journal. Pour plus d'informations, consultez Erreurs courantes et méthodes de dépannage pour les connexions IPsec-VPN.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
vpc:DiagnoseVpnConnections |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région de la connexion IPsec-VPN. Vous pouvez appeler l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
cn-qingdao |
| VpnGatewayId |
string |
Non |
L'identifiant de la passerelle VPN. |
vpn-bp10hz6b0mbp39flt**** |
| VpnConnectionIds |
array |
Non |
Les identifiants des connexions IPsec-VPN. |
|
|
string |
Non |
L'identifiant de la connexion IPsec-VPN. Remarque
Ce paramètre est requis si la connexion IPsec-VPN est en mode tunnel unique. |
vco-bp1spxu8hlcvpd7ry**** |
|
| TunnelIds |
array |
Non |
La liste des identifiants de tunnel. |
|
|
string |
Non |
L'identifiant du tunnel. Remarque
Ce paramètre est requis si la connexion IPsec-VPN est en mode double tunnel. |
tun-64n1sr9dig64k6**** |
|
| PageNumber |
integer |
Non |
Le numéro de page. Valeur par défaut : 1. |
1 |
| PageSize |
integer |
Non |
Le nombre d'entrées par page. Valeur par défaut : 10. |
10 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
B8094E1E-935B-1397-96A8-4F87A5D1BF29 |
| PageNumber |
integer |
Le numéro de page. |
1 |
| PageSize |
integer |
Le nombre d'entrées par page. |
10 |
| TotalCount |
integer |
Le nombre d'entrées renvoyées. |
1 |
| VpnConnections |
array<object> |
Les informations de diagnostic. |
|
|
object |
|||
| MismatchRemoteParam |
string |
Si les valeurs des paramètres configurés pour la connexion IPsec-VPN et l'équipement de passerelle pair ne correspondent pas, ce paramètre indique la valeur du paramètre configuré pour l'équipement de passerelle pair. |
SHA |
| MismatchLocalParam |
string |
Si les valeurs des paramètres configurés pour la connexion IPsec-VPN et l'équipement de passerelle pair ne correspondent pas, ce paramètre indique la valeur des paramètres configurés pour la connexion IPsec-VPN. |
SHA256 |
| VpnConnectionId |
string |
L'identifiant de la connexion IPsec-VPN. |
vco-bp1spxu8hlcvpd7ry**** |
| SourceLog |
string |
Les informations de journal concernant l'erreur. |
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 |
Le code d'erreur. |
Phase1NegotiationTimeout |
| FailedTime |
integer |
L'horodatage auquel l'erreur actuelle s'est produite sur la connexion IPsec-VPN. Unité : milliseconde. Cette valeur est un horodatage UNIX représentant le nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. |
1673581161000 |
| FailedReason |
string |
La cause de l'erreur. |
Phase1 negotiation timeout |
| Severity |
string |
Le niveau de l'erreur. Valeurs valides :
|
Warn |
| TunnelId |
string |
L'identifiant du tunnel. |
tun-64n1sr9dig64k6**** |
Exemples
JSON format
{
"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****"
}
]
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The parameter is invalid. | The bandwidth value is invalid. |
| 403 | Forbidden | User not authorized to operate on the specified resource. | You do not have the permissions to manage the specified resource. Apply for the permissions and try again. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.