Beispiel für eine AWS Lambda-Funktion mit einer Datenaktion
Der folgende Inhalt enthält ein Beispiel für eine AWS Lambda-Funktion und eine Datenaktion, die die Funktion ausführt.
- Laden Sie diese .zip-Datei herunter: Beispiel für ein Lambda-Projekt.
Die .zip-Datei enthält die folgenden Elemente:
- Beispielcode (.js) zur Verwendung in Ihrem Node.js 12.x Lambda in AWS.
- Ein Beispiel für eine Datenaktion (.json).
- Führen Sie in Ihrem AWS-Konto die folgenden Schritte aus:
- Erstellen Sie eine AWS Lambda-Funktion mit Beispielcode (.js).
Weitere Informationen finden Sie unter Create a Lambda Function with the Console in der AWS-Dokumentation
- Erstellen Sie eine Rolle, die die neue Lambda-Funktion aufruft.
Weitere Informationen finden Sie unter Erstellen von IAM-Ressourcen zum Aufrufen einer AWS Lambda-Funktion.
- Notieren Sie sich den AWS Lambda ARN.
Sie werden diese Informationen in Schritt 3c verwenden, um die Request URL Template für die Datenaktion zu aktualisieren, die die Funktion aufruft Weitere Informationen finden Sie unter Konfiguration zu benutzerdefinierten Aktionen für Integrationen hinzufügen.
- Erstellen Sie eine AWS Lambda-Funktion mit Beispielcode (.js).
- Gehen Sie in Genesys Cloud wie folgt vor:
- Erstellen Sie eine AWS Lambda-Datenaktionsintegration.
Weitere Informationen finden Sie unter Integration von Datenaktionen hinzufügen.
- Importieren Sie die Datenaktion (.json) in Ihre AWS Lambda-Datenaktionsintegration.
Diese Datenaktion verwendet zwei Eingänge. Eine Eingabe wird innerhalb des Körpers des Lambda-Aufrufs gesendet. Der andere wird als Kopfzeile gesendet, die im Lambda-Kontext erscheint. Weitere Informationen finden Sie unter Importieren oder Exportieren einer Datenaktion für Integrationen.
- Aktualisieren Sie requestUrlTemplate >mit dem ARN Ihrer AWS Lambda-Funktion
- Testen Sie Ihre Aktion im Testmodus.
Wenn alles richtig konfiguriert ist, erscheint eine Begrüßungsnachricht, die Ihre Eingaben wiedergibt. Weitere Informationen finden Sie unter Testdatenaktionen für Integrationen.
- Erstellen Sie eine AWS Lambda-Datenaktionsintegration.
Weitere Informationen finden Sie unter Über die Integration von AWS Lambda-Datenaktionen.