AWS

AWS Copilot で nginx を使ったサイドカーパターンを試す

AWS

前回からの続きで Express の前段に nginx を配置する構成を Copilot のサイドカーパターンを使って構築する方法を紹介します。 サイドカーパターンとは コンテナのデザインパターンの 1 つで、メインとなるコンテナを拡張・補完する目的で別のコンテナを配…

AWS Copilot で ECS(Fargate) に Express(Node.js) をデプロイする

AWS

AWS Copilot を使って ECS(Fargate) に Express(Node.js)をデプロイする方法を紹介します。 前提 AWS CLI, Copilot CLI がインストール・設定済みで ローカルでの動作確認には Docker Desktop for Mac を使っています。 AWS CLI $ aws --version aws-cli/2.2…

Amazon ECS で Mautic を動かす

OSS の MAツールである Mutic を動かすことがあり 公式が用意している Docker イメージを使ってローカルマシンでは簡単にセットアップできた. その後サーバーに載せる際に Amazon ECS を使ってセットアップした後 Mautic コンテナに接続するところまでの手順…

Lambda から最新の AWS SDK を使って Aurora のデータベースクラスタの停止、開始を実行できるようにする

Lambda から Aurora のデータベースクラスタを止めるためにRDS.stopDBCluster を呼んだのですが stopDBCluster is not defined になったので Lambda Layers を使って解決してみました。 Amazon Aurora がデータベースクラスタの停止、開始へのサポートを開始…

AWS WorkMail を使って SMTP でメール送信する時の注意点

背景 独自ドメインの割り当て, メールアドレス認証などが設定済の WorkMail を AWS サービス以外のメールクライントからもメールの送信に使いたいと思った. 設定 安定のクラスメソッドさんの記事を元にやっていけばほぼ問題ない. dev.classmethod.jp 注意点 …

Application Load Balancer のアクセスログはベストエフォート

背景 クライアントからのリクエストと ALB のアクセスログが微妙にあっていないなと感じて 「Application Load Balancer(以下, ALB) -> EC2 でリクエストを処理しているアプリケーションがあり, (AWS 基盤の何らかの問題で) ALB に到達していないリクエスト…

Mackerel を AWS Elastic Beanstalk で設定 ( 2017/02/17 時点 )

2017/02/17 時点でもこの方法で設定できました。 uozias.hatenablog.com 設定ファイルの作り方 docs.aws.amazon.com