쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

Amazon QuickSight 이벤트를 로 전송하는 규칙 생성 AWS Lambda

포커스 모드
Amazon QuickSight 이벤트를 로 전송하는 규칙 생성 AWS Lambda - Amazon QuickSight

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이 자습서에서는 Amazon QuickSight 계정의 자산 이벤트를 로깅하는 AWS Lambda 함수를 생성합니다. 그런 다음 자산이 변경될 때마다 함수를 실행하는 규칙을 생성합니다. 이 자습서에서는 QuickSight에 이미 가입했다고 가정합니다.

1단계: Lambda 함수 생성

Lambda 함수를 생성하여 상태 변경 이벤트를 기록합니다. 규칙을 생성할 때 이 함수를 지정합니다.

  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/lambda/ AWS Lambda 콘솔을 엽니다.

  2. Lambda를 처음 사용하는 경우 시작 페이지가 표시됩니다. 지금 시작을 선택합니다. 그렇지 않은 경우에는 함수 생성을 선택합니다.

  3. 새로 작성을 선택합니다.

  4. 함수 생성 페이지에서 Lambda 함수의 이름과 설명을 입력합니다. 예를 들어 함수 이름을 QuickSightAssetChangeFn로 지정합니다.

  5. 런타임에서 Node.js 18.x를 선택합니다.

  6. 아키텍처에서는 x86_64를 선택합니다.

  7. 실행 역할에서 기본 Lambda 권한이 있는 새 역할 생성 또는 기존 역할 사용을 선택하고 원하는 역할을 선택합니다.

  8. 함수 생성(Create function)을 선택합니다.

  9. QuickSightAssetChange 페이지에서 index.js를 선택합니다.

  10. index.js 창에서 기존 코드를 삭제합니다.

  11. 다음 코드 조각을 입력합니다.

    console.log('Loading function'); exports.handler = async (event, context) => { console.log('Received QuickSight event:', JSON.stringify(event)); };
  12. 배포를 선택합니다.

2단계: 규칙 생성

QuickSight 자산을 생성/업데이트/삭제할 때마다 Lambda 함수를 실행하는 규칙을 생성합니다.

  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/events/ Amazon EventBridge 콘솔을 엽니다.

  2. 탐색 창에서 규칙을 선택합니다.

  3. 규칙 생성을 선택합니다.

  4. 규칙에 대해 이름과 설명을 입력하십시오. 예를 들면 QuickSightAssetChangeRule을 입력합니다.

  5. 기본 이벤트 버스를 선택합니다.

  6. 이벤트 패턴이 있는 규칙을 선택한 후다음을 선택합니다.

  7. 이벤트 소스에서 AWS 이벤트 또는 EventBridge 파트너 이벤트를 선택합니다.

  8. 생성 방법 섹션에서 사용자 지정 패턴(JSON 편집기)을 선택합니다.

  9. 이벤트 패턴 텍스트 상자에 다음 코드 조각을 입력하고 다음를 선택합니다.

    { "source": ["aws.quicksight"] }

    또는 Amazon QuickSight에서 이벤트 유형의 하위 집합만 구독하는 규칙을 생성할 수 있습니다. 예를 들어, 다음 규칙은 id가 77e307e8-b41b-472a-90e8-fe3f471537be인 폴더에 자산을 추가하거나 제거할 때만 트리거됩니다.

    { "source": ["aws.quicksight"], "detail-type": ["QuickSight Folder Membership Updated"], "detail": { "folderId": "77e307e8-b41b-472a-90e8-fe3f471537be" } }
  10. 대상 유형에서 AWS 서비스Lambda 함수를 선택합니다.

  11. 함수에서는 생성한 Lambda 함수를 선택합니다. 그런 다음 다음을 선택합니다.

  12. 태그 구성에서는 다음을 선택합니다.

  13. 규칙의 단계를 검토하십시오. 그런 다음 규칙 생성을 선택합니다.

3단계: 규칙 테스트

규칙을 테스트하려면 분석을 생성합니다. 몇 분 기다린 후에 Lambda 함수가 호출되었는지 확인합니다.

  1. https://quicksight.aws.amazon.com/에서 Amazon QuickSight 콘솔을 엽니다.

  2. 새 분석을 생성합니다.

  3. 탐색 창에서 [규칙(Rules)]을 선택하고 생성한 규칙의 이름을 선택합니다.

  4. 규칙 세부 정보에서 모니터링을 선택합니다.

  5. 그러면 Amazon CloudWatch 콘솔로 리디렉션됩니다. 리디렉션되지 않은 경우 CloudWatch에서 지표 보기를 클릭합니다.

  6. [모든 지표(All metrics)]에서 생성한 규칙의 이름을 선택합니다. 그래프에 규칙이 호출된 것으로 표시되어야 합니다.

  7. 탐색 창에서 로그 그룹을 선택합니다.

  8. Lambda 함수에 대한 로그 그룹 이름을 선택합니다. 예: /aws/lambda/function-name.

  9. 로그 스트림 이름을 선택하여 시작한 인스턴스에서 함수를 통해 제공된 데이터를 확인합니다. 다음과 유사한 수신된 이벤트가 표시되어야 합니다.

    { "version": "0", "id": "3acb26c8-397c-4c89-a80a-ce672a864c55", "detail-type": "QuickSight Analysis Creation Successful", "source": "aws.quicksight", "account": "123456789012", "time": "2023-10-30T22:06:31Z", "region": "us-east-1", "resources": ["arn:aws:quicksight:us-east-1:123456789012:analysis/e5f37119-e24c-4874-901a-af9032b729b5"], "detail": { "analysisId": "e5f37119-e24c-4874-901a-af9032b729b5" } }

JSON 형식의 QuickSight 이벤트 예제는 Amazon QuickSight의 이벤트 개요를 참조하세요.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.