Aufrufen einer für Response-Streaming aktivierten Funktion mithilfe der Lambda-Funktion URLs - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aufrufen einer für Response-Streaming aktivierten Funktion mithilfe der Lambda-Funktion URLs

Anmerkung

Sie müssen Ihre Funktion mithilfe einer Funktion aufrufen, um die Antworten URL zu streamen.

Sie können Funktionen aufrufen, die für das Antwort-Streaming aktiviert sind, indem Sie den Aufrufmodus Ihrer Funktion ändern. URL Der Aufrufmodus bestimmt, mit welcher API Operation Lambda Ihre Funktion aufruft. Die verfügbaren Aufrufmodi sind:

  • BUFFERED – Dies ist die Standardoption. Lambda ruft Ihre Funktion mithilfe der Invoke API Operation auf. Die Aufrufergebnisse sind verfügbar, wenn die Nutzlast abgeschlossen ist. Die maximale Nutzlastgröße beträgt 6 MB.

  • RESPONSE_STREAM – Ermöglicht es Ihrer Funktion, die Ergebnisse der Nutzlasten zu streamen, sobald sie verfügbar sind. Lambda ruft Ihre Funktion mithilfe der InvokeWithResponseStream API Operation auf. Die maximale Nutzlastgröße beträgt 20 MB. Sie können allerdings eine Kontingenterhöhung beantragen.

Sie können Ihre Funktion auch ohne Antwortstreaming aufrufen, indem Sie die Operation direkt aufrufen. Invoke API Lambda streamt jedoch alle Antwort-Payloads für Aufrufe, die über die Funktion kommen, URL bis Sie den Aufrufmodus auf ändern. BUFFERED

Console
Um den Aufrufmodus einer Funktion (Konsole) festzulegen URL
  1. Öffnen Sie die Seite Funktionen der Lambda-Konsole.

  2. Wählen Sie den Namen der Funktion, für die Sie den Aufrufmodus festlegen möchten.

  3. Wählen Sie die Registerkarte Konfiguration und dann Funktion URL.

  4. Wählen Sie Bearbeiten und dann Zusätzliche Einstellungen.

  5. Wählen Sie unter Aufrufmodus den gewünschten Aufrufmodus aus.

  6. Wählen Sie Save (Speichern) aus.

AWS CLI

Um den Aufrufmodus einer Funktion URL ()AWS CLI einzustellen

aws lambda update-function-url-config \ --function-name my-function \ --invoke-mode RESPONSE_STREAM
AWS CloudFormation

Um den Aufrufmodus einer Funktion () festzulegen URL AWS CloudFormation

MyFunctionUrl: Type: AWS::Lambda::Url Properties: AuthType: AWS_IAM InvokeMode: RESPONSE_STREAM

Weitere Informationen zur Konfiguration der Funktion finden Sie URLs unter Lambda-Funktion URLs.