Amazon RDS for MariaDB API Configuration
Request
POST https://api.fivetran.com/v1/connections
{
"group_id": "group_id",
"service": "maria_rds",
"trust_certificates": true,
"trust_fingerprints": true,
"run_setup_tests": true,
"paused": false,
"pause_after_trial": false,
"sync_frequency": 1440,
"data_delay_sensitivity": "NORMAL",
"data_delay_threshold": 0,
"daily_sync_time": "14:00",
"schedule_type": "auto",
"connect_card_config": {
"redirect_uri": "https://your.site/path",
"hide_setup_guide": true
},
"proxy_agent_id": "proxy_agent_id",
"private_link_id": "private_link_id",
"networking_method": "Directly",
"hybrid_deployment_agent_id": "hybrid_deployment_agent_id",
"config": {
"connection_type": "Directly | PrivateLink | SshTunnel | ProxyAgent",
"replica_id": 4573961,
"update_method": "BINLOG | TELEPORT",
"always_encrypted": true,
"tunnel_user": "fivetran",
"client_public_certificate": "string",
"tunnel_port": 22,
"auth_method": "PASSWORD | CLIENT_CERTIFICATE | ENTRA_ID | AWS_IAM",
"database": "mysqldb",
"password": "test_password",
"client_private_key": "string",
"port": 3306,
"host": "mysqlinstance.mycompany.com",
"tunnel_host": "XXX.XXX.XXX.XXX",
"user": "test_user",
"schema_prefix": "prefix"
}
}
Config parameters
Name | Description |
---|---|
connection_type | Possible values:Directly , PrivateLink , SshTunnel . SshTunnel is used as a value if this parameter is omitted in the request and any of the following parameter's values is specified: tunnel_host , tunnel_port , tunnel_user . Otherwise, Directly is used as a value if the parameter is omitted. |
replica_id | Unique ID within the MySQL replica set. Must be an integer different from all other master and replica servers within the same group. |
update_method | The method to detect new or changed rows. Supported values: BINLOG - Fivetran uses your binary logs (also called binlogs) to request only the data that has changed since our last sync. This is the default value if no value is specified. TELEPORT - Fivetran's proprietary replication method that uses compressed snapshots to detect and apply changes. |
always_encrypted | Require TLS through Tunnel |
tunnel_user | SSH user, specify only to connect via an SSH tunnel. |
client_public_certificate | Client Certificate in .pem format. |
tunnel_port | SSH port, specify only to connect via an SSH tunnel. |
auth_method | Database authentication method |
database | The database name. |
password | The user's password. |
client_private_key | Client Private Key in .pem format. |
port | The port number. |
host | DB instance host or IP address. |
tunnel_host | SSH host, specify only to connect via an SSH tunnel (do not use a load balancer). |
user | The user name. |
schema_prefix | Destination schema prefix. Prefix for each replicated schema. For example with prefix 'x', source schemas 'foo' and 'bar' get replicated as 'x_foo' and 'x_bar'. The prefix is permanent and cannot be changed after connection creation |
Authorization
This type of connector can only be authorized through the Connect Card or through the Fivetran dashboard.