Databases
You can define a number of databases that your configuration will use in each of its actions.
Supported Databases:
Currently supported databases:
- Postgres
- CockroachDB
- YugabyteDB
- Timescale
- Any postgres compatible databases
- MySQL
- MariaDB
- TiDB
- Any mysql compatible databases
- SQLite
- MSSQL / SqlServer
- MongoDB
- Azure Cosmos DB
- Amazon DocumentDB
Defining Databases
To define a database create a databases
block under global
, the database section requires an identifier.
For example main
is used in all database Air Pipe examples.
You can use the identifier for each action to avoid repetition within a config.
For all database options and information on defining your connection strings view the database options under input.
Usage
name: login-api
metrics_enabled: true
docs: true
global:
variables:
SOME_SECRET: MY_SECRET
databases:
main:
driver: postgres
conn_string: |
postgresql://a|env::POSTGRES_USER|:a|env::POSTGRES_PASS|@a|env::POSTGRES_HOST|?connect_timeout=10"