Genesys Cloud Function 数据操作集成的局限性

Genesys Cloud Function 数据操作提供了灵活性,但在安全性、支持和内部资源访问方面存在很大的限制。开发人员在设计和实现自定义函数时必须仔细考虑这些限制。由于支持选项有限,Lambda 函数内的彻底测试和强大的错误处理至关重要。

Genesys Cloud Function 数据操作的局限性如下,供您参考:

  • 代码安全和支持
    • 无需代码扫描或防病毒:上传的代码不受任何安全扫描或防病毒检查。
    • 无任何担保或支持:Genesys 不提供任何有关代码安全性或质量的保证。不提供对自定义代码的支持。
    • 有限的支持选项:为了进行故障排除,请启用流播放数据以在数据操作测试模式下重新创建输入场景。
  • 代码管理和访问
    • 无需代码下载:由于环境安全控制,无法下载已上传的代码。
    • 限制访问:只有您的 Genesys Cloud 帐户内的 Functions 服务可以访问和调用您的 Lambda 函数。
    • 对 AWS 资源的访问受限:功能仅限于内部处理和外部互联网访问。它们无法直接访问其他 AWS 资源,如 DynamoDB、S3 或 SQS。
    • 上下文限制:函数完全依赖于数据操作请求标头和正文中提供的信息作为上下文。
    • Genesys Cloud 访问:通过公共 API 可以访问 Genesys Cloud,需要开发人员在 Lambda 函数中管理自己的身份验证。
  • CX 即代码含义
    • 支持 CX as Code:虽然目前还没有对 CX as Code 提供初始支持,但它将在未来的版本中得到支持。
    • 支持外部代码存储库:由于代码下载的限制,未来的实现可能会涉及外部代码存储库,例如 GitHub 和 Bitbucket。
  • 网络和安全注意事项
    • 无静态 IP 地址:函数没有静态 IP 地址。
    • VPC 和 IP 列表:函数在传统 VPC 之外运行,使得数据操作的静态 IP 列表不适用。
    • mTLS 支持:函数无权访问 Genesys Cloud 数据操作客户端证书。对于 mTLS,您必须在 Lambda 函数中实现自己的证书管理。