CLOVER🍀

That was when it all began.

LocalStack

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

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

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+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関数で受け取る …

LocalStackにデプロイしたAWS Lambda関数(Node.js)をGoogle Chrome DevToolsでデバッグする

これは、なにをしたくて書いたもの? LocalStackのドキュメントを見ていて、AWS Lambdaのリモートデバッグについて記載があるのに気づきまして。 Remote Debugging | Docs このドキュメントに書かれているのはPythonとJavaなのですが、読んでいてNode.jsでも…

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

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

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)に 書かれている…

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…

LocalStackの提供するAWS SAMを使って、LocalStackにAmazon API Gateway+AWS Lambdaをデプロイしてみる

これは、なにをしたくて書いたもの? 前に、LocalStackの提供するAWS CLIを使ってLocalStackを操作してみました。 LocalStackの提供するAWS CLIを使って、LocalStackを操作する - CLOVER こちらと類似のもので、LocalStackの提供するAWS SAM(aws-sam-cli-lo…

LocalStackでAmazon API Gateway+AWS Lambdaを動かしてみる

これは、なにをしたくて書いたもの? LocalStackの機能を見ていると、Amazon API Gatewayが使えそうなので、AWS Lambdaと組み合わせてLocalStack上で 動かしてみようかな、と。 環境 今回の環境は、こちらです。 $ localstack --version 0.12.17.5 AWS CLIは…

LocalStackに保存するデータを永続化する

これは、なにをしたくて書いたもの? LocalStackに保存したデータは、LocalStackを停止すると失われるようなので、永続化する方法はないのかな?ということで。 DATA_DIR環境変数を使えば良いみたいです。 環境 今回の環境は、こちら。 $ pip3 install local…

LocalStackの提供するAWS CLIを使って、LocalStackを操作する

これは、なにをしたくて書いたもの? LocalStackでAWS CLIを扱う時、--endpoint-url=...と指定する必要があるのが面倒です。 awsコマンドを使う時に、常に--endpoint-url=...となるようにエイリアスでもつけようかなと思っていたのですが、 LocalStackが提供…

LocalStackを使って、AWS Lambdaを試してみる(Python版)

これは、なにをしたくて書いたもの? AWS Lambdaを動かすのに、以前LocalStackを使ってNode.jsで作成した関数を動かしてみました。 LocalStackを使って、AWS Lambdaを試してみる - CLOVER 今回は、ちょっとPythonで作成してみたいと思います。 お題 お題も前…

LocalStackを使って、AWS Lambdaを試してみる

これは、なにをしたくて書いたもの? AWS Lambdaを試してみたいが、適当な環境がないのでとりあえずLocalStackで AWS SAM CLIは、今回は気にしない 要するに、AWS Lambdaを代替でもいいからとりあえず手元で動かしてみたくて書いたエントリです。 お題 Node.…

LocalStackを使って、AWSの機能をローカルで動かしてみる(S3)

これは、なにをしたくて書いたもの? LocalStackという、クラウドアプリケーション開発のためのモック/テスト用フレームワークがあるらしい 現在はAWSのスタックを扱えるように開発しているらしく、これでAWSの機能をローカルで試してみよう とりあえず、S3…