-
Notifications
You must be signed in to change notification settings - Fork 4.2k
DBeaver Ultimate Deployment in AWS
DBeaver Ultimate for AWS runs as a preconfigured EC2 instance. You don’t install it manually. You launch an instance from AWS Marketplace and connect to it.
After setup, you can work with AWS databases and S3. See Cloud Explorer and Cloud Storage.
Note: This guide focuses on Windows-based images with RDP access.
Make sure you have:
- an AWS account
- permissions to launch EC2 instances
- access to AWS Marketplace
Open the images in AWS Marketplace:
Alternatively, search for the AMI in AWS:
- Select the AWS region where you want to run the instance.
- Open AWS -> EC2.
- Go to AMI Catalog.
- Select AWS Marketplace AMIs.
- Search for
DBeaver.
- On the image page, click Subscribe now.
- Click Launch instance with AMI.
Set basic parameters:
- Name - any value.
- Instance type - m5.large (recommended minimum for optimal performance) or higher.
- Key pair - required for RDP access. If you don't have one, create a new key pair in the EC2 console.
Tip: You'll need the private key file (
.pemor.ppk) later to decrypt the RDP password for the Administrator account.
Set up a security group.
Allow inbound access:
- RDP (port 3389) - required to connect to the instance
- SSH (port 22) - used for system access and troubleshooting
For information on configuring security groups, see Amazon EC2 security groups for your EC2 instances
Important: Restrict access to your IP. Don’t allow 0.0.0.0/0.
Grant access to AWS services during instance setup.
What this enables:
- discover cloud databases in Cloud Explorer
- browse S3 in Cloud Storage
In the Advanced details section, select an IAM instance profile.
The instance profile contains an IAM role that defines access to AWS services like S3 and RDS.
This allows DBeaver to access AWS resources without manually configuring credentials.
Tip: If you don’t select a role here, you can attach it later.
Make sure the role includes the required permissions:
-
AmazonS3ReadOnlyAccess- access S3 in Cloud Storage - permissions for
RDS,Redshift,Athena, and others - discover databases in Cloud Explorer
For information on creating IAM roles, see Creating a role for an AWS service.
Click Launch instance and wait until it is ready. Instances may take a few minutes to initialize.
Tip: Wait until the instance status is Running before connecting.
After launching, AWS shows a Success message with a link to your instance.
- Click it to open the instance details page.
- Click Connect.
- Select the RDP client tab.
You'll see:
- public DNS
- username (
Administrator)
- Click Get password.
- Upload your private key.
- Decrypt the password.
For detailed steps, see Get the administrator password for your instance.
Use any RDP client:
- Windows Remote Desktop
- Microsoft Remote Desktop (macOS)
- Remmina (Linux)
Enter:
- Host - public DNS
- Username - Administrator
- Password - decrypted password
After login, DBeaver starts automatically on the instance.
- Getting started
- DBeaver configuration
-
Security
- Connection settings
- Databases support
- Classic
- Cloud
- Embedded
- File drivers
- Graph
- Database Navigator
- Data Editor
- SQL Editor
- Entity relation diagrams (ERD)
- Cloud services
- AI Assistant
- Data transfer and schema compare
- Task management
- Integrated tools
- Administration
- DBeaver Editions
- Standalone
- Cloud-hosted
- FAQ
- Development