Amazon S3에서 데이터 저장하기 - Amazon Monitron

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

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

Amazon S3에서 데이터 저장하기

내보낸 데이터를 Amazon S3에 저장하려면 다음 절차를 따르세요.

콘솔에서 Kinesis를 수동으로 구성하기

  1. AWS 관리 콘솔에 로그인하고 https://console.aws.amazon.com/kinesis에서 Kinesis 콘솔을 엽니다.

  2. 탐색 창에서 전송 스트림을 선택합니다.

  3. 전송 스트림 생성을 선택합니다.

  4. 소스에서 Amazon Kinesis Data Streams를 선택합니다.

  5. 대상으로 Amazon S3를 선택합니다.

  6. 소스 설정, Kinesis 데이터 스트림 에서 Kinesis 데이터 스트림ARN의 를 입력합니다.

  7. 전송 스트림 이름에 Kinesis 데이터 스트림의 이름을 입력합니다.

  8. 대상 설정에서 Amazon S3 버킷을 선택하거나 버킷을 입력합니다URI.

  9. (선택 사항) 에 대한 인라인 구문 분석을 사용하여 동적 파티셔닝을 활성화합니다JSON. 이 옵션은 소스 정보와 타임스탬프를 기반으로 스트리밍 측정 데이터를 분할하려는 경우에 적합합니다. 예:

    • 동적 파티셔닝에서 활성화를 선택합니다.

    • 새 줄 구분자에서 활성화를 선택합니다.

    • 에 대한 인라인 구문 분석 활성화를 선택합니다. JSON

    • 동적 파티셔닝 키에서 다음을 추가합니다.

      키 이름 JQ 표현식

      project

      .projectName| 'project=\(.)'

      site

      .eventPayload.siteName| 'site=\(.)'

      time

      .timestamp| sub("[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}$"; "00:00:00")| "time=\(.)"

  10. 동적 파티셔닝 키 적용을 선택하고 생성된 Amazon S3 버킷 접두사가 !{partitionKeyFromQuery:project}/!{partitionKeyFromQuery:site}/!{partitionKeyFromQuery:time}/인지 확인합니다.

  11. Amazon S3에서 객체는 다음 키 형식을 사용합니다: /project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}.

  12. 전송 스트림 생성을 선택합니다.