dynobase-icon
Dynobase

Use Dynobase with AWS Vault and Credential Process Profiles

Rafal Wilinski

Written by Rafal Wilinski

Last updated: October 23rd, 2026

Switching between AWS accounts and roles? Dynobase connects through your existing AWS profiles, SSO sign-in and assumed roles. AWS sign-in in Dynobase

Dynobase supports aws-vault through an AWS profile's credential_process setting. Configure that command to return credential JSON, select the profile in Dynobase and authenticate when prompted. Dynobase can rerun the process when credentials need refreshing; aws-vault remains responsible for obtaining credentials and handling its vault or MFA prompts.

Before you configure the profile

Install aws-vault and configure a working source profile using the project's documentation. The original 99designs repository says it is no longer maintained and points to the ByteNess fork. Use the installation instructions and command syntax for the version you actually have.

This example assumes aws-vault already has a working profile named work. Check the installed command and its location without printing credentials:

command -v is for a POSIX shell such as zsh or bash. On Windows, locate the executable with PowerShell's Get-Command aws-vault and use its full path.

Keep the source aws-vault profile separate from the profile Dynobase uses. In the example below, work is the existing source and dynobase-work is the wrapper. Do not configure a wrapper that recursively invokes itself.

1. Add a credential-process profile

Add this section to your AWS config file, normally ~/.aws/config:

Replace the executable path, Region and source profile with your actual values. /opt/homebrew/bin/aws-vault is only an example installation path. Quote a path containing spaces, and use a complete executable path rather than relying on a desktop application's shell PATH.

The maintained fork's credential-process documentation uses export --format=json. Older instructions use exec -j or exec --json; check your installed version's help before copying that older syntax. The requirement for Dynobase is a successful process that prints valid credential JSON, without extra banners or logging mixed into stdout.

Do not paste the generated access key, secret or session token into the profile. The process supplies those values when needed. Keep this wrapper free of additional role or MFA configuration unless you deliberately want another authentication step after aws-vault has resolved work.

2. Verify the profile with AWS CLI v2

Test the wrapper rather than only the underlying source profile:

The first command confirms the account and role without returning secret credentials. The second checks DynamoDB access in the selected Region. If it returns AccessDenied, authentication may have succeeded while the role lacks permission to list tables. Changing credentials or repeating login does not grant that permission.

If the commands fail, resolve the reported aws-vault, profile, network or IAM problem before retrying in Dynobase. Running the JSON-export command directly prints credentials, so do not copy that output into support tickets or screenshots.

3. Select and authenticate in Dynobase

Open Dynobase and choose dynobase-work in the profile selector. If it shows Profile authentication required, choose Authenticate. A credential-process profile can appear before it has an active session; its presence in the selector does not mean authentication has already completed.

If the new profile is missing, open Settings > General and check Included AWS Profiles. Use Reload profiles after changing the config. Under AWS config and credentials files, check that the app reads the file you edited. Custom paths in the app take precedence over its environment and default locations.

You can also create a profile with the app's Credential Process (e.g. aws-vault) profile type. Its Credential Process Command field takes the full command. The app writes this profile's configuration to the AWS config file.

MFA and vault prompts

Do not expect a password prompt on every use. Prompt behavior depends on the vault backend, cached sessions and MFA configuration. A process launched by a desktop app may not have an interactive terminal for a terminal-only prompt.

For macOS MFA, the aws-vault documentation gives an osascript prompt example. If that driver is supported by your installation, the wrapper command can be:

Keep the source profile's MFA settings in the aws-vault configuration. Other operating systems need a prompt method supported there; do not copy the macOS flag indiscriminately. If authentication waits without a visible prompt, first verify that the vault can unlock and authenticate outside Dynobase.

Refreshing sessions and troubleshooting

Dynobase uses refreshable credentials for credential-process profiles. When a refresh is needed, it can rerun the configured command and use the returned expiration. A failed command or invalid JSON still requires you to fix the underlying problem; refresh cannot bypass MFA or vault access.

SymptomCheck
Profile does not appearConfig section name, selected AWS file paths, profile inclusion and any dynobase_skip=true setting
Credential process failsExecutable path, supported command syntax, source profile and vault access
Authentication waitsA hidden vault prompt or a prompt driver that requires an interactive terminal
Identity succeeds but tables failDynamoDB permissions, selected account, Region and network access
CLI works but Dynobase failsDifferent config paths, executable environment, proxy or certificate settings

For startup problems, see slow profile loading. Standard IAM Identity Center profiles do not need an aws-vault wrapper: follow the Dynobase SSO guide. The workspace settings guide covers related application settings, and current installers are available from Download.

Frequently Asked Questions

Does Dynobase support aws-vault?

Yes. Configure an AWS profile with a credential_process command that returns credential JSON, select it in Dynobase and authenticate when prompted. The command must work with the installed aws-vault version and vault backend.

Do I need to launch Dynobase from aws-vault exec?

The credential-process setup described here does not require that launch method. Dynobase reads the named profile and executes its configured credential process when authentication or refresh requires it.

Why does aws-vault work in a terminal but not in Dynobase?

Check the executable path, AWS config paths and prompt method. A desktop-launched process may have a different environment and no interactive terminal for a terminal-only MFA prompt.

Is aws-vault required for AWS SSO in Dynobase?

No. Dynobase supports standard IAM Identity Center profiles, including sso-session configuration. Use the SSO setup guide unless your organization specifically requires a credential-process workflow.

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Download
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2026 Dynobase