Skip to main content

Isolated Browser Sessions for Multi-Account Console Access

· 2 min read
Erik Osterman
Founder @ Cloud Posse

The atmos auth console command now supports isolated browser sessions, allowing you to have multiple cloud provider consoles open simultaneously — one per identity — without logout conflicts.

What Changed

When you run atmos auth console for different identities, each session now opens in its own isolated Chrome browser context. No more logout conflicts when switching between accounts — whether you're using AWS, Azure, or any other supported provider.

Enable it globally in your atmos.yaml:

auth:
console:
isolated: true

Or per-invocation with the --isolated flag:

atmos auth console --identity plat-staging/AdministratorAccess --isolated
atmos auth console --identity cards-staging/AdministratorAccess --isolated

Both sessions run simultaneously in separate browser windows with fully isolated cookies and session state.

Why This Matters

Teams working across multiple cloud accounts frequently need to have several consoles open at once — comparing configurations, debugging cross-account issues, or monitoring deployments across environments. Cloud providers like AWS and Azure enforce a single session per browser context, forcing users to log out and back in every time they switch accounts.

If you've ever seen this, you know the pain:

AWS requires you to log out before signing into a different account

Isolated sessions solve this by giving each identity its own Chrome browser profile via --user-data-dir. This works for any provider that atmos auth console supports — AWS, Azure, and others as they're added. Sessions are deterministic per identity, so reopening the same identity reuses its profile (no re-login needed within the session lifetime). Different identities are fully isolated.

Platform Support

Isolated sessions work on any platform with Chrome or Chromium installed:

  • macOS: Uses open -na "Google Chrome" --args --user-data-dir=<dir>
  • Linux: Uses google-chrome --user-data-dir=<dir>
  • Windows: Uses chrome.exe --user-data-dir=<dir>

If Chrome is not installed, Atmos falls back to the default browser with a helpful warning. The feature degrades gracefully — it never blocks console access.

Get Involved

Have questions or feedback? Join us on Slack or open an issue on GitHub.