Getting Started - Install and Launch lazyaz
Browse Azure Blob Storage, Service Bus, and Key Vault from your terminal.
Navigate storage accounts, peek dead-letter queues, yank secrets — all without
leaving the keyboard. Runs anywhere az login works.
Prerequisites
Section titled “Prerequisites”- Azure CLI (
az) — install guide - An active Azure subscription with resources to browse
No Go toolchain needed for the install script — it downloads a prebuilt binary.
Installation
Section titled “Installation”curl -sSfL https://raw.githubusercontent.com/karlssonsimon/lazyaz/master/install.sh | shInstalls to $HOME/.local/bin by default (or /usr/local/bin if writable).
iwr -useb https://raw.githubusercontent.com/karlssonsimon/lazyaz/master/install.ps1 | iexRequires Go 1.25+.
go install github.com/karlssonsimon/lazyaz/cmd/lazyaz@latestgit clone https://github.com/karlssonsimon/lazyaz.gitcd lazyazgo build -o lazyaz ./cmd/lazyazPrebuilt binaries for every release are also on the GitHub releases page.
Log in to Azure
Section titled “Log in to Azure”Make sure you’re authenticated:
az loginIf you work with multiple tenants, don’t worry — lazyaz supports switching tenants from within the app without re-opening a browser.
Launch
Section titled “Launch”lazyazlazyaz --version (or -v) prints the build version. There are no other
flags or subcommands — everything lives inside the TUI.
Your first 60 seconds
Section titled “Your first 60 seconds”lazyaz ships with two keymaps: vim-style (default) and standard. Switch by setting keymap in ~/.config/lazyaz/config.json:
{ "keymap": "standard" }-
Pick a subscription — the subscription picker opens automatically. Type to fuzzy-filter, press
Enterto select. -
Browse resources — storage accounts, namespaces, or vaults appear in the left pane. Press
Enterorlto drill in. -
Navigate —
j/kto move the cursor,Tabto switch panes,hto go back. It works like you’d expect. -
Use the action menu — press
afor context-aware actions: download blobs, requeue dead-letter messages, yank secrets. -
Open the command palette — press
Ctrl+Pto search all commands: open new tabs, switch themes, switch tenants, browse the activity overlay, and more. (Switching subscriptions has its own top-level shortcut,S.)
-
Pick a subscription — the subscription picker opens automatically. Type to fuzzy-filter, press
Enterto select. -
Browse resources — storage accounts, namespaces, or vaults appear in the left pane. Press
EnterorRightto drill in. -
Navigate — arrow keys to move,
Tabto switch panes,Leftto go back. -
Use the action menu — press
afor context-aware actions: download blobs, requeue dead-letter messages, yank secrets. -
Open the command palette — press
Ctrl+Pto search all commands: open new tabs, switch themes, switch tenants, browse the activity overlay, and more. (Switching subscriptions has its own top-level shortcut,S.)
Pre-configured tabs
Section titled “Pre-configured tabs”Skip the subscription picker by configuring startup tabs in ~/.config/lazyaz/config.json:
{ "tabs": [ { "kind": "dashboard", "subscription": "your-subscription-id" }, { "kind": "blob", "subscription": "your-subscription-id" }, { "kind": "servicebus", "subscription": "your-subscription-id" }, { "kind": "keyvault" } ]}lazyaz opens directly into these tabs on launch. If no startup tabs are
configured, a Dashboard tab is opened by default. Unknown kind values are
skipped with a warning on the first tab’s status bar. See
Configuration for all options.
Next steps
Section titled “Next steps”- Navigation — learn the keyboard shortcuts and pane layout
- Blob Storage — browse containers, preview and download blobs
- Service Bus — peek queues and manage dead-letter messages
- Key Vault — browse secrets and copy values to clipboard
- Authentication — how Azure credentials work and what permissions you need