Устранение неполадок с операциями 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.
  • Приблизительное время, когда был сделан запрос.
  • Служба хранилища, для которой был выполнен запрос.
  • Тип операции, предпринятой запросом.

См. также раздел

REST служб хранилища