Wie behebe ich Probleme mit der von der Lambda-Funktion bereitgestellten Parallelität?
Ich habe die bereitgestellte Parallelität für meine AWS Lambda-Funktion konfiguriert, aber sie konnte nicht bereitgestellt werden und ich erhielt den Fehler „FUNCTION_ERROR_INIT_FAILURE“.
Kurzbeschreibung
Nachdem du die bereitgestellte Parallelität für die Lambda-Funktion eingerichtet hast, können die folgenden Probleme dazu führen, dass die Bereitstellung fehlschlägt:
- Du hast die Lambda-Funktion mit der $LATEST-Version aufgerufen, anstatt mit der Funktions-Version mit konfigurierter bereitgestellter Parallelität.
- Du verwendest die gesamte bereitgestellte Parallelität, daher verwendet Lambda die Standardparallelität, um die Funktion aufzurufen, und es kommt zu Kaltstarts.
- Du verwendest reservierte Parallelität.
- Es gibt fehlende oder nicht übereinstimmende Umgebungsvariablen oder Probleme mit dem Lambda-Funktionscode.
- Lambda kann aufgrund fehlender Berechtigungen nicht auf den Funktionscode zugreifen oder ihn aufrufen.
Lösung
Gehe wie folgt vor, um Probleme mit bereitgestellter Parallelität zu beheben:
- Stelle sicher, dass die Lambda-Funktion, die du zum Konfigurieren der bereitgestellten Parallelität verwendest, nicht auf $LATEST gesetzt ist. Unveröffentlichte Versionen von Lambda-Funktionen unterstützen keine bereitgestellte Parallelität.
- Stelle in der Lambda-Funktionskonfiguration sicher, dass die bereitgestellte Parallelität den Status Bereit anzeigt.
- Verwende Amazon CloudWatch Logs, um alle Protokolle zu überprüfen, die der Code der Funktion generiert, um potenzielle Probleme zu identifizieren.
- Überprüfe auf der Seite Metriken der CloudWatch-Konsole die ProvisionedConcurrencySpilloverInvocations-Metrik, um zu ermitteln, wie oft die Lambda-Funktion mit standardmäßiger Parallelität aufgerufen wurde.
- Stelle die Funktion ohne bereitgestellte Parallelität bereit. Teste dann die Lambda-Funktion.
- Prüfe, ob du die reservierte Parallelität für die Lambda-Funktion konfiguriert hast. Die reservierte Parallelität schränkt die Skalierbarkeit einer Funktion ein.
- Überprüfe die Lambda-Umgebungsvariablen, um sicherzustellen, dass sie korrekt sind.
- Vergewissere dich, dass die von dir verwendeten Dienste und Konten die Berechtigung haben, die Lambda-Funktion aufzurufen.
Wenn die vorherigen Schritte zur Fehlerbehebung das Problem nicht lösen, wende dich an den AWS Support. Füge dem Support-Fall die folgenden Informationen hinzu:
- Den ARN der Lambda-Funktion.
- Den Arbeitsablauf für die Lambda-Funktions-Einrichtung mit allen Diensten.
- Details darüber, ob das Problem intermittierend oder kontinuierlich auftritt.
- Fülle die CloudWatch-Protokolle im .txt-Dateiformat ab dem Zeitpunkt des Auftretens des Problems aus.
Hinweis: Diese Protokolle helfen dabei, Lambda-Funktionsfehler zu identifizieren, zu denen Timeout-Probleme, init-Dauern und Berechtigungsprobleme gehören. - Der Zeitstempel des Problems mit der Zeitzone oder dem Zeitstempel in UTC.
Hinweis: Aus Sicherheits- und Datenschutzgründen hat der AWS Support keinen Zugriff auf CloudWatch-Protokolle von Kunden.
Weitere Informationen zur Fehlerbehebung findest du unter Lambda: Kaltstarts mit neuen Versionen.
**Hinweis:**Es fallen zusätzliche Kosten an, wenn du die bereitgestellte Parallelität verwendest. Um die Kosten für bereitgestellte Parallelität niedrig zu halten, empfiehlt es sich, die Nutzung der bereitgestellten Parallelität für deine Organisation zu planen.
Ähnliche Informationen
- Themen
- ServerlessCompute
- Tags
- AWS Lambda
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 3 Jahren
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor 3 Jahren