[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
AWS の SNS で email を送ろうとしていたら InvalidParameter: Invalid parameter: Subject
と怒られた。
NodeJS を使っていたので、API リファレンスを見てみる。AWS.SNS#publish を見る限り Subject は求められているのでこれがあること自体が問題なのではない。するとこの中身に問題があるのか?と思い追ってみる。そして、以下の文面を見つけて「あっ」と言ってしまった。
Constraints: Subjects must be ASCII text that begins with a letter, number, or punctuation mark; must not include line breaks or control characters; and must be less than 100 characters long.
(著者による日本語訳) 制約: Subject は ASCII テキスト、すなわち文字、数字および句読点から構成される必要があります。改行や制御文字が含まれてはいけません。また、100文字未満の長さである必要があります。
must be less than 100 characters long.!!!! これは知らなかった。
また、 CLI のリファレンスを見ても Constraints: Subjects must be ASCII text that begins with a letter, number, or punctuation mark; must not include line breaks or control characters; and must be less than 100 characters long.
と同じことが書いてあった。
大変勉強になりました……
ただいまコメントを受けつけておりません。