

Amazon Monitron은 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. Amazon Monitron과 유사한 기능은 [블로그 게시물](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron)을 참조하세요.

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

# Amazon S3에서 데이터 저장하기
<a name="kinesis-store-S3"></a>

**Topics**
+ [미리 정의된 CloudFormation 템플릿 사용](#kinesis-cloudfront-makestack)
+ [콘솔에서 Kinesis를 수동으로 구성하기](#kinesis-configure-console)

## 미리 정의된 CloudFormation 템플릿 사용
<a name="kinesis-cloudfront-makestack"></a>

Amazon Monitron은 Kinesis 데이터 스트림에서 Amazon S3 버킷으로 데이터를 전송하도록 Firehose를 빠르게 설정하는 데 도움이 되는 사전 정의된 AWS CloudFormation 템플릿을 제공합니다. 이 템플릿을 사용하면 동적 파티셔닝이 가능하며, 전달된 Amazon S3 객체는 Amazon Monitron에서 권장하는 다음과 같은 키 형식을 사용합니다: `/project={projectName}/site={siteName}/time={yyyy-mm-dd 00:00:00}/{filename}`

1.  AWS 계정에 로그인합니다.

1. 다음 URL을 사용하여 새 브라우저 탭을 엽니다.

   ```
   https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?templateURL=https://s3.us-east-1.amazonaws.com/monitron-cloudformation-templates-us-east-1/monitron_kinesis_data_export.yaml&stackName=monitron-kinesis-live-data-export
   ```

1. 열리는 CloudFormation 페이지의 오른쪽 상단 모서리에서 Amazon Monitron을 사용 중인 리전을 선택합니다.

1. 기본적으로 템플릿은 Amazon S3에 데이터를 전송하는 데 필요한 다른 리소스와 함께 새로운 Kinesis 데이터 스트림 및 S3 버킷을 생성합니다. 기존 리소스를 사용하도록 파라미터를 변경할 수 있습니다.

1. 가 *IAM 리소스를 생성할 AWS CloudFormation 수 있음을 승인합니다 확인란을 선택합니다.*

1. **스택 생성**을 선택합니다.

1. 다음 페이지에서 스택 상태가 CREATE\$1COMPLETE가 될 때까지 원하는 횟수만큼 새로 고침 아이콘을 선택합니다.

## 콘솔에서 Kinesis를 수동으로 구성하기
<a name="kinesis-configure-console"></a>

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

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

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

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

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

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

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

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

1. (선택 사항) JSON용 인라인 파싱을 사용하여 동적 파티셔닝을 활성화합니다. 이 옵션은 소스 정보와 타임스탬프를 기반으로 스트리밍 측정 데이터를 분할하려는 경우에 적합합니다. 예제:
   + **동적 파티셔닝**에서 **활성화**를 선택합니다.
   + **새 줄 구분자**에서 **활성화**를 선택합니다.
   + **JSON의 인라인 파싱** **활성화**를 선택합니다.
   + **동적 파티셔닝 키**에서 다음을 추가합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/Monitron/latest/user-guide/kinesis-store-S3.html)

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

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

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

1. (선택 사항) 더 세분화된 경로를 사용합니다.

   동적 파티션을 선택한 경우 및 AWS Glue Athena를 사용하여 데이터를 쿼리하려는 경우 이전 Amazon S3 키 형식을 사용합니다. 더 세밀한 키 형식을 선택할 수도 있지만 Amazon Athena 쿼리는 효율적이지 않습니다. 다음은 더 세밀한 Amazon S3 키 경로를 설정하는 예제입니다.

   **동적 파티셔닝 키**에서 다음을 추가합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/Monitron/latest/user-guide/kinesis-store-S3.html)

   Amazon S3에서 객체는 다음 키 형식을 사용합니다: ` /project={projectName}/site={siteName}/asset={assetName}/position={positionName}/sensor={sensorId}/date={yyyy-mm-dd}/time={HH:MM:SS}/{filename}`