AWS
AWS CDK を使って、 AWS Lambda のコンテナイメージを使用した関数 をデプロイしたのでメモしておく。 まずはプロジェクト初期化: $ pnpm install -g aws-cdk $ cdk init app --language typescript 初期化できたら、 lib/xxx-stack.ts を編集。 以下のよう…
DNS の仕様として、 TXT レコードには単一の文字列として 255 文字が最大となっています。 AWS の Route 53 もその仕様に従っているんですが、 DKIM キーなどを設定する際、 256 文字以上になるケースがあるので、値を分割して設定することで、256 文字以上…
FANBOX で支援してくれている方向けに期限付きファイルの配布をしようと思って、 Wasabi にあげているファイルに対して Pre-Signed URL を作成したので、その方法についてのメモだよ。 適当に AWS Tools for PowerShell をインストールする。 $ Install-Modu…
定期実行は Azure Functions が楽に使えて良いのですが、ストレージで料金発生していたので、 おとなしく AWS でやることにしたので、そのときのメモです。 CDK でいろいろやるときは、まずは実際どう組むかを知っておく必要があるので、 AWS Lambda を定期…
ブログネタ何か欲しいとつぶやいたら、「AWS CDK で何か書いて」とネタをもらったので、 AWS CDK でのデプロイを自動化しました。 自動化は正義です。 前提 : AWS CDK 0.18.1 (TypeScript) CircleCI GitHub に push したら、良い感じに cdk deploy が走るよ…
aws-cdk の更新をそこそこウォッチしているのですが、 最近のアップデートでファイルを投げることに対応していたので、やってみようと思います。 AWS CDK 自体の説明については、こちらの記事が詳しいです。 【awslabs 探訪】AWS Cloud Development Kit (AWS…
API Gateway + AWS Lambda で API を作って、 CORS 対応したい。 API Gateway 側に「CORS を有効にする」という設定はあるのだけど、うまくいかなかった。 解決方法としては、 Lambda 側でも CORS のためにヘッダーを追加する必要があった。 exports.handler…
https://{service-name}.{region}~ みたいなのじゃなくて、自分の持っているドメインで設定したい。 ということではまってしまったのでやり方のメモ。 前提条件 自身のドメインを所持している Amazon Cognito ユーザープール作成済み (Asia Pacific - Tokyo)…
いつか書いた下の記事の続きです。 AWS Educate を使ってみる AWS 使ってやることも特に無いまま、試用期間が過ぎてしまいそうだったので、 とりあえず、本番環境さながら Rails アプリケーションを動かしてみようと思います。 Rails アプリケーションはこん…
仕事で扱うことになったので、いきなり本番と言うのは恐れ多いので、 Amazon Web Services (AWS) で遊んでみました。 ちょうどいいことに、 GitHub Student Pack + Amazon のキャンペーンで、 クレジットがたくさんもらえそうなので、そこからやっていきます…