shuttle-aws-rds

Crates.ioshuttle-aws-rds
lib.rsshuttle-aws-rds
version0.46.0
sourcesrc
created_at2022-10-13 12:12:13.349504
updated_at2024-06-13 10:09:34.796712
descriptionPlugin to provision AWS RDS resources
homepage
repositoryhttps://github.com/shuttle-hq/shuttle
max_upload_size
id687116
size7,316
Release (github:shuttle-hq:release)

documentation

README

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
Commit count: 1307

cargo fmt