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

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

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

Lambda를 사용한 데이터 처리

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

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

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

  3. 신뢰할 수 있는 엔터티 선택(Select trusted entity) 페이지에서 다음을 수행합니다.

    • 신뢰할 수 있는 엔터티 유형에서 AWS 서비스 를 선택합니다.

    • 사용 사례 에서 서비스 또는 사용 사례의 경우 Lambda 를 선택합니다.

    • Next(다음)를 선택합니다.

      IAM role creation interface showing trusted entity selection with AWS 서비스 option chosen.
  4. 권한 추가 페이지에서 다음을 수행합니다.

    • 권한 정책에서 AWSLambdaKinesisExecutionRole (Kinesis 스트림이 암호화된 AWSKeyManagementServicePowerUser 경우)를 선택합니다.

    • 권한 경계 설정의 구성을 그대로 둡니다.

    • Next(다음)를 선택합니다.

      Add permissions interface showing AWSLambdaKinesisExecutionRole policy selected for a new role.
  5. 이름, 검토 및 생성 페이지에서 다음을 수행합니다.

    • 역할 세부 정보 역할 이름 에 역할 이름을 입력합니다. 예 lambda-kinesis-role. 선택적 설명을 추가하도록 선택할 수도 있습니다.

    • 1단계: 신뢰할 수 있는 엔터티를 선택하고 2단계: 있는 그대로 권한 추가에 대한 설정을 그대로 둡니다. 3단계: 리소스를 추적하기 위한 태그 추가에서 태그를 추가하도록 선택할 수 있습니다.

    IAM role creation interface showing name, review, and create steps with role details and permissions.
  6. 규칙 생성을 선택합니다.

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 함수 코드를 추가로 편집하여 더 복잡한 태스크를 완료할 수 있습니다.