Expand description
§データベース接続モジュール
このモジュールは、Amazon Aurora DSQL への接続管理を担当します。
[aurora_dsql_sqlx_connector] クレートを使用して IAM 認証付きの接続プールを構築し、
[sea_orm] の [DatabaseConnection] として提供します。
§Aurora DSQL について
Amazon Aurora DSQL は、IAM ロールベースの認証を使用するサーバーレス分散 SQL データベースです。
通常の PostgreSQL と異なり、ユーザー名はロール名、パスワードは IAM 認証トークンで自動生成されます。
このモジュールでは [aurora_dsql_sqlx_connector] がトークン生成と更新を自動的に処理します。
§接続文字列の形式
postgres://<role>@<endpoint>/postgres?region=<region><role>: データベースロール名(例:lambda,selectview)<endpoint>: Aurora DSQL クラスターのエンドポイント(例:abc123.dsql.ap-northeast-1.on.aws)<region>: AWSリージョン(例:ap-northeast-3)
§使用するロール
Lambda 関数では以下のロールを使用します:
lambda:messagesテーブルの SELECT / INSERT に使用
Functions§
- build_
connection_ 🔒string - Aurora DSQL への接続文字列を構築する
- create_
db 🔒 - Aurora DSQL への SeaORM データベース接続を作成する