AWS

AWS

LocalStack を使用してローカルに S3 環境を構築する

はじめにLocalStack とは AWS のサービスを擬似的に使用できるモックフレームワークです。Docker イメージも公開されており、手軽にローカルに AWS 環境を構築することが可能です。本記事では LocalStack を使用して...
IT

MinIO を使用してローカルに S3 環境を構築する

はじめに本記事では MinIO を使用してローカルに S3 環境を構築します。MinIO とは S3 互換性があるオブジェクトストレージです。Docker イメージも公開されており、手軽に S3 環境を構築することが可能です。環境以下の環境...
AWS

Step Functions のテストをローカル環境で行う

はじめに本記事ではローカル環境でStep Functions のテストを行う方法として、AWS が提供する aws-stepfunctions-local を使用する方法を記載します。手順テストに使用するステートマシンの定義です。(MySt...
AWS

CloudFormation テンプレート(YAML)内の JSON を環境ごとに変更する

はじめにCloudFormation テンプレートは YAML、JSON 2種類での記述が可能です。YAMLで記述する場合も、一部 JSON をそのまま記載することができ、例えば IAM ポリシーについては既存の JSON 定義をそのまま利...
AWS

AWS CLI を使って S3 バケットの作成、設定を行う

はじめにAWS CLI で S3 を操作する場合は主に s3 コマンドと s3api コマンドの二つの方法があります。(s3control コマンドもありますが、これは主にアカウント単位での設定に使用されます)s3api コマンドは S3 ...
AWS

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

はじめにStep Functions は実行時に入力する JSON の値に応じて、処理を分岐させることができます。しかし分岐の条件に使用する変数が JSON に含まれないとエラーが発生します。本記事では、分岐の条件に使用する変数が JSON...
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 を使用したアプリケーションを作成したので、その手...