気まぐれメモランダム / でたらめフィードバック

Amazon CognitoはEメール送信数超過でエラーLimitExceededExceptionを返す(2023年7月現在)

公開:

先日見舞われて愕然としたので共有。

AWS の提供する認証サービスAmazon Cognitoはメール他による通知機能を提供しています。このうち E メールに関してはAmazon SESと関連付けないかぎり 24 時間の送信数が最大 50 件になります(Amazon Cognito のクォータ - Amazon Cognitoより)。実運用に耐える数字とは思えませんが、AWS としては SES との関連付けが前提で、関連付けなしは評価用等の想定なのでしょう。

ではこの制限を超えたらどうなるか。当然 E メールは送られず、Cognito の API はエラー LimitExceededException を返します……が、このエラーは API によってはドキュメント化されていません(たとえば次: AdminCreateUser - Amazon Cognito User Pools)。

そもそも SES 未使用時の送信数の上限に気づきづらい上、その条件に引っかかるとドキュメント化されていないエラーコードが返されるとは、トラップの条件が整い過ぎです。Web 上の情報もわずか(*)なので、同じ罠にはまらないパスをすこしでも用意できないものか、とここにこうして記録を残す次第。同じ事態に見舞われ悲鳴を挙げる方が一人でも少なくなりますように。

(* 公式の情報はなくはないです。たとえば次:Amazon SES と Amazon Cognito の統合 | AWS re:Post)

関連コンテンツ

Pick up work

最近のエントリ

アーカイブ

ブログ情報