2023-01-01から1年間の記事一覧

terraformでファイルのハッシュを確認するメモ(ついでにnull_resourceについて)

概要 terraformのLambda layer等を作成するときに、ファイル更新を検知したい 詳細 archive_file よくある手法が、Data sourceであるarchive_fileを利用する方法 registry.terraform.io data "archive_file" "main" { type = "zip" source_dir = "${path.mod…

awkメモ(ifとかgsubとか)

概要 aws s3 ls --recursiveしたテキストからawkコマンドを使ってファイル名を抜き出す こんなものに需要があるわけではないと思うが、awkのコマンドメモは割と見返したりするので、自分用 詳細 aws s3 ls aws s3 ls --recursiveをすると、以下のようなテキ…

Cognito+Lambda@EdgeでCloudFrontの配信コンテンツに認証をつける

概要 Cognito+Lambda@Edgeをつかって、CF配信に認証をつけたい cognito-at-edgeを使用する https://github.com/awslabs/cognito-at-edge ものすごいハマってしまったので、将来の自分の為に残す とても参考にさせていただきました oji-cloud.net yomon.haten…

aws-sdk と @aws-sdk

aws-sdk と @aws-sdk について v2 と v3の違いらしい 新しいものを作るときにはv3@aws-sdkのほうを採用するほうがいいでしょう stackoverflow.com コードの差 dynamoDBの例 参考 What's the AWS SDK for JavaScript? - AWS SDK for JavaScript v2 var AWS = …

TerraformでAWSマルチリージョンでリソースを作成する

概要 terraformを利用し、AWSマルチリージョンでリソースを作成したい 別リージョンでmoduleを作成したい このあたり、必要になるたびにググっているので備忘録として。 AWSリージョンの定義 provider "aws" { profile = "default" region = "ap-northeast-1…