CLOVER🍀

That was when it all began.

AWS

Amazon SQSにメッセージを送受信するアプリケーションをSpring Bootで書いてみる(AWS SDK for Java v2、LocalStack利用)

これは、なにをしたくて書いたもの? 前に、Amazon SQS(といってもLocalStack上のものですが)を使ってFIFOキューを試してみました。 LocalStackでAmazon SQSのFIFOキューを試してみる(AWS SDK for Javaを使用) - CLOVER 今回は、常駐アプリケーションと…

ElasticMQのキュー定義をTerraformで行ってみる

これは、なにをしたくて書いたもの? ElasticMQを使っていきたいと思うのですが、リソース定義をTerraformで行えないかなと思いまして。 結果を見ると、できるにはできるのですがちょっと難ありです。 ElasticMQ ElasticMQは、Amazon SQS互換のインターフェ…

aws-ses-v2-localを使って、Amazon SES API v2をローカルで試す

これは、なにをしたくて書いたもの? Amazon SESをローカルで動作確認できるような代替ツールはないのかな?と思って調べてみたのですが。 LocalStackはAmazon SES v1は使えますが、v2はProでないと利用できないようです。 LocalStack Coverage / ses LocalS…

Trinoで、MinIOとMySQLのデータをjoinしてアクセスしてみる

これは、なにをしたくて書いたもの? 前に、Trinoを使ってMySQLとMinIOに格納されたデータにアクセスしてみました。 分散SQLクエリーエンジン、TrinoをUbuntu Linux 20.04 LTSにインストールしてMySQLに接続してみる - CLOVER Trinoから、Hive connectorでAm…

Trinoから、Hive connectorでAmazon S3互換のオブジェクトストレージMinIOにアクセスしてみる

これは、なにをしたくて書いたもの? Trinoから、Amazon S3のようなオブジェクトストレージにアクセスしてみたいな、ということで。 今回はAmazon S3互換のオブジェクトストレージであるMinIOを使って、Trinoからアクセスしてみたいと思います。 MinIO | Hig…

Serverless FrameworkをLocalStack+TypeScriptで使ってみる(Amazon API Gateway+AWS Lambda)

これは、なにをしたくて書いたもの? Serverless FrameworkでTypeScriptなAWS Lambdaアプリケーションがどういう感じなのか見てみたいというのと、それをLocalStackに デプロイしてみたい、ということでちょっと試してみることにしました。 今回は、Serverle…

AWS SAMのTypeScriptサポート(プレビュー)をLocalStackで試す

これは、なにをしたくて書いたもの? 自分はAWS SAMでTyepScriptを使う時はほぼ自前で設定を書いているのですが、今年の2月に出ていたAWS SAMのTypeScriptサポートを 1度試しておこうかなと思い始めたので、やってみようかなと。 AWS Serverless Application…

LocalStackでAmazon SQSのFIFOキューを試してみる(AWS SDK for Javaを使用)

これは、なにをしたくて書いたもの? Amazon SQSをちょっと試しておきたいなと思ったのですが、動かす時にいろいろ考えた結果FIFOキューを試してみることにしました。 Amazon SQS自体は本物ではなく、LocalStackのものを使用します。 Amazon SQS Amazon SQS…

AWS SAM(Node.js)でAWS Lambda関数をパッケージングする時に、package-lock.jsonを見るようになっていたという話

これは、なにをしたくて書いたもの? AWS Lambda関数を書く時にAWS SAMをよく使っているのですが、Node.jsを使ってsam buildした時に.aws-samディレクトリに package-lock.jsonをコピーせずにnpm installしてしまうイメージがありました。 実際に前はそうだ…

AWS SAM+LocalStackで、Amazon SQSキューからメッセージを受け取るAWS Lambda関数をTypeScriptで書いてみる

これは、なにをしたくて書いたもの? 先日、AWS SAM+LocalStackを使ってAmazon SNSの通知を受け取るAWS Lambda関数を書きました。 AWS SAM+LocalStackで、Amazon SNSの通知を受け取るAWS Lambda関数をTypeScriptで書いてみる - CLOVER 今度は、Amazon SQS…

AWS SAM+LocalStackで、Amazon SNSの通知を受け取るAWS Lambda関数をTypeScriptで書いてみる

これは、なにをしたくて書いたもの? AWS SAM+LocalStackを使って、Amazon SNSの通知を受け取るAWS Lambda関数を書いてみようかなと。 AWS Lambda関数は、Node.js+TypeScriptで作成します。 Amazon SNSのトピックからの通知をAmazon Lambda関数で受け取る …

Amazon ECS CLIを使って、ローカルでタスクを実行する

これは、なにをしたくて書いたもの? Amazon ECS CLIを使うと、Amazon ECSのタスク定義をローカルで実行できるらしいので、ちょっと試してみようかなと。 Amazon ECS CLI Amazon ECS CLIは、ローカルからAmazon ECS上でのアプリケーションの構築、リリース、…

Amazon DynamoDBのローカル版とDocumentClientで、セカンダリインデックスを試す

これは、なにをしたくて書いたもの? 最近、Amazon DynamoDBで遊んでいましたが、今回で一区切りにしようかなと思います。 もしかしたら、DynamoDB Streamsあたりは試したくなるかもしれませんが。 今回は、セカンダリインデックスをテーマにします。 セカン…

Amazon DynamoDBローカル版とDocumentClientで、トランザクションを試す

これは、なにをしたくて書いたもの? 今回は、Amazon DynamoDBのトランザクションを試してみようかなと思います。 DynamoDB トランザクションで複雑なワークフローを管理する - Amazon DynamoDB Amazon DynamoDBのトランザクション Amazon DynamoDBにはトラ…

Amazon DynamoDBローカル版とDocumentClientで、スキャンを試す

これは、なにをしたくて書いたもの? 前にAmazon DynamoDBのクエリーを試してみました。 Amazon DynamoDBローカル版とDocumentClientで、クエリーを試す - CLOVER 今回は、スキャンを試してみようかなと思います。 Amazon DynamoDBのスキャン Amazon DynamoD…

Amazon DynamoDBローカル版とDocumentClientで、クエリーを試す

これは、なにをしたくて書いたもの? 前に、Amazon DynamoDBのローカル版を試してみました。 Amazon DynamoDBのローカル版を試してみる - CLOVER Amazon DynamoDBを使った操作を少しずつ見ていこうと思います。 今回は、クエリーをテーマにしてみましょう。 …

Amazon DynamoDBのローカル版を試してみる

これは、なにをしたくて書いたもの? Amazon DynamoDBは使ったことがないのですが、ローカルで動かせるバージョンがあるようなので、試しておきたいなということで。 Amazon DynamoDB とは - Amazon DynamoDB Amazon DynamoDB そもそも、Amazon DynamoDBを知…

AWS SAM+LocalStackで、Amazon S3のイベント通知を受け取るAWS Lambda関数をTypeScriptで書いてみる

これは、なにをしたくて書いたもの? 最近AWS SAM+LocalStackで、Amazon API Gateway+AWS Lambdaなサンプルを書いているのですが。 他のパターンも試してみたくなったので、AWS SAMを使ってAmazon S3を扱うAWS Lambda関数を書いてみようと 思います。 今回…

AWS SAMのAWS Quick Start Templatesの名前を知りたい

AWS

これは、なにをしたくて書いたもの? 最近、よくAWS SAMを使ってAWS Lambdaを使うアプリケーションの雛形を作っているのですが。 プロジェクト生成時のテンプレート名が知りたいなと思って、調べてみました。 環境 今回使用するAWS SAM CLIのバージョンは、…

LocalStack+AWS SAMで簡単にデプロイする(再デプロイできない問題を回避する)

これは、なにをしたくて書いたもの? AWSを使う代わりに、LocalStackをよく使っているのですが。 特にAWS SAMでデプロイすると2回目以降で困ったことになっていたので、それをなんとか回避したいといろいろ 考えてみました。 1回目はいいのですが、2回目は応…

AWS Lambda向けのミドルウェアエンジンmiddyを試す(Amazon API Gateway、LocalStack)

これは、なにをしたくて書いたもの? AWS Lambda関数(Node.js)向けの、middyというライブラリの存在を知ったので、ちょっと試してみることにしました。 middy ライブラリと書きましたが、middyは「AWS Lambda関数を簡単に書くためのミドルウェアエンジンだ…

AWS SAMを使って、複数のAWS Lambda関数をLocalStackのAmazon API Gatewayのバックエンドにデプロイする(Makefileでのビルド付き)

これは、なにをしたくて書いたもの? ここまで、何回かAWS SAMを使ってAWS Lambda関数をAmazon API Gatewayのバックエンドにデプロイすることを 試していましたが、すべて単一のAWS Lambda関数でした。 今回は、複数のAWS Lambda関数をデプロイしてみたいと…

AWS SAM+TypeScriptでAWS Lambda関数(+ Amazon API Gateway)を作成して、LocalStack上にデプロイする

これは、なにをしたくて書いたもの? AWS SAMを使って、TypeScriptで書いたアプリケーションを試してみたいなということで。 やり方 TypeScriptのビルド結果+package.jsonを配置したディレクトリに、AWS SAMのテンプレート(template.yaml)に 書かれている…

Serverless Express+TypeScriptを使って、LocalStackにAmazon API Gateway+AWS Lambdaの環境を構成してみる

これは、なにをしたくて書いたもの? AWS Lambdaで使える、フレームワークをちょっと試してみたいなと思いまして。 Serverless Expressというものがあるみたいなので、ちょっと試してみることにしました。 Serverless Express Serverless ExpressのGitHubリ…

TypeScriptで作成したAWS Lambda関数を、LocalStackにデプロイしてみる

これは、なにをしたくて書いたもの? TypeScriptでAWS Lambda関数を書いてみようかなと思いまして。 LocalStackにデプロイして、動かしてみるところまでやってみました。 考え方? TypeScriptを使った例は、こちらにも出てくるのですが。 Lambda 関数の作成…

AWS Serverless Java Container × Spring Bootで、LocalStackのAmazon API Gateway+AWS Lambdaにデプロイする

これは、なにをしたくて書いたもの? AWSにServerless Java Containerというものがあるのに気づいたので。 GitHub - awslabs/aws-serverless-java-container: A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda. サーバレスで…

Spring Cloud Function AWS AdapterとLocalStackを使って、Amazon API Gateway+AWS Lambdaを構成してみる

これは、なにをしたくて書いたもの? 前にSpring Cloud Function AWS Adapterを使って、AWS Lambda関数をLocalStackにデプロイしてみました。 Spring Cloud Function AWS AdapterでAWS Lambda関数を作成して、LocalStackにデプロイしてみる - CLOVER Spring …

Spring Cloud Function AWS AdapterでAWS Lambda関数を作成して、LocalStackにデプロイしてみる

これは、なにをしたくて書いたもの? 以前に、Spring Cloud Functionを単体で試してみました。 Spring Cloud Functionを試してみる - CLOVER 今回は、Spring Cloud FunctionのAWS Adapterを使ってアプリケーションを作成し、LocalStack上にAWS Lambda関数 と…

Serverless FrameworkをLocalStackで使ってみる(Amazon API Gateway+AWS Lambda)

これは、なにをしたくて書いたもの? LocalStackでAWS Lambda、それからAmazon API Gatewayの組み合わせでいろいろ遊んでいるのですが。 1度、Serverless Framewokにも触れた方がいいかなと思い、試してみることにしました。 LocalStackにも、Serverless Fra…

Terraformで、LocalStackにAmazon API Gateway+AWS Lambdaの環境を構成してみる

これは、なにをしたくて書いたもの? 以前に、LocalStackでAmazon API Gateway+AWS Lambdaを動かしてみるエントリを書きました。 LocalStackでAmazon API Gateway+AWS Lambdaを動かしてみる - CLOVER 今回は、こちらをTerraformで実現できないかなと思いま…