Beispiel für eine AWS Lambda-Datenaktion mit lokaler Lösung
Voraussetzungen
- Eine Integration von AWS Lambda-Datenaktionen, die zu Ihrer Genesys Cloud-Organisation hinzugefügt wurde. Weitere Informationen finden Sie unter Integration von Datenaktionen hinzufügen.
- Ein AWS-Konto, das mit einer IP-Adresse konfiguriert ist, die den Zugriff auf Ihre Lösung vor Ort ermöglicht.
Sie können AWS Lambda-Datenaktionen mit On-Premises-Lösungen verwenden. Weitere Informationen finden Sie unter Übersicht über Datenaktionen mit Vor-Ort-Lösungen und Workflow für Datenaktionen mit Vor-Ort-Lösungen
Die folgenden Informationen enthalten Beispielcode für eine AWS Lambda-Datenaktion in Genesys Cloud und eine AWS Lambda-Funktion in Ihrer Amazon VPC. Die AWS Lambda-Datenaktion in Genesys Cloud ruft Ihre AWS Lambda-Funktion auf, die Daten aus Ihrer On-Premises-Lösung abruft.
- Erstellen Sie in Genesys Cloud eine AWS Lambda-Datenaktion mit dem folgenden Code
Diese Datenaktion ist mit Ihrer AWS Lambda Datenaktionsintegration in Genesys Cloud verbunden. Weitere Informationen finden Sie unter Erstellen einer benutzerdefinierten Aktion für Integrationen, Verträge zu benutzerdefinierten Aktionen hinzufügen, und Konfiguration zu benutzerdefinierten Aktionen hinzufügen.
Eingabevertrag
Ausgabevertrag{ "type": "object", "properties": { "url": { "type": "string" }, "method": { "type": "string" }, "headers": { "type": "string" }, "body": { "type": "string" } }, "additionalProperties": true }
Konfiguration erfolgreich{ "type": "object", "properties": {}, "additionalProperties": true }
Konfigurationsversion{ "requestUrlTemplate": "arn:aws:lambda:{{region}}:{{Lambda ID}}:{{Lambda function}}", "requestType": "POST", "headers": {}, "requestTemplate": "{ \"url\": \"${input.url}\", \"method\": \"${input.method}\", \"headers\":${input.headers}, \"body\": ${input.body} }" }
{ "translationMap": {}, "translationMapDefaults": {}, "successTemplate": "${rawResult}" }
- Erstellen Sie in Ihrem AWS-Konto eine AWS-Lambda-Funktion und laden Sie den Beispielcode (.zip) in die Funktion hoch.
Weitere Informationen finden Sie unter Create a Lambda Function with the Console in der AWS-Dokumentation
Weitere Informationen finden Sie unter Über die Integration von AWS Lambda-Datenaktionen.