注意: 本文适用于 AWS Lambda 数据操作集成。

必备

  • AWS Lambda 数据操作集成已添加到您的 Genesys 云组织中。 有关更多信息,请参阅 添加数据操作集成
  • 配置有允许访问本地解决方案的 IP 地址的 AWS 账户。

您可以将 AWS Lambda 数据操作与本地解决方案结合使用。 有关更多信息,请参阅使用本地解决方案的 数据操 作概述 和使用本地解决方案的数据操

以下信息提供了 Genesys Cloud 中的 AWS Lambda 数据操作和 Amazon VPC 中的 AWS Lambda 函数的示例代码。 Genesys Cloud 中的 AWS Lambda 数据操作会调用您的 AWS Lambda 函数,该函数从您的本地解决方案中检索数据。 

  1. 在 Genesys Cloud 中,使用以下代码创建 AWS Lambda 数据操作

    此数据操作与 Genesys Cloud 中的 AWS Lambda 数据操作集成相关联。 有关更多信息,请参阅为集成 创建自定义操作、向自定义操作 添加合同 和向自定义操作 添加配置

    输入合同
    {
      "type": "object",
      "properties": {
        "url": {
          "type": "string"
        },
        "method": {
          "type": "string"
        },
        "headers": {
          "type": "string"
        },
        "body": {
          "type": "string"
        }
      },
      "additionalProperties": true
    }
    输出合同
    {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
    配置成功
    {
      "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}"
    }
  2. 在您的 AWS 账户中,创建一个 AWS Lambda 函数 ,然后将 示例代码 (.zip) 上传到该函数。

    有关更多信息,请参阅 AWS 文档 中的使用控制台 创建 Lambda 函数。

有关更多信息,请参阅 关于 AWS Lambda 数据操作集成