DBeaver is integrated with AWS IAM authentication.
Thus it provides possibility to authenticate in AWS in order to access your cloud databases.
AWS IAM has endless way to authorize and authenticate users, DBeaver support all basic ones.
When you use default credentials type then AWS will try to determine credentials by using standard credential providers chain:
- Java system properties
- Environment variables
- Web identity token from AWS STS
- The shared credentials and config files
- Amazon ECS container credentials
- Amazon EC2 instance profile credentials
Essentially using default credentials it is the simplest way to integrate with various SSO providers and web identity providers as they usually provide credentials thru config files.
Please read AWS credentials documentation for detailed explanation.
It is the most simple way to authenticate. You jsut enter IAM user access key and secret key. You can save them locally or (more secure) enter them every time you connect to a database.
Official AWS instructions: Managing access keys for IAM users
Similar to default credentials but you also can choose what credentials profile you want to use.
Official AWS instruction on crednetials config files