42 breaking releases

new 0.47.0 Jul 23, 2024
0.45.0 May 13, 2024
0.42.0 Mar 18, 2024
0.35.2 Dec 21, 2023
0.7.2 Oct 28, 2022

#832 in Database interfaces

Download history 40/week @ 2024-04-04 23/week @ 2024-04-11 112/week @ 2024-04-18 38/week @ 2024-04-25 4/week @ 2024-05-02 129/week @ 2024-05-09 38/week @ 2024-05-16 25/week @ 2024-05-23 10/week @ 2024-05-30 1/week @ 2024-06-06 128/week @ 2024-06-13 14/week @ 2024-06-20 5/week @ 2024-06-27 69/week @ 2024-07-18

84 downloads per month

Apache-2.0

27KB
458 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 for cargo shuttle run

Dependencies

~5–20MB
~307K SLoC