메뉴 닫기

Amazon Quick Suite와 Google Drive를 활용한 안전한 파일 업로드 자동화 구축 전략

Amazon Quick Suite와 Google Drive 연동으로 구축하는 안전한 파일 업로드 자동화 솔루션

최근 기업들은 다양한 클라우드 스토리지 환경에서 파일을 안전하게 업로드하고 관리하는 방안을 고민하고 있습니다. 특히 기술적인 전문 지식 없이도 자연어 기반의 파일 업로드 기능을 구현하려는 요구가 증대하고 있으며, 이러한 경우 Amazon Quick Suite의 커스텀 액션 커넥터를 활용한 자동화가 매우 효과적입니다. 이 글에서는 OpenAPI 스펙을 기반으로 Google Drive에 텍스트 파일을 업로드하는 Amazon Quick Suite 솔루션 구성 방법과 실제 적용 사례를 중점적으로 안내합니다.

Amazon Quick Suite 커스텀 액션 커넥터란?

Amazon Quick Suite는 AI 기반 기업 생산성 플랫폼으로, 데이터 분석, 콘텐츠 생성, 자동화 기능을 하나의 통합 환경에서 제공합니다. 특히 커스텀 액션 커넥터 기능을 통해 주요 엔터프라이즈 외부 시스템과 연동하여, 사용자 인터페이스를 벗어나지 않고도 외부 서비스 호출이 가능합니다. OpenAPI 사양을 사용하고 있어 다양한 SaaS나 API 기반 도구와 손쉽게 연결할 수 있으며, Google Drive 같은 외부 저장 시스템에 직접 파일을 업로드할 수 있다는 장점이 있습니다.

해결 과제와 구조 개요

다양한 부서에서 Google Drive를 협업 저장소로 사용하고 있지만, 보안이나 사용자 권한 설정, API 복잡성 문제 등으로 인해 자동화된 업로드 시스템 구축이 어려웠습니다. Amazon Quick Suite는 이러한 문제를 해결하기 위해 대화형 인터페이스와 AI 액션 커넥터 기능을 결합해 사용자가 “지정된 파일을 특정 폴더에 업로드해줘”라는 자연어 요청만으로 자동화된 업로드가 가능하도록 합니다.

Amazon Quick Suite와 Google Drive 연동 아키텍처 다이어그램

구현에 사용된 구성 요소들은 다음과 같습니다:

  • UI: Amazon Quick Suite의 Chat Agent
  • 인증: AWS IAM Identity Center, Amazon Cognito
  • API 연동: AWS API Gateway & Lambda 함수
  • 보안 자격증명 관리: AWS Secrets Manager

Lambda 함수는 사용자 권한 유효성을 검사하고, 자격 증명을 이용해 Google Drive API에 요청을 보내는 로직을 포함하고 있습니다.

사례: Google Drive에 파일 업로드 테스트

Amazon Quick Suite와 Google Drive 연동을 제대로 구성했다면 실제 테스트 과정은 다음과 같습니다. 아래 두 가지 시나리오를 통해 권한 기반 제어 방식의 파일 업로드 자동화 구조를 확인할 수 있습니다.

시나리오 1: 접근 권한이 있는 사용자 업로드 테스트

  1. test user1로 Amazon Quick Suite에 로그인
  2. Quick Suite Chat Agent와 연동된 커넥터를 선택
  3. 다음과 같이 프롬프트 입력:
    "Upload a file with filename as ‘testfile1.txt’ and file content as ‘This is a sample text file I am uploading to shared drive’ and folder id as [공유 드라이브 폴더 ID]”
  4. 구글 계정 인증 후, 해당 폴더에 테스트 파일 업로드가 완료되며 성공 메시지를 확인

Quick Suite에서 Google Drive로 업로드한 파일 확인 화면

시나리오 2: 권한 없는 사용자 접근 테스트

  1. test user2로 로그인 후 동일한 업로드 프롬프트 실행
  2. Google Drive 권한이 없는 사용자이므로 업로드 오류 메시지를 반환

Google Drive 권한 없는 사용자 업로드 실패 예시 화면

이와 같은 자동화 시나리오는 Amazon S3, Dropbox, Box, SharePoint 등 다양한 스토리지 서비스에도 동일한 방식으로 확대할 수 있습니다.

자동화를 위한 사전 준비 사항

시스템을 구축하기 전에 필수로 준비해야 할 항목은 다음과 같습니다:

  • AWS 계정 및 Quick Suite Enterprise 에디션 구독
  • Google Workspace 연결 설정 (Admin SDK, 서비스 계정, OAuth 범위 지정)
  • Google Drive 공유 드라이브 생성 및 권한 부여
  • AWS IAM Identity Center 사용자 및 그룹 구성
  • AWS Secrets Manager를 통해 Google 서비스 계정 자격증명 관리
  • API Gateway 스펙 구성 및 Lambda 함수 배포
  • Cognito 통해 사용자 인증 연동 구성
  • OpenAPI 기반 액션 커넥터 생성 및 Chat Agent 설정

시스템 구성 자동화를 위한 활용 가이드 및 코드 샘플은 GitHub 저장소에서 확인 가능합니다.

결론

Amazon Quick Suite와 AWS 서비스를 활용하면 Google Drive와 같은 외부 시스템으로의 파일 업로드를 자연어 기반 인터페이스를 통해 자동화할 수 있는 강력한 솔루션을 구현할 수 있습니다. 조직 내 비개발자도 직접 대화를 통해 손쉽게 파일 업로드를 요청하고, 보안 및 접근 제어가 이뤄진 상태로 업무를 수행할 수 있게 됩니다.

이러한 접근 방식의 주요 장점은 다음과 같습니다:

  • 사용성 향상: 대화형 인터페이스로 파일 업로드 방식 단순화
  • 높은 보안 수준: Cognito 및 Google OAuth 기반으로 접근 제어
  • 기술 장벽 제거: API 연동의 복잡성을 플랫폼이 대신 처리

파일 업로드 자동화 외에도, 다양한 백오피스 작업을 유사한 방식으로 확장 가능하므로 그 활용도는 무궁무진하다고 볼 수 있습니다.

[1] https://aws.amazon.com/blogs/machine-learning/use-amazon-quick-suite-custom-action-connectors-to-upload-text-files-to-google-drive-using-openapi-specification/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너