なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

AWS

AWS CDK で Lambda を URL 付きのコンテナイメージとしてデプロイしたい

AWS CDK を使って、 AWS Lambda のコンテナイメージを使用した関数 をデプロイしたのでメモしておく。 まずはプロジェクト初期化: $ pnpm install -g aws-cdk $ cdk init app --language typescript 初期化できたら、 lib/xxx-stack.ts を編集。 以下のよう…

AWS Route 53 で256文字以上の TXT レコードを設定したいときは

AWS

DNS の仕様として、 TXT レコードには単一の文字列として 255 文字が最大となっています。 AWS の Route 53 もその仕様に従っているんですが、 DKIM キーなどを設定する際、 256 文字以上になるケースがあるので、値を分割して設定することで、256 文字以上…

AWS Tools for PowerShell で Wasabi の Pre-signed URL を作成したい

AWS

FANBOX で支援してくれている方向けに期限付きファイルの配布をしようと思って、 Wasabi にあげているファイルに対して Pre-Signed URL を作成したので、その方法についてのメモだよ。 適当に AWS Tools for PowerShell をインストールする。 $ Install-Modu…

AWS CDK で cron イベントを発行したい

AWS

定期実行は Azure Functions が楽に使えて良いのですが、ストレージで料金発生していたので、 おとなしく AWS でやることにしたので、そのときのメモです。 CDK でいろいろやるときは、まずは実際どう組むかを知っておく必要があるので、 AWS Lambda を定期…

GitHub + CircleCI + AWS CDK で自動デプロイをやりたい

ブログネタ何か欲しいとつぶやいたら、「AWS CDK で何か書いて」とネタをもらったので、 AWS CDK でのデプロイを自動化しました。 自動化は正義です。 前提 : AWS CDK 0.18.1 (TypeScript) CircleCI GitHub に push したら、良い感じに cdk deploy が走るよ…

AWS Cloud Development Kit で静的サイトをデプロイしたい

aws-cdk の更新をそこそこウォッチしているのですが、 最近のアップデートでファイルを投げることに対応していたので、やってみようと思います。 AWS CDK 自体の説明については、こちらの記事が詳しいです。 【awslabs 探訪】AWS Cloud Development Kit (AWS…

API Gateway + AWS Lambda で CORS 対応したい

AWS

API Gateway + AWS Lambda で API を作って、 CORS 対応したい。 API Gateway 側に「CORS を有効にする」という設定はあるのだけど、うまくいかなかった。 解決方法としては、 Lambda 側でも CORS のためにヘッダーを追加する必要があった。 exports.handler…

Amazon Cognito で自身のドメインを使いたい

AWS

https://{service-name}.{region}~ みたいなのじゃなくて、自分の持っているドメインで設定したい。 ということではまってしまったのでやり方のメモ。 前提条件 自身のドメインを所持している Amazon Cognito ユーザープール作成済み (Asia Pacific - Tokyo)…

AWS (Amazon Linux) で Rails アプリケーションを動かす

いつか書いた下の記事の続きです。 AWS Educate を使ってみる AWS 使ってやることも特に無いまま、試用期間が過ぎてしまいそうだったので、 とりあえず、本番環境さながら Rails アプリケーションを動かしてみようと思います。 Rails アプリケーションはこん…

AWS Educate を使ってみる

AWS

仕事で扱うことになったので、いきなり本番と言うのは恐れ多いので、 Amazon Web Services (AWS) で遊んでみました。 ちょうどいいことに、 GitHub Student Pack + Amazon のキャンペーンで、 クレジットがたくさんもらえそうなので、そこからやっていきます…