Устранение неполадок операций API
В следующих разделах приведены советы по устранению неполадок для операций API.
трассировка неудачно завершенных запросов.
Среда разработки поддерживает использование функции служб IIS 7.0 для ведения журнала сведений о запросах. Эта функция называется трассировкой неудачных запросов и создает подробные журналы трассировки в соответствии с фильтрами, установленными в конфигурации веб-роли.
Назначение ведения журнала
Azure записывает файлы журналов трассировки в каталог по умолчанию для неудачно завершенных запросов служб IIS. По умолчанию это каталог %SystemDrive%\inetpub\logs\FailedReqLogFiles.
Включение трассировки
Каждая веб-роль должна включать трассировку с помощью правил, помещенных в файлweb.config проекта. Чтобы включить трассировку, поместите в system.webServer
раздел файлаweb.configследующее :
<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>
Чтобы отключить трассировку, удалите этот раздел из файлаweb.config .
Заголовок x-ms-request-id
Каждый запрос к службе хранилища Azure возвращает заголовок ответа с именем x-ms-request-id
. Этот заголовок содержит непрозрачное значение, которое однозначно определяет запрос.
Если запрос постоянно завершается сбоем и вы проверили правильность формулировки запроса, это значение можно использовать для сообщения об ошибке в корпорацию Майкрософт. В отчет добавьте следующие сведения:
- Значение
x-ms-request-id
. - Приблизительное время отправки запроса.
- Служба хранилища, к которой был сделан запрос.
- Тип операции, предпринятой запросом.