バージョン管理された人

subversionで管理されてます

AWS

golang で書かれた Lambda Docker を ARM で動かす CDK

AWS Lambda も ARM で動かす方が若干料金が安くなる。 また、 AWS Lambda はミリ秒課金になってから料金を安くするために実行速度の早い言語である golang 書きたくなるだろう。 今回はこの golang アプリを動かす Docker を ARM な AWS Lambda で動かすイン…

CDK カスタムリソースで tagging

AWS のリソースではタグをつけられる。 CloudFormation はそれにならってタグをつける仕組みが存在し、 CDK もそれにならう形でタグをつけられるようになっている。 タグをつけることで作成者等の情報をリソースに入れ込むことができ、誰がどのような目的で…

CDK による API Gateway と SNS の連携

API Gateway から SNS への連携は Lambda + SQS を利用しなくても直接 API Gateway から SNS へリクエストを流せる。 まずは、 API Gateway と通知先 SNS topic を用意する: import * as sns from "@aws-cdk/aws-sns"; import * as core from "@aws-cdk/core…

Github Actions の self hosted runner を Github Apps + AWS で動かす

Github Actions の self hosted runner の登録は Github API を叩くことで行うことができるので、これを利用して AWS 上に、 Github の Organization 単位な self hoster runner の実行環境を用意して、 runner を登録して走らせる、ということを行う。 なお…