Amazon RDS Endpoint

Amazon RDS endpoints model managed relational databases on AWS, commonly PostgreSQL-compatible RDS or Aurora instances.

Endpoint Kind

Use rds as the endpoint kind when creating this endpoint through the API or dashboard.

What Eve Uses This Endpoint For

  • Connect Eve to managed AWS relational databases.
  • Apply the same RBAC, audit, and query controls as self-managed SQL endpoints.
  • Plan migrations between RDS, Aurora, and external database services.
  • Capture AWS region and instance context for operations.

Basic Endpoint Shape

json
{
  "endpoint": "rds-prod",
  "kind": "rds",
  "config": {
    "read_conn": {
      "host": "mydb.abc123.us-east-1.rds.amazonaws.com",
      "port": 5432,
      "user": "admin",
      "password": "secret",
      "database": "app",
      "sslmode": "require"
    }
  }
}

Create it with the endpoint API:

bash
curl -sS -X POST "$EDEN/endpoints" \
  -H "$AUTH_HEADER" \
  -H "Content-Type: application/json" \
  -d '{
  "endpoint": "rds-prod",
  "kind": "rds",
  "config": {
    "read_conn": {
      "host": "mydb.abc123.us-east-1.rds.amazonaws.com",
      "port": 5432,
      "user": "admin",
      "password": "secret",
      "database": "app",
      "sslmode": "require"
    }
  }
}'

Configuration Fields

FieldPurpose
hostRDS endpoint hostname
portDatabase port
userDatabase username
passwordDatabase password
databaseDatabase name
sslmodePostgreSQL SSL mode when applicable

Operating Notes

  • Document the actual engine family: PostgreSQL, MySQL, MariaDB, Oracle, or SQL Server.
  • Use engine-specific endpoint docs for query and migration semantics.
  • Prefer IAM/network controls plus least-privilege database roles.
Last updated: October 20, 2018
    Eden | Govern AI Access