# AWS Lambda 통합 대상 Botpress Botpress 챗봇에서 바로 AWS Lambda 의 기능을 활용하세요. 이 통합을 통해 함수 나열, 검색, 호출, 삭제는 물론 람다 레이어를 처리하는 등 람다 함수를 관리할 수 있습니다. ## 목차 - 소개](#소개) - [AWS Lambda 설정 및 구성](#aws-lambda-setup--configuration) - 전제 조건](#prerequisites) - 통합 활성화](#enable-integration) - 액션](#액션) - 함수 목록](#list-functions) - 함수 버전 나열](#list-function-versions) - 함수 가져오기](#get-function) - 함수 구성 가져오기](#get-function-configuration) - 함수 정책 가져오기](#get-function-policy) - 함수 삭제](#delete-function) - 함수 버전 게시](#publish-function-version) - 함수 호출](#invoke-function) - 함수 URL 호출](#invoke-function-url) - 레이어 목록](#list-layers) - 레이어 버전 나열](#list-layer-versions) - 레이어 버전 가져오기](#get-layer-version) - 사용 사례](#사용 사례)(#사용 사례) - 지원되는 이벤트](#supported-events) ## 소개 Botpress 에 대한 AWS Lambda 통합을 통해 챗봇이 서버리스 기능을 관리할 수 있습니다. 챗봇을 통해 직접 람다 함수를 나열, 가져오기, 삭제하고, 호출하고, 레이어를 처리할 수 있습니다. 이 통합은 cloud 워크플로우를 자동화하는 데 이상적입니다. ## AWS Lambda 설정 및 구성 ### 전제 조건 Botpress AWS Lambda 연동을 활성화하기 전에 다음 사항이 있는지 확인하세요: - 로컬 또는 cloud 에 설정된 Botpress 서버 인스턴스. - Lambda 서비스에 액세스할 수 있는 권한이 있는 AWS 자격 증명. ### 연동 활성화 Botpress 에서 AWS Lambda 통합을 활성화하려면 다음 단계를 따르세요: 1. Botpress 관리자 패널에 액세스합니다. 2. 2. '연동' 섹션으로 이동합니다. 3. AWS Lambda 통합을 찾아 "사용" 또는 "구성"을 클릭합니다. 4. 4. 필수 `accessKeyId`, `secretAccessKey`, `region`을 입력합니다. 5. 구성을 저장합니다. ## 액션 AWS Lambda 연동에서 지원하는 작업은 다음과 같습니다: ### 함수 나열 모든 람다 함수를 나열합니다. ### 함수 버전 나열 지정된 람다 함수의 모든 버전을 나열합니다. ### 함수 가져오기 지정된 람다 함수에 대한 세부 정보를 검색합니다. ### 함수 구성 가져오기 지정된 람다 함수의 설정 세부 정보를 조회합니다. ### 함수 정책 조회 지정한 람다 함수의 리소스 정책을 조회합니다. ### 함수 삭제 지정된 람다 함수를 삭제합니다. ### 함수 버전 게시 지정된 람다 함수의 새 버전을 게시합니다. ### 함수 호출 지정된 람다 함수를 호출합니다. ### 레이어 나열 람다 레이어를 나열합니다. ### 레이어 버전 나열 지정된 람다 레이어의 버전을 나열합니다. ### 레이어 버전 가져오기 지정된 람다 레이어 버전에 대한 세부 정보를 검색합니다. ### 사용 사례 다음은 AWS Lambda 통합에 대한 몇 가지 일반적인 사용 사례입니다: 1. **함수 관리** - 사용자가 Lambda 함수의 세부 정보를 나열하고 검색할 수 있도록 합니다. - 함수 나열 작업을 사용하여 사용 가능한 모든 함수를 표시합니다. - 함수 가져오기 및 함수 구성 가져오기 작업을 사용하여 특정 함수의 세부 정보 및 구성을 검색할 수 있습니다. 2. **함수 호출** - 사용자가 챗봇에서 직접 람다 함수를 호출할 수 있도록 합니다. - 특정 페이로드를 가진 함수를 실행하려면 함수 호출 액션을 사용합니다. - URL을 통해 함수를 트리거하려면 함수 URL 호출 액션을 사용합니다. 3. **버전 관리** - Lambda 함수의 버전을 관리하고 검색합니다. - 함수의 모든 버전을 표시하려면 함수 버전 나열 액션을 사용합니다. - 새 버전을 만들려면 함수 버전 게시 작업을 사용합니다. 4. **레이어 관리** - 람다 레이어와 해당 버전을 관리하고 검색합니다. - 레이어 목록 및 레이어 버전 목록 작업을 사용하여 레이어와 해당 버전을 표시합니다. - 특정 레이어 버전에 대한 세부 정보를 검색하려면 레이어 버전 가져오기 작업을 사용합니다. 5. **함수 삭제** - 더 이상 필요하지 않은 특정 람다 함수를 삭제합니다. - 함수 삭제 액션을 사용하여 사용하지 않거나 더 이상 사용하지 않는 함수를 제거합니다. ## 지원되는 이벤트 이 연동에는 현재 AWS Lambda 활동을 기반으로 트리거되는 이벤트가 포함되어 있지 않습니다. 그러나 통합을 사용자 지정하여 AWS SNS(Simple Notification Service) 또는 Botpress 에서 워크플로를 트리거하는 기타 AWS 서비스+를 통해 특정 Lambda 이벤트 알림을 수신하도록 할 수 있습니다.