Genesys Cloud Function 데이터 작업 통합의 제한 사항
Genesys Cloud Function 데이터 작업은 유연성을 제공하지만 보안, 지원 및 내부 리소스 액세스와 관련하여 상당한 제한이 있습니다. 개발자는 사용자 정의 함수를 설계하고 구현할 때 이러한 제한 사항을 신중하게 고려해야 합니다. 제한된 지원 옵션으로 인해, 람다 함수 내에서의 철저한 테스트와 견고한 오류 처리가 매우 중요합니다.
Genesys Cloud Function 데이터 작업의 제한 사항은 고려 사항에 따라 나열되어 있습니다.
- 코드 보안 및 지원
- 코드 검사나 바이러스 백신 없음: 업로드된 코드는 보안 검사나 바이러스 백신 검사를 거치지 않습니다.
- 보증이나 지원 없음: Genesys는 코드 안전성이나 품질에 대해 어떠한 보증도 제공하지 않습니다. 사용자 정의 코드에 대한 지원은 제공되지 않습니다.
- 제한된 지원 옵션: 문제 해결을 위해 Flow Playback 데이터를 활성화하여 데이터 작업 테스트 모드에서 입력 시나리오를 재생성합니다.
- 코드 관리 및 액세스
- 코드 다운로드 없음: 환경 보안 통제로 인해 업로드된 코드를 다운로드할 수 없습니다.
- 제한된 접근: Genesys Cloud 계정 내의 Functions 서비스에서만 Lambda 함수에 액세스하고 호출할 수 있습니다.
- AWS 리소스에 대한 제한된 액세스: 해당 기능은 내부 처리 및 외부 인터넷 접근으로 제한됩니다. DynamoDB, S3, SQS와 같은 다른 AWS 리소스에 직접 액세스할 수 없습니다.
- 문맥 제한: 함수는 컨텍스트를 위해 데이터 작업 요청 헤더와 본문에 제공된 정보에만 의존합니다.
- Genesys Cloud 액세스: Genesys Cloud에 대한 액세스는 공개 API를 통해 이루어지며, 개발자는 Lambda 함수 내에서 자체 인증을 관리해야 합니다.
- CX as Code의 의미
- CX as Code 지원: CX as Code에 대한 초기 지원은 없지만 향후 릴리스에서는 지원될 예정입니다.
- 외부 코드 저장소 지원: 코드 다운로드에 대한 제한으로 인해 향후 구현에는 GitHub 및 Bitbucket과 같은 외부 코드 저장소가 필요할 수 있습니다.
- 네트워크 및 보안 고려 사항
- 고정 IP 주소 없음: 기능에는 고정 IP 주소가 없습니다.
- VPC 및 IP 목록: 기능이 기존 VPC 외부에서 작동하므로 데이터 작업에 대한 정적 IP 목록은 적용할 수 없습니다.
- mTLS 지원: 기능은 Genesys Cloud 데이터 작업 클라이언트 인증서에 액세스할 수 없습니다. mTLS의 경우 Lambda 함수 내에서 자체 인증서 관리를 구현해야 합니다.