Lambda를 사용한 데이터 처리 - Amazon Monitron

Amazon Monitron은 2024년 10월 31일부터 더 이상 신규 고객에게 공개되지 않습니다. 서비스를 사용하려면 해당 날짜 이전에 가입하세요. 기존 고객은 평소와 같이 서비스를 계속 사용할 수 있습니다. Amazon Monitron과 유사한 기능은 블로그 게시물을 참조하세요.

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

Lambda를 사용한 데이터 처리

1단계: 함수에 리소스에 액세스할 AWS 수 있는 권한을 부여하는 IAM 역할 생성

  1. IAM 콘솔에서 역할 페이지를 엽니다.

  2. 역할 생성을 선택합니다.

  3. 다음 속성을 사용하여 역할을 만듭니다.

    • 신뢰할 수 있는 엔터티: Lambda

    • 권한: AWSLambdaKinesisExecutionRole (및 Kinesis 스트림이 암호화된 AWSKeyManagementServicePowerUser 경우)

    • 역할 이름: lambda-kinesis-role

    IAM role creation interface showing name, review, and create steps with role details and permissions.

2단계: Lambda 함수 생성

  1. Lambda 콘솔에서 함수 페이지를 엽니다.

  2. 함수 생성을 선택합니다.

  3. 청사진 사용을 선택합니다.

  4. Blueprints 검색 창에서 kinesis-process-record (nodejs) 또는 를 검색하고 선택합니다kinesis-process-record-python.

  5. 구성을 선택합니다.

    Create function interface with options to author from scratch, use a blueprint, or select container image.

3단계: Lambda 함수 구성

  1. 함수 이름을 선택합니다.

  2. 첫 단계에서 만든 역할을 실행 역할로 선택합니다.

  3. Kinesis 트리거를 구성합니다.

    1. Kinesis 스트림을 선택합니다.

    2. 함수 생성을 클릭합니다.

    Lambda function configuration form with basic information and Kinesis trigger settings.

4단계: AWS Lambda 콘솔에서 Kinesis 트리거 활성화

  1. 구성 탭에서 트리거를 선택합니다.

  2. Kinesis 스트림 이름 옆의 확인란을 선택하고 활성화를 선택합니다.

    Lambda function configuration page with Triggers tab and Kinesis stream trigger highlighted.

이 예제에 사용된 청사진은 선택한 스트림의 로그 데이터만 사용합니다. 나중에 Lambda 함수 코드를 추가로 편집하여 더 복잡한 태스크를 완료할 수 있습니다.