#shuttle-service #rds

shuttle-aws-rds

Plugin to provision AWS RDS resources

22 breaking releases

new 0.27.0 Sep 21, 2023
0.25.0 Aug 28, 2023
0.22.0 Jul 31, 2023
0.13.0 Mar 27, 2023
0.7.2 Oct 28, 2022

#5 in #shuttle-service

Download history 72/week @ 2023-06-01 48/week @ 2023-06-08 59/week @ 2023-06-15 39/week @ 2023-06-22 73/week @ 2023-06-29 47/week @ 2023-07-06 41/week @ 2023-07-13 24/week @ 2023-07-20 36/week @ 2023-07-27 47/week @ 2023-08-03 70/week @ 2023-08-10 66/week @ 2023-08-17 67/week @ 2023-08-24 34/week @ 2023-08-31 67/week @ 2023-09-07 66/week @ 2023-09-14

238 downloads per month

Apache-2.0

8KB
90 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

~13–50MB
~874K SLoC