본문 바로가기

⭐ AWS/Kinesis Data Stream

Kinesis Data Streams - Amazon Elasticsearch Service 생성

1. Elasticsearch Service 를 AWS에서 검색하여 시작합니다. 아래의 설정과 같이 배포 유형을 프로덕션으로 설정하고 다음 버튼을 클릭하여 다음으로 이동합니다.

2. 도메인 이름, 인스턴스 유형, 노드 수, 데이터 노드 스토리지와 전용 마스터노드 설정 후 다음을 클릭 합니다.

3. 아래의 내용에서 VPC 엑세스(권장)을 사용해야 하나, 디폴드 VPC의 서브넷의 범위가 너무 커서 신규로 하위 서브넷을 생성할 수 없기에... 이제와서 다른서브넷으로 설정하자니 서비스가 안될거 같고, 해서 퍼블릭 액세스로 변경을 하였다. 원래 디폴트는 VPC 엑세스와 3개의 서브넷이 필요하다.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": [
        "es:Describe*",
        "es:List*",
        "es:Get*",
        "es:ESHttp*"
      ],
      "Resource": "arn:aws:es:us-west-2:123456789012:domain/retail/*"
    }
  ]
}

- 태그 설정 및 마지막 검토 후 생성을 누르면 엘라스틱 서치 서비스가 생성이 된다.

- 다음은 AWS 람다를 이용하여 실시간 데이터를 엘라스틱 서치에 수집하는 작업을 해보자.