Comprendre les erreurs temporaires
Dans cette section, nous allons diagnostiquer et dépanner les exceptions de service non disponibles Azure Cosmos DB. Nous pouvons généralement identifier cette exception lorsque notre requête retourne le code d’état 503. Cela signifie que les opérations n’ont pas pu aboutir car le service n’était pas disponible. Il existe plusieurs raisons pour lesquelles cette exception peut être levée. Le code d’état peut être renvoyé en raison de problèmes de connectivité réseau ou de disponibilité de service. Dans la plupart des cas, il est possible de retenter l’opération et le problème peut avoir été résolu. Si le problème persiste, vous devrez contacter le support Azure. Nous allons évaluer les trois cas principaux dans lesquels ce code d’état serait retourné.
Les ports requis sont bloqués
Vérifiez que les ports suivants sont activés pour l’API SQL.
Mode de connexion | Protocole pris en charge | Kits SDK pris en charge | API/Port de service |
---|---|---|---|
Passerelle | HTTPS | Tous les kits SDK | SQL (443) |
Direct | TCP | SDK .NET, SDK Java | Lors de l’utilisation de points de terminaison publics/de service : ports de la plage 10000 à 20000. Lors de l’utilisation de points de terminaison privés : les ports compris entre 0 et 65535 |
Problèmes de connectivité temporaires côté client
Cette exception peut se produire en cas de problèmes de connectivité temporaires provoquant des délais d’attente. La trace de la pile associée à ce scénario contient une erreur TransportException
. Cette erreur peut se présenter comme suit :
TransportException: A client transport error occurred: The request timed out while waiting for a server response.
(Time: xxx, activity ID: xxx, error code: ReceiveTimeout [0x0010], base error: HRESULT 0x80131500
Cette erreur doit être dépannée comme une erreur de délai d'attente (code d'état 408).
Interruption de service
Consultez la page État Azure pour voir s’il existe un problème en cours.
Besoin d'aide ? Consultez notre guide de résolution des défis ou fournissez des commentaires spécifiques en signalant un défi.