임베디드 분석 자습서

Amazon QuickSight 사용

소개: 임베디드 분석

단계별 지침에 따라 자체 웹 포털에 분석 기능을 임베딩합니다.

개요

Amazon QuickSight를 사용하면 애플리케이션에 분석 기능을 손쉽게 임베딩하여 애플리케이션 데이터에 대한 심층적인 인사이트를 사용자에게 제공할 수 있습니다. QuickSight의 대화형 대시보드 및 시각화 기능을 애플리케이션과 원활하게 결합하여 애플리케이션의 모양과 느낌을 개인화할 수 있습니다. 소수의 사용자에서 수만 명의 사용자로 애플리케이션을 자동으로 확장하는 서버리스 아키텍처를 사용하므로 자체 분석 인프라를 구축, 설정 및 관리할 필요가 없습니다.

이 자습서에서는 Amazon QuickSight를 사용하여 웹 포털에 분석 기능을 손쉽게 임베딩하는 방법을 보여줍니다. 특정 대시보드를 포털에 임베딩하거나 전체 Amazon QuickSight 작성 포털을 임베딩하여 최종 고객에게 자체 사용자 지정 대시보드를 구축하는 기능을 제공할 수 있습니다. 서버리스 임베딩 프레임워크에 사용되는 구성 요소는 동일합니다.

배우게 될 내용

  • QuickSight 계정 생성 및 대시보드 게시
  • S3 버킷 및 Cognito 사용자 풀 설정
  • IAM 정책 생성
  • 대시보드 및 세션 임베딩을 위한 Lambda 함수 생성
  • API Gateway 및 정적 웹 페이지 생성
  • 사용자 및 도메인 설정을 위해 임베딩된 대시보드 및 세션에 대한 Lambda 생성
  • 임베디드 대시보드 및 임베디드 세션 시작

모듈

  1. 모듈 1: QuickSight 계정 및 대시보드 설정(10분)
  2. 모듈 2: S3 및 Cognito 사용자 풀 설정(20분)
  3. 모듈 3: IAM 정책(20분)
  4. 모듈 4: Lambda 함수(20분)
  5. 모듈 5: API Gateway 및 정적 웹 페이지(20분)
  6. 모듈 6: QuickSight 사용자 및 도메인 설정(15분)
  7. 모듈 7: 애플리케이션 시작(5분)

참고 사항

이 빌드에 사용되는 모든 구성 요소에는 프리 티어가 적용됩니다. Amazon QuickSight에서 작성자 1명은 평생 무료이며 초기 60일간은 추가 4명의 작성자가 무료로 사용할 수 있습니다. 이 자습서의 아키텍처는 서버리스 구성 요소를 활용하는 샘플 아키텍처입니다. 임베딩에 익숙해진 후에는 사용 사례에 맞게 구성 요소를 수정할 수 있습니다. 예를 들면 다음과 같습니다.

  • S3 및 CloudFront 대신 기존 웹 서버를 사용합니다.
  • Cognito 대신 현재 SSO(OIDC/SAML 기반)/자체 개발 인증 메커니즘을 사용합니다.
  • Lambda 및 API Gateway 대신 웹 서버에 연결된 컴퓨팅을 사용합니다.

QuickSight에 대한 권한이 있는 역할을 수임하는 메커니즘만 있으면 작동 가능한 임베딩을 활용할 수 있습니다. 이 자습서에서는 로컬 편집기에서 텍스트 파일을 열고 다음을 붙여넣어야 합니다.

AwsAccountId:
DashboardId:
DashboardRegion:
CloudFront Domain Name:
Cognito UserPool Id:
Cognito App Client Id:
QSER Role Arn:
API Gateway URL:

AWS 계정 번호를 추가하여 시작하고 지침이 표시되면 다른 세부 정보를 입력하여 계속합니다. 이렇게 하면 다른 단계에서 필요할 때 이러한 값을 쉽게 참조할 수 있습니다.

 AWS 경험

초보자  

 완료 시간

110분  

QuickSight 계정 및 대시보드 설정