Kinesis Data Streams

생성후 암호화를 설정 할 수 있다.

Kinesis Agent

설치

# 설치
sudo yum install -y aws-kinesis-agent

# 구성 편집
sudo vi /etc/aws-kinesis/agent.json

# 시작 
sudo service aws-kinesis-agent start

# 다시 시작
sudo service aws-kinesis-agent restart

에이전트 구성

{
    "cloudwatch.emitMetrics": true, // 에이전트가 CloudWatch로 지표를 보낸다. CloudWatch 정책 필요
    "cloudwatch.endpoint": "<https://monitoring.ap-northeast-2.amazonaws.com>",
    "kinesis.endpoint": "<https://kinesis.ap-northeast-2.amazonaws.com>",
    "awsAccessKeyId": "ACCESSKEY", // 자격 증명, 다른 자격 증명 공급자보다 우선한다.
    "awsSecretAccessKey": "SECRETKEY", // "
    "flows": [
        {
            "filePattern": "/tmp/app.log", // 필수, 로그 파일, glob 표현식 사용 
            "kinesisStream": "<DataStream 이름>" //필수
        }, 
        {
            "filePattern": "/tmp/app2.log",
            "deliveryStream": "<DeliveryStream 이름>"  // 동시에 DeliveryStream에 전송도 가능
        }
    ]
}

Flows 구성 예제