Řešení potíží s operacemi rozhraní API
Následující části nabízejí tipy pro řešení potíží s operacemi rozhraní API.
Trasování neúspěšných požadavků
Vývojové prostředí podporuje použití funkce internetové informační služby (IIS) 7.0 k protokolování informací o požadavcích. Tato funkce se nazývá trasování neúspěšných požadavků a vytváří podrobné protokoly trasování podle filtrů vytvořených v rámci konfigurace webové role.
Cíl protokolování
Azure vypíše soubory protokolu trasování do výchozího adresáře služby IIS pro protokoly neúspěšných požadavků. Ve výchozím nastavení je tento adresář %SystemDrive%\inetpub\logs\FailedReqLogFiles.
Povolení trasování
Každá webová role musí povolit trasování pomocí pravidel umístěných v souboruweb.config projektu. Trasování povolíte tak, že v system.webServer
části web.config souboru umístíte následující:
<tracing>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module" verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="400-599" />
</add>
</traceFailedRequests>
</tracing>
Pokud chcete trasování zakázat, odeberte tento oddíl ze souboru web.config .
Hlavička x-ms-request-id
Každý požadavek provedený vůči službě Azure Storage vrátí hlavičku odpovědi s názvem x-ms-request-id
. Tato hlavička obsahuje neprůhlenou hodnotu, která jednoznačně identifikuje požadavek.
Pokud požadavek konzistentně selhává a ověřili jste, že je požadavek správně formulovaný, můžete tuto hodnotu použít k hlášení chyby společnosti Microsoft. V sestavě uveďte následující informace:
- Hodnota
x-ms-request-id
. - Přibližný čas, kdy byla žádost provedena.
- Služba Storage, proti které byla žádost provedena.
- Typ operace, o kterou se požadavek pokusil.