2017-01-23 3 views
0

우리는 여러 AWS 서비스를 사용 중이며 이메일 계정을 관리하고 다양한 웹 API 엔드 포인트를 호출하기 위해 WorkMail을 구현하려고합니다. 저의 상위 요구 사항은 다음과 같습니다. 이것이 가능한가?AWS를 사용하여 외부 웹 Api REST 엔드 포인트 호출 WorkMail 이벤트에 의해 호출 된 Lambda

  1. 와 연관된 S3 버킷 폴더로, 첨부 파일, 이메일을 복사, 이메일이 이메일 주소 (또는 별칭)에 대한 수신되면 *는

  2. 을 완료 이메일 주소 (사용자 계정)를 작성 해당 사용자 계정/이메일 주소 (S3 폴더 이름은 외부 나머지 끝점을 통해 검색됩니다) 예 : https://54.166. . /api/accounts/getS3Folder/[email protected]

  3. 트리거 당신은 람다를 사용할 수 있습니다

답변

1

저장된 이메일 메시지를 처리 ​​할 외부 웹 API 광고 REST 엔드 포인트를 호출하는 람다 액션 수신하는 Amazon SES 메시지를 수신하는 기능.

그런 다음 이벤트 개체의 첨부 파일 정보를 읽습니다. 그러면 S3 첨부 파일의 특정 디렉토리에 필요한 첨부 파일 및 기타 데이터를 보내야합니다.

그런 다음 S3 버킷이 첫 번째 함수에 의해 생성 된 파일을받을 때 다른 람다 함수 (외부 API를 호출 할 수 있음)를 호출하게하십시오.

자세한 정보가 필요하면 알려주십시오.

+0

굉장합니다, 감사합니다. 현재 S3 put 이벤트에서 람다를 트리거하고 있습니다. S3에 저장하고 첨부 파일을 가져 오거나 저장 한 후 이메일을 검색하기를 바랬습니다. 이게 효과가 있니? 그렇다면 유사한 접근법의 예제가 있습니까 (가급적이면 .net) 그렇지 않다면 예제 코드가 있습니까? – Sirentec

+0

본인은이 분야에 대한 지식이 제한되어 있습니다. 나는 SES와 S3 각각이 그것의 자신의 용도를 가지고 있고 그것들이 독립적이기 때문에 그것을 당신 자신에게 S3로 저장해야한다고 생각합니다. 아니요, 예제 코드가 없습니다. –