48 breaking releases

new 0.53.0 Mar 12, 2025
0.51.0 Jan 10, 2025
0.49.0 Nov 12, 2024
0.47.0 Jul 23, 2024
0.7.2 Oct 28, 2022

#927 in Database interfaces

Download history 51/week @ 2024-11-13 18/week @ 2024-11-20 1/week @ 2024-11-27 13/week @ 2024-12-04 56/week @ 2024-12-11 45/week @ 2025-01-01 208/week @ 2025-01-08 7/week @ 2025-01-15 52/week @ 2025-01-29 50/week @ 2025-02-05 341/week @ 2025-02-12 9/week @ 2025-02-19 8/week @ 2025-02-26

460 downloads per month

Apache-2.0

21KB
291 lines

Shuttle AWS RDS

This plugin provisions databases on AWS RDS using shuttle. The following three engines are supported:

  • Postgres
  • MySql
  • MariaDB

Usage

Add shuttle-aws-rds to the dependencies for your service. Every engine is behind the following feature flags and attribute paths. The default is to use native TLS. You can also add -rustls after the feature flag, for example postgres-rustls.

Engine Feature flag Attribute path
Postgres postgres shuttle_aws_rds::Postgres
MySql mysql shuttle_aws_rds::MySql
MariaDB mariadb shuttle_aws_rds::MariaDB

An example using the Tide framework can be found on GitHub

Options

Each engine can take in the following options:

Option Type Description
local_uri &str Don't spin up a local docker instance of the DB, but rather connect to this URI instead

Dependencies

~3–23MB
~283K SLoC