[typescript] 타입스크립트를 사용하여 AWS SDK로 QuickSight 대시보드 구성하기

AWS SDK를 사용하여 TypeScript로 QuickSight 대시보드를 구성하는 방법에 대해 알아보겠습니다.

목차

  1. QuickSight 대시보드 생성
  2. AWS SDK 설치
  3. TypeScript 프로젝트 설정
  4. QuickSight 대시보드 설정
  5. 대시보드에 데이터 추가
  6. 요약

1. QuickSight 대시보드 생성

우선 AWS Management Console을 통해 QuickSight 콘솔에 로그인한 다음, 새로운 대시보드를 생성합니다.

2. AWS SDK 설치

TypeScript 프로젝트에 AWS SDK를 설치하기 위해 다음 명령어를 실행합니다.

npm install aws-sdk

3. TypeScript 프로젝트 설정

TypeScript 프로젝트를 초기화하고 필요한 의존성을 추가합니다.

npm init -y
npm install typescript

4. QuickSight 대시보드 설정

아래 코드를 사용하여 QuickSight 대시보드를 설정합니다.

import * as AWS from 'aws-sdk';

// AWS 인증 정보 설정
const credentials = new AWS.SharedIniFileCredentials({ profile: 'your_profile_name' });
AWS.config.credentials = credentials;

// QuickSight 클라이언트 생성
const quicksight = new AWS.Service({
  apiConfig: require('./quicksight-2018-04-01.min.json'),
  region: 'us-east-1'
});

// 대시보드 생성 요청
const createDashboardParams = {
  AwsAccountId: 'your_aws_account_id',
  DashboardId: 'your_dashboard_id',
  Name: 'MyDashboard',
  SourceEntity: {
    SourceTemplate: {
      Arn: 'arn:aws:quicksight:us-east-1:12345678:template/your_template_id'
    }
  }
};

quicksight.createDashboard(createDashboardParams, (err, data) => {
  if (err) console.log(err, err.stack);
  else console.log(data);
});

5. 대시보드에 데이터 추가

데이터를 대시보드에 추가하여 완성합니다.

6. 요약

이제 TypeScript 및 AWS SDK를 사용하여 QuickSight 대시보드를 만드는 방법을 알게 되었습니다. 자세한 내용은 AWS SDK for JavaScript Documentation를 참조하세요.