# AWS S3 통합 대상 Botpress Botpress 챗봇에서 바로 AWS S3 의 기능을 활용하세요. 이 통합을 통해 S3 버킷 및 개체를 관리하여 버킷 생성 및 삭제, 파일 업로드 및 검색 등의 작업을 수행할 수 있습니다. 목차 ## 목차 - 소개](#소개) - [AWS S3 설정 및 구성](#aws-s3-setup--configuration) - 전제 조건](#prerequisites) - 통합 활성화](#enable-integration) - 액션](#액션) - 버킷 만들기](#create-bucket) - 버킷 삭제](#delete-bucket) - 오브젝트 복사](#copy-object) - 버킷 정책 삭제](#delete-bucket-policy) - 버킷 웹사이트 삭제](#delete-bucket-website) - [오브젝트 삭제](#delete-object) - 여러 개체 삭제](#delete-multiple-objects) - 오브젝트 가져오기](#get-object) - 오브젝트 목록 V2](#list-objects-v2) - 오브젝트 업로드](#업로드-객체) - 버킷 목록](#list-buckets) - 사용 사례](#use-cases) - 지원되는 이벤트](#supported-events) ## 소개 Botpress 에 대한 AWS S3 통합을 통해 챗봇이 cloud 스토리지를 관리할 수 있습니다. S3 버킷을 생성, 나열, 삭제하고 챗봇을 통해 직접 파일을 처리할 수 있습니다. 이 통합은 cloud 워크플로우를 자동화하는 데 이상적입니다. ## AWS S3 설정 및 구성 ### 전제 조건 Botpress AWS S3 연동을 활성화하기 전에 다음 사항을 확인하세요: - 로컬 또는 cloud 에 설정된 Botpress 서버 인스턴스. - S3 서비스에 액세스할 수 있는 권한이 있는 AWS 자격 증명. ### 통합 활성화 Botpress 에서 AWS S3 통합을 활성화하려면 다음 단계를 따르세요: 1. Botpress 관리자 패널에 액세스합니다. 2. 2. '연동' 섹션으로 이동합니다. 3. AWS S3 통합을 찾아 "사용" 또는 "구성"을 클릭합니다. 4. 4. 필수 `accessKeyId`, `secretAccessKey`, `region`을 입력합니다. 5. 구성을 저장합니다. ## 액션 AWS S3 연동에서 지원하는 작업은 다음과 같습니다: ### 버킷 만들기 새 S3 버킷을 만듭니다. ### 버킷 삭제 기존 S3 버킷을 삭제합니다. ### 개체 복사 한 S3 버킷에서 다른 S3 버킷으로 개체를 복사합니다. ### 버킷 정책 삭제 S3 버킷과 연결된 정책을 삭제합니다. ### 버킷 웹사이트 삭제 S3 버킷의 웹사이트 구성을 삭제합니다. ### 개체 삭제 S3 버킷에서 특정 개체를 삭제합니다. ### 여러 개체 삭제 S3 버킷에서 여러 개의 개체를 일괄 삭제합니다. ### 오브젝트 가져오기 S3 버킷에서 특정 개체를 검색합니다. ### 오브젝트 나열 V2 S3 버킷에 있는 개체를 나열합니다(목록 작업의 버전 2). ### 개체 업로드 파일/개체를 S3 버킷에 업로드합니다. *참고: 현재 이 기능은 개발 중입니다. 사용자가 curl 명령으로 파일을 AWS S3 으로 보낼 때 사용할 수 있는 미리 서명된 URL을 반환할 수 있습니다. Botpress 에서 파일 업로드가 허용되기를 기다리고 있으며, 구현이 완료되면 이 기능을 완전히 사용할 수 있게 됩니다*. ### 버킷 목록 사용 가능한 모든 S3 버킷을 나열합니다. ## 사용 사례 다음은 AWS S3 통합에 대한 몇 가지 일반적인 사용 사례입니다: 1. 데이터 검색 - 사용자가 S3 버킷에 저장된 특정 파일을 검색할 수 있도록 허용하세요. - 개체 가져오기 작업을 사용하여 사용자 입력에 따라 파일을 검색합니다. - 사용자가 선택할 수 있는 파일을 표시하려면 개체 나열 V2 작업을 사용합니다. 2. 버킷 관리 - 사용자가 챗봇 인터페이스를 통해 버킷을 만들고 삭제할 수 있도록 하세요. - 새 저장 위치를 만들려면 버킷 만들기 작업을 사용합니다. - 버킷 삭제 작업을 사용하여 사용하지 않거나 비어있는 버킷을 제거합니다. - 관리할 수 있는 모든 버킷을 표시하려면 버킷 나열 작업을 사용합니다. 3. 개체 삭제 - S3 버킷에서 특정 또는 여러 개의 개체를 관리하고 삭제합니다. - 사용자 입력에 따라 개별 파일을 삭제하려면 개체 삭제 작업을 사용합니다. - 정리 작업을 위해 대량 삭제를 수행하려면 여러 개체 삭제 작업을 사용하세요. 4. 데이터 마이그레이션 - 데이터 마이그레이션을 위해 한 버킷에서 다른 버킷으로 개체를 복사합니다. - 개체 복사 작업을 사용해 소스 버킷에서 대상 버킷으로 파일을 복사할 수 있습니다. - 버킷 나열 및 개체 나열 V2 작업을 사용해 마이그레이션을 확인합니다. 5. 정리 작업 - 특정 개체 또는 전체 버킷을 정기적으로 정리하세요. - 삭제할 개체를 식별하려면 개체 목록 V2 작업을 사용합니다. - 개체 삭제 또는 여러 개체 삭제 작업을 사용해 원치 않는 파일을 제거합니다. - 빈 버킷을 제거하려면 버킷 삭제 작업을 사용하세요. ## 지원되는 이벤트 이 연동 서비스에는 현재 AWS S3 활동을 기반으로 트리거되는 이벤트가 포함되어 있지 않습니다. 그러나 통합을 사용자 지정하여 AWS SNS(단순 알림 서비스) 또는 Botpress 에서 워크플로를 트리거하는 기타 AWS 서비스를 통해 특정 S3 이벤트 알림을 수신하도록 할 수 있습니다.