2017-11-14 10 views
0

목록에 5,000 명의받는 사람을 만들었습니다. 이 이메일은 success+{uniqueInt}@simulator.amazonses.combounce+{uniqueInt}@simulator.amazonses.com입니다.MoonMail createRecipient 끝점을 사용하는받는 사람이 누락되었습니다.

몇 가지 알려지지 않은 이유로 4,135 개의 이메일 만 추가되었습니다.

aws logs filter-log-events 
        --log-group-name /aws/lambda/XX-createRecipient 
        --filter-pattern Exception 
        --output text 

수 무슨 일 어떤 아이디어 :

aws dynamodb scan --table-name XXX-sentEmails --select "COUNT"

내가 로그에서 예외를 찾을 수 없습니다 :이 사용하여 발견? DynamoDB가 레코드를 자동으로 거부 할 수 있습니까?

+0

데이터 세트에 중복 된 해시 키 데이터가 있습니까? DynamoDB API (항목 넣기)는 해시 키를 찾으면 항목을 업데이트합니다. – notionquest

답변

1

DynamoDB에서 이메일이 중복되었거나 쓰기 용량이 부족한 것이 원인 일 수 있습니다. createRecipient 끝점을 사용하는 경우 항목을 하나씩 저장하면 DynamoDB 리소스가 낭비됩니다. 대신 대량으로 가져 오기하십시오.

+0

정확히 내가 한 일입니다. https://github.com/microapps/MoonMail/pull/244 –