#Aspec

CDK/Pythonでオレオレガードレールを実装する

こんにちはししぃです。 わたしはCDKを使ってインフラを作るのが好きです。 インフラを作る上でオレオレルール的(もっというとコンプライアンス的なもの)なのありますよね。 例えばS3でバケット作ったら暗号化は必須にしようとか、dynamoでTable作ったときは削除policyは、、、とかとか。 でも実装時は色々考えて作ってますから、そのルールがすっかり頭から抜けて実装漏れるとか、ありますよね。 今回はそんなオレオレルール(もといガードレール)をCDKの中に組み込んで、実装漏れをふせぐ方法を書いていきます。 ...

#cdk #lambda #codedeploy

【CDK/Python】CodeDeployを使ってLambdaのカナリアリリースする

本番環境で動作中のサービスを更新するときって緊張しますよね。 新バージョンでエラーが発生したら即座に旧バージョンに戻せる、Bluew/Greenデプロイ的なことをしてればいくぶん心が楽ですが、 さてそれってLambdaだとどうやって実装すればいいんでしょう? ということで、今回はCDKでLambdaをカナリアリリースしてみたいと思います。 ...

#Lambda Powertools #Lambda

【Lambda Powertools】パーテーションキーとソートキーが設定されたテーブルで冪等性を実装する

LambdaPowertoolsの冪等性パート2です。 何がしたいのか?というとLambdaPowertoolsで冪等性を実装したい!そしてテーブルはできたら既存のやつを使いたい! そしてその既存のテーブルはパーテーションキーとソートキーとTTLが既に設定さている。 という要件のときに実装したらどうなるのかしら?を調査的に実装してみます。 ...