2024-10-01から1ヶ月間の記事一覧

マルチテナントなアプリケーションのデータベース設計におけるPostgreSQLとRow Level Securityの活用

はじめに マルチテナントなアプリケーションを作る際、データベースをどのように使うようにするかは色々と選択肢があります。AWSでは以下のホワイトペーパーに設計と留意事項が記載されています。 docs.aws.amazon.com 設計内容は分かったとして、実際に実装…

ECSでRailsアプリをCDKで実装する方法(RDSのパスワードなどをSecrets Manager経由で参照させる)

はじめに 先日、Rails 7.2で作ったアプリをECSで動かすことをやりました。 miyohide.hatenablog.com ここで課題として挙げたCDKでの実装をやってみたので、そのやり方を紹介します。 RDSの作成とパスワードなどの情報をSecrets Managerに登録する aws-cdk-li…

ECSアプリのRDS接続情報をSecrets Managerに設定したものを使う

はじめに 先日、Rails 7.2で作ったアプリをECSで動かすことをやりました。 miyohide.hatenablog.com 発展的な話題として、環境変数で指定したRDSの接続先情報をSecrets Managerに登録しているものを参照する形式に変えることにします。 事前準備 事前準備と…

ECSでRails 7.2製のアプリを動かすための最低限の設定

はじめに 先日より、RailsアプリをECS(Fargate)で動かすことを実施しています。今回はECSの設定です。 当初はCDKを使って実装しようとしていましたが、あまりうまくいかなかったこともあり、コンソール上で実装することにしました。 なお、今回動かそうと…