Teleport can provide secure connections to you databases while improving both access control and visibility.
Some of the things you can do with Database Access:
- Users can retrieve short-lived database certificates using single sign-on flow thus maintaining their organization-wide identity.
- Configure role-based access controls for databases and implement custom Access Request workflows.
- Capture database access events as well as query activity in the audit log.
Database Access currently supports the following databases:
- Microsoft SQL Server
Let's connect to a PostgreSQL server with
psql and pgAdmin 4 after authenticating
with GitHub, execute a few SQL queries and observe them in the audit log:
- Getting started: Connect Aurora PostgreSQL in a 10 minute guide.
- AWS RDS & Aurora: Connect AWS RDS or Aurora PostgreSQL, MariaDB or MySQL database.
- AWS Redshift: Connect AWS Redshift database.
- AWS ElastiCache & MemoryDB: Connect AWS ElastiCache or AWS MemoryDB for Redis database.
- AWS DynamoDB: Connect AWS DynamoDB database.
- GCP Cloud SQL PostgreSQL: Connect GCP Cloud SQL PostgreSQL database.
- GCP Cloud SQL MySQL: Connect GCP Cloud SQL MySQL database.
- Azure PostgreSQL & MySQL: Connect Azure PostgreSQL or MySQL.
- MongoDB Atlas: Connect MongoDB Atlas cluster.
- Self-hosted PostgreSQL: Connect self-hosted PostgreSQL database.
- Self-hosted MySQL & MariaDB: Connect self-hosted MySQL or MariaDB database.
- Self-hosted MongoDB: Connect self-hosted MongoDB database.
- Self-hosted CockroachDB: Connect self-hosted CockroachDB database.
- Self-hosted Redis: Connect self-hosted Redis.
- Self-hosted Redis Cluster: Connect a self-hosted Redis Cluster.
- Active Directory SQL Server (Preview): Connect Microsoft SQL Server with Active Directory authentication.
- Snowflake (Preview): Connect Snowflake.
- Dynamic Registration: Register/unregister databases without restarting Teleport.
- High Availability: Deploy database access in HA configuration.
To learn more about configuring role-based access control for Database Access, check out RBAC section.
Architecture provides a more in-depth look at Database Access internals such as networking and security.
See Reference for an overview of Database Access related configuration and CLI commands.
Finally, check out Frequently Asked Questions.