2017-10-15 10 views
0

SES 분석 데이터를 SNS에 게시하고 SNS 주제를 어딘가에 게시 (S3?)하여 영구적으로 데이터를 저장하는 데 관심이 있습니다. SNS 주제가 무기한 가능합니까?

  1. 는 SNS 주제
  2. 에 SNS 주제를
  3. 설정 설정 설정 대상을 만들기 S3하는 주제를 게시 세트 SES의 설정을 작성

    다음과 같이

    우리의 제어 흐름은?

The SNS subscribe() function은 구독을 확인한 후 3 일간 지속됩니다. 마지막으로 무제한으로 만들고 싶습니다. 그래서 3 일 이상 이메일 분석을 수집 할 수 있습니다.

이 방법이 합리적인 접근 방식 인 경우 사람이 만료일을 제거하는 방법은 무엇입니까?

이것이 잘못된 접근 인 경우 영구적으로 SES 분석 데이터를 저장하는 방법은 무엇입니까?

감사합니다.

+0

SES에 수신 된 전자 메일을 S3에 저장하거나 둘 다 보내고받는 것을 목적으로합니까? – Ashan

+1

나는 당신이 문서를 잘못 해석하고 있다고 생각합니다. * 초기에 * 가입을 확인할 수있는 시간이 제한되어 있습니다. 그렇지 않으면 토큰이 만료되고 더 이상 사용할 수 없게됩니다 ... 그러나 이것은 일회성 작업입니다. 확인되면 구독 자체가 무기한입니다. –

답변

1

SNS를 통과하는 것이 너무 왕복합니다.

SES (이벤트) -> 파이어 호스 -> 당신은 운동성 파이어 호스에 분석 데이터를 보낼 SES를 구성 할 수 있습니다

(S3/Redshift에/Elastisearch). 필요에 따라 S3 또는 Redshift 또는 Elastisearch에 제공하도록 Kinesis Firehose를 구성 할 수 있습니다. 파이어 호스에

SES 이벤트 :

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/event-publishing-retrieving-firehose-contents.html

람다 이벤트 데이터 변환 : 원하는로 전송하기 전에 데이터를 조작 할 수 람다와 중간 데이터 변환으로

목적지.

http://docs.aws.amazon.com/firehose/latest/dev/data-transformation.html

는 도움이되기를 바랍니다.

+0

SNS 대신이 솔루션을 정말 좋아합니다. 고맙습니다! – AstroBoogie

+0

빠른 추적 : S3는 이메일 데이터를 분석하기에 좋은 선택입니까? PUT/GET 요청에 대한 요금이 있다는 것을 알았습니다. 사용자가이 데이터가 포함 된 웹 앱에 액세스 할 수있게하는 데 관심이 있습니다. – AstroBoogie

+1

S3에 저장하고 Athena로 분석 할 수 있습니다. 연주를 원하면 Redshift를 사용해야합니다. 또한 gzip과 firehose로 저장할 수 있습니다, 그 PUT의 양을 줄일 수 있습니다. – Kannaiyan