Ř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í umožňovat trasování pomocí pravidel umístěných v souboruweb.config projektu. Pokud chcete povolit trasování, umístěte do system.webServer
části souboru web.config následující položky:
<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ý na Azure Storage vrátí hlavičku odpovědi s názvem x-ms-request-id
. Tato hlavička obsahuje neprůselnou hodnotu, která jednoznačně identifikuje požadavek.
Pokud požadavek konzistentně selhává a ověřili jste, že je správně formulovaný, můžete tuto hodnotu použít k nahlášení chyby Microsoftu. Do sestavy zahrňte následující informace:
- Hodnota .
x-ms-request-id
- Přibližný čas, kdy byla žádost podána.
- Služba Storage, vůči které byl proveden požadavek.
- Typ operace, o kterou se požadavek pokusil.