AWS

AWS

Step Functions の入力値に、分岐条件の変数が含まれない時のデフォルトの動作を設定する

はじめにStep Functions は実行時に入力する JSON の値に応じて、処理を分岐させることができます。しかし分岐の条件に使用する変数が JSON に含まれないとエラーが発生します。本記事では、分岐の条件に使用する変数が JSON...
AWS

Step Functions 内で発生したエラーのエラーハンドリングを実装する

はじめにStep Functions 内の処理でエラーが発生したときに、特定の処理を行わせたいことがあると思います。その際の取りうるパターンを整理します。対象者この記事は下記のような人を対象にしています。Step Functions 内の処...
AWS

Python で S3 に保存されている SQL ファイルを読み込み、実行結果を S3 に出力する

はじめに前回の記事では、複数の外部 SQL ファイルを読み込んで、結果を CSV で出力する方法をまとめました。本記事はその続きで、実行結果を S3 に保存する方法をまとめる方法と、実行する SQL を S3 から読み込む方法をまとめます。...
AWS

Kinesis Client Library 使用する際の勘所を整理する

はじめに前回の記事で Kinesis Data Streams を使用する際の勘所をまとめました。その続編として本記事では、Kinesis Client Library (KCL) に関して得た知見を公式ドキュメントに沿ってまとめていきます...
AWS

Kinesis Data Streams を使用する際の勘所を整理する

はじめにKinesis Data Streams をがっつり扱う機会があったので、Kinesis Data Streams を使用する際の勘所を備忘録としてまとめます。公式ドキュメントに沿って整理していきます。Kinesis Data St...
AWS

Notion に登録された英単語を出題する Web アプリを AWS、Vue.js を用いて作成する

はじめに以前の記事で、LINE、AWS、Notion API を利用して、英単語を検索して意味をノートにメモする作業を自動化しました。これを利用して登録した単語を復習するために、Vue.js を使用したアプリケーションを作成したので、その手...
AWS

AWS Cloud9 で Vite を用いた Vue 3 開発環境を構築する

はじめにAWS Cloud9 で Vite を用いた Vue 3の開発環境の構築を行ったので、その手順をまとめます。Vite は Vue.js を開発者である Evan 氏が開発しているノーバンドルのビルドツールです。Vue.js に限らず...
AWS

Notion に英単語を登録する Linebot を作成する

はじめに以前の記事で、Python と Notion API を利用して、英単語を検索して意味をノートにメモする作業を自動化しました。これをより利用しやすくするために、LINE から登録が行えるようにしたので、その手順についてまとめます。前...
AWS

AWS CodeBuild を使用して、git tag で付与したタグを docker イメージに付与する

はじめにGit を用いて開発する中で、git tag でコミットにタグを付与することがあると思います。本記事では、Git のコミットに付与したタグを Docker イメージにも付与することでコードと Docker イメージの関連性が分かるよ...
AWS

AWS CloudFormation を使って CI/CD パイプラインを作成する

はじめに本記事では CodeCommit、CodeBuild、CodePipeline を使用した CI/CD パイプラインの構築を行います。なお、今回テンプレートの作成及びデプロイには rain を使用しました。 rain はCloudF...