Problembehandlung bei API-Vorgängen

Die folgenden Abschnitte enthalten Tipps zur Problembehandlung für API-Vorgänge.

Ablaufverfolgung fehlgeschlagener Anforderungen

Die Entwicklungsumgebung unterstützt die Verwendung eines Features von Internetinformationsdienste (IIS) 7.0 zum Protokollieren von Informationen zu Anforderungen. Das Feature wird als Ablaufverfolgung für Anforderungsfehler bezeichnet und erzeugt detaillierte Ablaufverfolgungsprotokolle gemäß filtern, die innerhalb der Konfiguration einer Webrolle eingerichtet wurden.

Protokollierungsziel

Azure gibt Ablaufverfolgungsprotokoll-Dateien in das IIS-Standardverzeichnis für Anforderungsfehlerprotokolle aus. Standardmäßig lautet dieses Verzeichnis %SystemDrive%\inetpub\logs\FailedReqLogFiles.

Aktivieren der Ablaufverfolgung

Jede Webrolle muss die Ablaufverfolgung mithilfe von Regeln in der web.config-Datei des Projekts aktivieren. Um die Ablaufverfolgung zu aktivieren, platzieren Sie Folgendes system.webServer im Abschnitt Ihrer web.config-Datei :

<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>  

Um die Ablaufverfolgung zu deaktivieren, entfernen Sie diesen Abschnitt aus der dateiweb.config .

Der x-ms-request-id-Header

Jede Anforderung für Azure Storage gibt einen Antwortheader mit dem Namen x-ms-request-idzurück. Dieser Header enthält einen opaken Wert, der die Anforderung eindeutig identifiziert.

Wenn eine Anforderung konsistent fehlschlägt und Sie überprüft haben, ob die Anforderung ordnungsgemäß formuliert ist, können Sie diesen Wert verwenden, um den Fehler an Microsoft zu melden. Fügen Sie in Ihren Bericht die folgenden Informationen ein:

  • Der Wert von x-ms-request-id.
  • Die ungefähre Zeit, zu der die Anforderung gestellt wurde.
  • Der Speicherdienst, für den die Anforderung gestellt wurde.
  • Der Typ des Vorgangs, den die Anforderung versucht hat.

Weitere Informationen

Rest der Speicherdienste