Einschränkungen der Genesys Cloud Function-Datenaktionsintegration

Die Datenaktionen der Genesys Cloud Functions bieten Flexibilität, allerdings mit erheblichen Einschränkungen hinsichtlich Sicherheit, Support und Zugriff auf interne Ressourcen. Entwickler müssen diese Einschränkungen beim Entwerfen und Implementieren benutzerdefinierter Funktionen sorgfältig berücksichtigen. Aufgrund der eingeschränkten Supportoptionen sind gründliche Tests und eine robuste Fehlerbehandlung innerhalb der Lambda-Funktionen von entscheidender Bedeutung.

Zu Ihrer Beachtung sind die Einschränkungen der Datenaktionen der Genesys Cloud Functions aufgeführt:

  • Code-Sicherheit und Support
    • Kein Code-Scan oder Virenschutz: Hochgeladener Code unterliegt keinen Sicherheitsscans oder Antivirenprüfungen.
    • Keine Garantien oder Support: Genesys übernimmt keine Garantien hinsichtlich der Sicherheit oder Qualität des Codes. Es wird keine Unterstützung für benutzerdefinierten Code angeboten.
    • Eingeschränkte Supportoptionen: Aktivieren Sie zur Fehlerbehebung Flow-Wiedergabedaten, um Eingabeszenarien im Datenaktionstestmodus neu zu erstellen.
  • Codeverwaltung und Zugriff
    • Kein Code-Download: Hochgeladener Code kann aufgrund von Umgebungssicherheitskontrollen nicht heruntergeladen werden.
    • Eingeschränkter Zugriff: Nur der Functions-Dienst in Ihrem Genesys Cloud-Konto kann auf Ihre Lambda-Funktionen zugreifen und diese aufrufen.
    • Eingeschränkter Zugriff auf AWS-Ressourcen: Die Funktionen beschränken sich auf die interne Verarbeitung und den externen Internetzugriff. Sie können nicht direkt auf andere AWS-Ressourcen wie DynamoDB, S3 oder SQS zugreifen.
    • Kontextbeschränkungen: Für den Kontext der Funktionen verwenden wir ausschließlich die Informationen, die in den Headern und im Text der Datenaktionsanforderung bereitgestellt werden.
    • Genesys Cloud-Zugriff: Der Zugriff auf die Genesys Cloud erfolgt über die öffentliche API. Entwickler müssen dabei ihre eigene Authentifizierung innerhalb der Lambda-Funktion verwalten.
  • Auswirkungen von CX als Code
    • Unterstützung für CX als Code: Obwohl es für CX as Code zunächst keine Unterstützung gibt, wird dies in einer zukünftigen Version der Fall sein.
    • Unterstützung für externe Code-Repositories: Aufgrund von Beschränkungen beim Code-Download kann es sein, dass zukünftige Implementierungen externe Code-Repositorys wie GitHub und Bitbucket umfassen.
  • Netzwerk- und Sicherheitsüberlegungen
    • Keine statischen IP-Adressen: Funktionen haben keine statischen IP-Adressen.
    • VPC- und IP-Listen: Funktionen werden außerhalb des herkömmlichen VPC ausgeführt, wodurch statische IP-Listen für Datenaktionen nicht anwendbar sind.
    • mTLS-Unterstützung: Funktionen haben keinen Zugriff auf Client-Zertifikate für Genesys Cloud-Datenaktionen. Für mTLS müssen Sie Ihr eigenes Zertifikatsmanagement innerhalb der Lambda-Funktion implementieren.