AWS CloudBridge
Browse, query, and operate AWS services directly from VS Code — without ever leaving your editor.
AWS CloudBridge gives developers access to 9 AWS services through a dedicated sidebar. No AWS Console access required. Connect using any AWS CLI profile — standard access keys, SSO, assumed roles, or process credentials — and explore your infrastructure with a clean, read-first interface.
Publisher: kkmohan
Author: Krish Kanchinadam
Version: 0.1.0
Features
9 Service Panels
| Panel |
What you can do |
| CloudWatch Logs |
Browse log groups and streams, filter events, set time ranges, export logs |
| Lambda |
Browse functions, view configuration, environment variables, and linked log groups |
| SQS |
Browse queues, peek and poll messages, view DLQ links |
| DynamoDB |
Browse tables, scan and query items with configurable result limits |
| S3 |
Browse buckets and objects, preview text and images inline, download files |
| Secrets & SSM |
Browse Secrets Manager entries and SSM Parameter Store hierarchy |
| SNS |
Browse topics (FIFO / Standard), view subscriptions and topic attributes |
| Step Functions |
Browse state machines and execution history, view ASL definitions |
| API Gateway |
Browse REST APIs (v1) and HTTP/WebSocket APIs (v2), view resources and routes |
Profile Switching
Click the $(account) account icon in any panel header to switch AWS profiles instantly. Supports:
- Standard IAM credentials (
~/.aws/credentials)
- AWS SSO profiles — with an actionable "Run
aws sso login" prompt when the session expires
- Assumed role profiles
- Process credential providers
Free vs. Pro
| Feature |
Free |
Pro ★ |
| All browse and read operations |
✓ |
✓ |
| Unlimited AWS profiles |
✓ |
✓ |
| CloudWatch live tail |
|
✓ |
| CloudWatch Insights query editor |
|
✓ |
| Lambda function invocation |
|
✓ |
| SQS send / delete / purge / redrive |
|
✓ |
| DynamoDB unlimited results + PartiQL |
|
✓ |
| S3 upload and delete |
|
✓ |
| S3 object version history |
|
✓ |
| Secrets Manager — reveal and copy values |
|
✓ |
| SSM Parameter Store — decrypt SecureString |
|
✓ |
| SNS publish messages |
|
✓ |
| Step Functions start / stop executions |
|
✓ |
| API Gateway endpoint testing |
|
✓ |
| API Gateway API key access |
|
✓ |
Locked features are shown with a ★ Pro badge. Enter your key once and it is validated locally — no internet required. Validation is cached for 7 days.
Getting Started
1. Install
Install from the VS Code Marketplace, or from a .vsix file:
Extensions → ⋯ → Install from VSIX…
AWS CloudBridge uses your existing AWS CLI profiles. If you haven't set one up:
aws configure
# or for SSO:
aws configure sso
Click the AWS CloudBridge icon in the Activity Bar (left sidebar). The extension activates automatically and loads your default profile.
4. Switch profiles
Click the $(account) account icon in any panel header, or use:
- Command Palette (
Cmd+Shift+P / Ctrl+Shift+P): AWS CloudBridge: Switch Profile
- Keyboard shortcut:
Cmd+Shift+A (macOS) / Ctrl+Shift+A (Windows/Linux)
5. Enter a Pro license key
Click the $(star-full) star icon in any panel header, or use:
- Command Palette:
AWS CloudBridge: Enter License Key
- About page: Click the $(info) info icon → Enter License Key
License key format: ACB-XXXX-XXXX-XXXX-XXXX
Every service panel shows three shared action buttons in its title bar:
| Icon |
Action |
| $(account) |
Switch AWS profile |
| $(star-full) |
Enter / manage Pro license key |
| $(info) |
Open About page (version, license status, active profile) |
Credential Error Handling
When a profile fails to authenticate, AWS CloudBridge shows a contextual error with a suggested fix:
| Situation |
Status Bar |
Action Offered |
| SSO session expired |
⚠ yellow |
"Run aws sso login" — opens a terminal |
| Invalid access key |
✖ red |
"Run aws configure" — opens a terminal |
| Profile not found |
✖ red |
"Run aws configure" — opens a terminal |
| Network error |
✖ red |
Dismiss |
Commands
| Command |
Shortcut |
Description |
AWS CloudBridge: Switch Profile |
Cmd+Shift+A |
Pick a different AWS CLI profile |
AWS CloudBridge: Enter License Key |
— |
Activate Pro features |
AWS CloudBridge: About |
— |
View version, license, and active profile |
AWS CloudBridge: Toggle Live Tail ★ |
Cmd+Shift+L |
Start/stop CloudWatch live tail |
Settings
| Setting |
Default |
Description |
awsCloudBridge.defaultProfile |
"default" |
AWS CLI profile to activate on first launch |
awsCloudBridge.credentialsFilePath |
"" |
Override path to ~/.aws/credentials |
awsCloudBridge.configFilePath |
"" |
Override path to ~/.aws/config |
awsCloudBridge.maxItems |
500 |
Max items per list operation (10–5000) |
Security
- No credentials stored. AWS CloudBridge never persists access keys anywhere — not in settings, workspace state, or files. Only the selected profile name (a plain string) is remembered.
- No network calls from WebViews. All AWS API calls run in the VS Code extension host. WebViews receive result data only.
- Credential chain:
fromIni() → fromSSO() → fromEnv() → fromProcess() — standard AWS SDK v3 resolution order.
Requirements
- VS Code 1.85.0 or later
- AWS CLI configured with at least one profile (
aws configure)
- Node.js is not required — the extension bundles all dependencies
License
Proprietary. Copyright © 2024 Krish Kanchinadam / kkmohan. All rights reserved.
See LICENSE for terms.