Skip to main content

alpha.dagger.io/aws/rds

AWS Relational Database Service (RDS)

import "alpha.dagger.io/aws/rds"

rds.#Database

Creates a new Database on an existing RDS Instance

rds.#Database Inputs

NameTypeDescription
config.regionstringAWS region
config.accessKeydagger.#SecretAWS access key
config.secretKeydagger.#SecretAWS secret key
config.localMode*false \| boolAWS localstack mode
namestringDB name
dbArnstringARN of the database instance
secretArnstringARN of the database secret (for connecting via rds api)
dbTypestringDatabase type MySQL or PostgreSQL (Aurora Serverless only)

rds.#Database Outputs

NameTypeDescription
outstringName of the DB created

rds.#Instance

Fetches information on an existing RDS Instance

rds.#Instance Inputs

NameTypeDescription
config.regionstringAWS region
config.accessKeydagger.#SecretAWS access key
config.secretKeydagger.#SecretAWS secret key
config.localMode*false \| boolAWS localstack mode
dbArnstringARN of the database instance

rds.#Instance Outputs

NameTypeDescription
hostname_\|_DB hostname
port_\|_DB port
info_\|_-

rds.#User

Creates a new user credentials on an existing RDS Instance

rds.#User Inputs

NameTypeDescription
config.regionstringAWS region
config.accessKeydagger.#SecretAWS access key
config.secretKeydagger.#SecretAWS secret key
config.localMode*false \| boolAWS localstack mode
usernamestringUsername
passwordstringPassword
dbArnstringARN of the database instance
secretArnstringARN of the database secret (for connecting via rds api)
grantDatabase*"" \| stringName of the database to grants access to
dbTypestringDatabase type MySQL or PostgreSQL (Aurora Serverless only)

rds.#User Outputs

NameTypeDescription
outstringOutputted username