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

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

Lambda를 사용한 데이터 처리

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

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

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

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

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

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

    • 다음을 선택합니다.

  4. 권한 추가 페이지에서 다음을 수행하십시오.

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

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

    • 다음을 선택합니다.

  5. 이름, 검토 및 생성 페이지에서 다음을 수행하십시오.

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

    • 1단계: 신뢰할 수 있는 엔티티 선택2단계: 권한 추가의 설정을 그대로 유지합니다. 3단계: 리소스를 추적할 태그 추가에서 태그 추가를 선택할 수 있습니다.

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

2단계: Lambda 함수 생성

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

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

  3. 청사진 사용(Use a blueprint)을 선택합니다.

  4. 블루프린트 검색창에서 kinesis-process-record (nodejs) 또는 를 검색하여 선택합니다. kinesis-process-record-python

  5. 구성을 선택합니다.

3단계: Lambda 함수 구성

  1. 함수 이름(Function name)을 선택합니다.

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

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

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

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

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

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

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

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