온프레미스 솔루션을 사용한 AWS Lambda 데이터 작업의 예

참고: 이 문서는 AWS Lambda 데이터 작업 통합에 적용됩니다.

전제 조건

  • Genesys Cloud 조직에 추가된 AWS Lambda 데이터 작업 통합. 자세한 내용은 데이터 작업 통합 추가.
  • 온프레미스 솔루션에 대한 액세스를 허용하는 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 람다 함수 그리고 업로드 예제 코드 (.zip)을 함수에 추가합니다.

    자세한 내용은 콘솔로 Lambda 함수 생성 AWS 설명서에서.

자세한 내용은 AWS Lambda 데이터 작업 통합 정보.