Passion make things more better

Ruby on Rails / React.js / Swift / AWS / Docker

AWS

Nuxt.jsで作成したSPAをS3 + CloudFrontにデプロイする

環境 Node.js 12.18.0 Nuxt.js 2.14.5 手順 基本的にはNuxt.jsの公式ドキュメント通り進めてください。 しかし、そのままだとエラーが発生してしまいます。以下でその解消方法について説明します。 ポリシーの変更 AWS上で作成するポリシーを以下のように変…

S3 + Lambda + Transcoderを使用したサーバーレスな動画変換

AWS

AWSのS3, Lambda, Transcoderを使用したサーバーレスな動画変換の仕組みの作り方を紹介します。 処理の流れとしては以下のようになります。 S3のBucketに動画ファイルをアップロード S3に設定したイベントからLambda関数を実行する Lambda関数内でTranscoder…

RailsをAWS Fargateにデプロイする (AWS CLI / ECS CLIを使用)

AWS CLIとECS CLIを用いてRailsをFargateにデプロイする方法について書きます。 イメージのビルドや自動デプロイの仕組みはまた別で書こうと思っています。今回は、MacOSで実行することを想定しています。 目次 CLIツールのインストール IAMアカウントおよび…

AWS ネットワークの設定ルール

AWS

VPC AWS の VPC アドレスでよく使用されるのは以下の範囲となります。 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8) 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12) 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16) 今回は VPC アドレスを172.16.0.0/16に設定し…