AWS

AWS

AWS CDKで環境ごとのスタックを効率的に管理する

はじめにシステム開発をしていると、異なる環境(dev,stg,prodなど)に対して、異なる設定値を持たせたいケースがあるかと思います。本記事では、TypeScriptの力を活用して、各環境ごとの設定を効率的に管理する方法を紹介します。実装...
AWS

AWS CDK を使用してタスクを並列実行するステートマシンを構築する

はじめにAWS CDKを使用し、待機状態や並列タスクの実行、エラーハンドリングなどの機能を含むステートマシンを作成する方法を本記事で解説します。本記事では TypeScript を使用しています。環境本記事では以下のバージョンの AWS C...
AWS

AWS CDK を使用して Lambda と Step Functions を作成する

はじめに本記事では、AWS CDK (Cloud Development Kit) を使用して AWS Lambda 関数と AWS Step Functions ステートマシンを作成します。AWS CDKは、クラウドリソースを定義するため...
AWS

AWS CLIでEventBridge Schedulerを活用して、イベント駆動型アプリケーションをスケジュールする

はじめにEventBridge Schedulerは 2022年11月に発表されたサービスで、イベント駆動型のアプリケーションを簡単にスケジュールすることができるサービスです。この記事では、EventBridge Schedulerの概要や...
AWS

CloudFront で独自のドメイン名を使用する際に必要な ACM の作成や DNS レコードの追加を行うスクリプトを作成する

はじめにCloudFront で独自のドメイン名を使用するためには、必要な ACM の作成や DNS レコードの追加を行う必要があります。これを AWS CLI で実行するスクリプトを作成します。独自ドメインでアクセスするためには作成した証...
AWS

AWS CDK で環境ごとにパラメータを変えてデプロイを行う

はじめに本記事では AWS CDK で環境ごとにパラメータを変えてデプロイを行う方法についてまとめます。実際のPJでは開発環境と本番環境が存在し、各環境でリソースに設定する値が異なる場合がありますが、そういった場合に本記事で紹介する方法が役...
AWS

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

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