Wie behebe ich Probleme mit der von Lambda bereitgestellten Parallelität?

Lesedauer: 3 Minute
0

Ich habe die bereitgestellte Parallelität für meine AWS-Lambda-Funktion konfiguriert, aber sie funktioniert nicht. Wie kann ich dieses Problem beheben?

Auflösung

Die folgenden Gründe sind mögliche Ursachen für einen Fehler, nachdem Sie die bereitgestellte Parallelität für Ihre Lambda-Funktion eingerichtet haben:

  • Möglicherweise rufen Sie die Lambda-Funktion mit der $LATEST-Version von Lambda anstelle der Version mit konfigurierter bereitgestellter Parallelität auf.
  • Die gesamte bereitgestellte Parallelität wird verwendet, sodass Ihre Lambda-Funktion mit Standardparallelität aufgerufen wird. Dies führt zu Kaltstarts.
  • Ihr Konto hat das Burst-Limit überschritten.

Führen Sie die folgenden Schritte aus, um Probleme mit der bereitgestellten Parallelität zu beheben:

1.    Stellen Sie sicher, dass die Lambda-Funktion, die zum Konfigurieren der bereitgestellten Parallelität verwendet wird, nicht auf $LATEST gesetzt ist. Das ist weil unveröffentlichte Versionen von Lambda-Funktionen keine bereitgestellte Parallelität unterstützen.

Weitere Informationen finden Sie unter Lambda-Funktionsversionen und Konfigurieren der bereitgestellten Parallelität.

2.    Stellen Sie in Ihrer Lambda-Funktionskonfiguration sicher, dass Ihre bereitgestellte Parallelität den Status Bereit anzeigt.

3.    Überprüfen Sie auf der Seite Metriken der Amazon-CloudWatch-Konsole die Metrik ProvisionedConcurrencySpilloverInvocations. Diese Metrik zeigt an, wie oft Ihre Lambda-Funktion mit Standardparallelität ausgeführt wird, wenn die gesamte bereitgestellte Parallelität verwendet wird.

Weitere Informationen zu bereitgestellten Parallelitätsmetriken finden Sie unter Arbeiten mit Lambda-Funktionsmetriken und im Abschnitt Verwenden von Aufrufmetriken.

4.    Überprüfen Sie, ob reservierte Parallelität für die Lambda-Funktion konfiguriert ist. Reservierte Parallelität schränkt die Skalierungsfähigkeit einer Funktion ein.

5.    Wenn Sie das Problem immer noch nicht lösen können, eröffnen Sie einen Fall beim AWS Support. Geben Sie in dem Fall die folgenden Informationen an:

  • Die Lambda-Funktion-ARN.
  • Der Workflow zur Einrichtung der Lambda-Funktion mit allen enthaltenen Leistungen.
  • Einzelheiten darüber, ob das Problem zeitweise oder kontinuierlich auftritt.
  • Vollständige CloudWatch-Protokolle im .txt-Format vom Zeitpunkt des Auftretens des Problems. Diese CloudWatch-Protokolle werden verwendet, um Lambda-Funktionsfehler zu identifizieren, zu denen Zeitüberschreitungsprobleme, Init-Dauer und Berechtigungsprobleme gehören.
  • Den genauen Zeitstempel des Problems mit der Zeitzone oder dem Zeitstempel in UTC.

Hinweis: AWS-Support-Mitarbeiter haben aus Sicherheits- und Datenschutzgründen keinen Zugriff auf die CloudWatch-Protokolle der Kunden.

Weitere Informationen zur Fehlerbehebung finden Sie unter Lambda: Kaltstarts mit bereitgestellter Parallelität.

Hinweis: Im Gegensatz zu reservierter Parallelität entstehen Ihnen zusätzliche Kosten, wenn Sie die bereitgestellte Parallelität verwenden. Weitere Informationen zu bereitgestellten Parallelitätskosten finden Sie unter AWS-Lambda-Preise. Um die Kosten für bereitgestellte Parallelität niedrig zu halten, sollten Sie darüber nachdenken, die Nutzung bereitgestellter Parallelität für Ihr Unternehmen zu planen. Weitere Informationen finden Sie unter Planen der von AWS Lambda bereitgestellten Parallelität für wiederkehrende Spitzennutzung.


Relevante Informationen

Bereitgestellte Parallelität für Lambda-Funktionen

Typen von Metriken

Zugriff auf Amazon CloudWatch Logs für AWS Lambda

Behebung von Aufrufproblemen in Lambda

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr