AWS

API Gatewayで Authorizer が動かない

AWS

オーソライザーが動かない API Gatewayでオーソライザーが動かなかったのメモ。 動かないというより、そこまで到達していなかった、というだけの話だが、HTTPリクエストヘッダに Authorization を付与すればオーソラーザーが実行される。 Authorization に入…

Cognitoで Invalid phone number format. と言われる

AWS

Invalid phone number format.と言われる Cognitoでユーザを作成する際、電話番号を 00000000000 や 000-0000-0000 で入力しても、エラーが返ってくる。 電話番号の正しい(?)フォーマットは、+15555555555 だった。日本だと +81 かな。 参考 stackoverflow.c…

AWSSESのSMTPを利用するとmessageIDが書き換わる

AWS

AWSSESのSMTPを利用してメール送信をすると、messageIDが上書きされてしまう。 そのため、以下のようなシステムは破綻することになる。 message_header_id を生成する 生成した message_header_id をDBに保存 返信メールの in_reply_to と突き合わせてどのメ…

Lambda関数が実行されない

AWS

Lambdaが実行されない 検証環境でLambdaの実行を確認したし、このロールを本番でも流用しちゃおう、と思って検証用のソースと本番用のソースで同じロールを利用すると、Lambdaが実行されなかった。 原因は、検証用のソースを作った時に作成されたロールに与…

lambdaからRDSに書き込みをする

AWS

VPCに入れる lambdaをRDSにリーチできるように、VPC内に入れることで、RDSに対して直接データを書き込めるようになる。 lambdaの「ネットワーク」の設定から設定することができる。 以下のサイトにエンドポイントの作成について参考になると思う。 VPC Endpo…

【AWS】コマンドラインからAWSを操作する

AWS

此度、AWSにより様々な環境構築に取り組みたい、と考えたわけですが様々な環境を作成しただけ管理が煩雑になってしまいます。 そのため、毎回自動的に同じものをさっと作って、消す時も決まりきったやり方でさっと消したい、と思ったわけです。 こんな経緯で…