以前出した下記の記事をさらに発展させて、AWS CDKとlocalstackでSPAなWebアプリを作ってみます。いろんなところで同じような事をやられている方が多いと思いますが、自分のアウトプットのため+もしかしたら誰かの役に立つと思ってまとめてみます。 構成 こんなのを作ってみます。処理としては、S3上にdeployされたwebサイトからMySQLに登録されたデータが参照・登録できるようになることが目標です。 今回の構成についての注意点は下記のとおりです。 localstack でのRDSはPro版じゃないと使用できなさそうなので、適当にMySQLのDBを作って、そこに接続しにいく。 docker-composeを使ってlocalstackとMySQLコンテナを動かしているので、Lambdaから外部DBに出るのは簡単になっている。 権限周りについては実際の本番環境では適切に絞る必要がある
極力お金をかけないようにAWSのサービスを練習していきたいという思いから、何番煎じかわからないけどAWS CDKをlocalstackで練習してみます。 AWS CDK v2が出ているので、localstackでも動作するかなぁと思ってやってみたらできたので備忘録として残すことにしました。 環境としてはWindows10のWSL2上で試しているので、macでもlinuxでも多分動くでしょう。 API Gateway + Lambda + S3をAWS CDKで定義してlocalstackで動くことを確認していきます。 AWS CDKとlocalstack AWS CDKとは AWSを使ったアプリケーションは、多数のサービスを互いに連携することが多く、そのようなサービスのセットアップだったりクラウドリソースの管理だったりが面倒になってきます。 そこでAWSにはAWS CloudFormati
はじめに Lambda 開発する中で、動作確認をローカルで実行できないかと思ったことはありませんか? そんな疑問も、AWSが提供している SAM CLI を活用することで、ローカル実行することができます。さらに、dockerを使ったlocalstack も使用することで、S3 や SecretsManager などのAWSリソースを、ローカル環境でエミュレートすることも可能です。 それでは、ローカル環境でLambdaの実行ができるように環境を作ってみましょう。 実施環境 ・mac OS(10.14.5) ・SAM CLI(1.6.2) ・AWS CLI(2.0.59) ・python (3.7) ・docker-compose(1.25.4) 事前準備 dockerインストール homebrewインストール は割愛します。こちらは、AWSのSAM CLIドキュメントに記載されています。 S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く