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

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

Lambda를 사용한 데이터 처리

1단계: 함수에 AWS 리소스에 액세스할 수 있는 함수 권한을 제공하는 IAM 역할을 만듭니다.

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

  2. 역할 생성(Create role)을 선택합니다.

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

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

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

    • 다음을 선택합니다.

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

    • 권한 정책에서 AWSLambdaKinesisExecutionRole (그리고 Kinesis 스트림이 AWSKeyManagementServicePowerUser 암호화되었는지 여부) 를 선택합니다.

    • 권한 설정 경계의 구성을 그대로 두십시오.

    • 다음을 선택합니다.

      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. 청사진 사용(Use a blueprint)을 선택합니다.

  4. 블루프린트 검색창에서 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. 함수 이름(Function name)을 선택합니다.

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

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

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

    2. 함수 생성(Create function)을 클릭합니다.

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

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

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

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

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

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