AWS Integration β
KuaDashboard provides a comprehensive AWS management panel accessible from the sidebar under Cloud > AWS. It gives you a single unified view over 22 AWS services without ever leaving the dashboard.
v1.7.0 highlights: EC2 SSH/RDP sessions now stay alive as restoreable tabs; Kubernetes logs, YAML and metrics improvements are available from the unified operations surface.

Authentication β
AWS credentials can be configured in multiple ways:
| Method | Description |
|---|---|
| Env Manager | Store named profiles with AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN (optional, for temporary credentials), and AWS_DEFAULT_REGION |
| AWS CLI | Reads ~/.aws/credentials and ~/.aws/config automatically |
| Local profiles | Select any named profile from your existing ~/.aws/credentials or ~/.aws/config, including SSO profiles created with aws configure sso |
| Environment variables | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION |
| IAM roles | When running on AWS infrastructure (EC2, ECS task, Lambda, etc.) |
Temporary credentials (STS / IAM Identity Center) β
Profiles support temporary session credentials β the kind issued by AWS STS or the IAM Identity Center (SSO) access portal, where the access key starts with ASIA. Paste the three values (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN) into the profile form or import them from a .env file. When the session expires, the dashboard shows a clear message asking you to refresh the credentials.
Alternatively, if you already use aws sso login from the terminal, your SSO profiles appear in the local profiles list and the SDK resolves the cached session automatically β no copy-pasting needed while the SSO session is active.
Built-in SSO login (no copy-paste at all) β
When creating an AWS profile, choose "Iniciar sesiΓ³n temporal (SSO)". KuaDashboard detects your SSO profiles from ~/.aws/config (or you paste the start URL once), opens the AWS access portal in your browser, and once you approve it captures the temporary credentials and stores them in the encrypted vault automatically β the same device-authorization flow the AWS CLI uses.
The dashboard tracks the session expiration: profile cards show a live countdown badge, and when less than 15 minutes remain a persistent alert appears with a one-click "Renovar sesiΓ³n" button that re-runs the browser login and refreshes the stored credentials.
Select your active profile and region from the dropdowns in the AWS panel header. All API calls use the selected profile credentials.
Compute β
EC2 Instances β
Browse all EC2 instances with full detail and lifecycle control:
- Instance ID, name tag, type, public/private IP, availability zone, launch time
- Start and Stop instances directly from the table
- SSH β open a browser-based interactive SSH session (available when
running) - RDP β open a browser-based Windows remote desktop canvas (available for Windows instances)
- Persistent remote tabs β hide SSH/RDP windows without closing the WebSocket, then restore them from the floating session dock
- Tags β view all resource tags
- Config β view full JSON configuration of the instance
- Sortable by any column; searchable by name, ID, type or state
ECS (Elastic Container Service) β
Full visibility into ECS services across all clusters:
- Service name, task definition, cluster, status (ACTIVE / DRAINING / INACTIVE)
- Desired, running and pending task counts
- Start β scale the service to 1 desired task
- Stop β scale the service to 0 desired tasks
- Logs β stream CloudWatch logs for the service
- CW Logs β open the CloudWatch Logs browser with configurable time window
- Config β view full service JSON configuration
EKS (Elastic Kubernetes Service) β
Browse all EKS clusters:
- Cluster name, region, Kubernetes version, status, creation date
- Config β inspect ARN, endpoint, IAM role and tags
- Add to Dashboard β runs
aws eks update-kubeconfigautomatically so the cluster appears in the Kubernetes panel immediately
Serverless β
Lambda Functions β
Manage Lambda functions with a rich detail modal β click any function name to open it.
- Function name, description, runtime (Node.js / Python / Go / Java / etc.), memory (MB), timeout (s), state, last modified
- Invoke β send a custom JSON payload synchronously and inspect the full response
- Detail modal (6 tabs):
- BΓ‘sico β name, ARN, description, state, version, architecture, package type, memory, timeout, ephemeral storage, code size/hash and Tags (all in one grid)
- ConfiguraciΓ³n β environment variables (toggle reveal), layers, VPC config, tracing/DLQ/concurrency, EFS mounts
- Logs β live CloudWatch log viewer with time-range selector (15 min β 24 h) and refresh; if the log group does not exist yet, shows a Create Log Group button with configurable retention (7β365 days)
- Monitoreo β CloudWatch metric sparklines: Invocations, Errors, Duration, Throttles, ConcurrentExecutions
- Aliases β aliases and published versions table
- CΓ³digo β file tree + syntax-highlighted code viewer for ZIP-packaged functions
API Gateway β
List all REST (v1) and HTTP/WebSocket (v2) APIs in one unified table:
- API name, ID, type (REST / HTTP / WEBSOCKET), endpoint URL, creation date
- Config β view stages, settings and deployment history
- Routes β open the integrations panel listing all routes, HTTP methods and backend targets
Storage β
S3 Browser β
Browse bucket contents without leaving the dashboard:
- Bucket name, region, creation date, tags
- Browse β navigate folders, view object sizes, download files, preview text content inline
- Tags β view bucket tags
- Config β view versioning, encryption, ACLs and CORS configuration
- Test β check endpoint accessibility and measure latency (ms) for any bucket; result shown inline per row
- + Create Bucket β create a new S3 bucket with name, optional region and optional public access block
DynamoDB β
Inspect and manage DynamoDB tables:
- Table name, partition + sort key schema, status, billing mode (PAY_PER_REQUEST / PROVISIONED), item count, size on disk, creation date
- Browse β scan / query records visually in the inline item browser
- Info β detailed panel: billing mode, provisioned throughput, key schema, GSIs, LSIs, stream status, ARN
- + Create Table β create a new table with partition key, optional sort key, billing mode and RCU/WCU
ECR (Elastic Container Registry) β
Manage Docker image repositories:
- Repository name, full URI, image tag mutability (MUTABLE / IMMUTABLE), scan-on-push status, creation date
- Tags β view resource tags
- Config β view lifecycle policies and scanning configuration
- Images β browse all images in the repository with digest, tags, push date, size and scan findings
- Deploy to K8s β generate Kubernetes manifests from any image tag and apply them directly to the connected cluster:
- Configure app name, namespace, replica count, container port, image pull secret and
kubectlcontext - Create Service option β optionally append a
Serviceresource (ClusterIP,NodePortorLoadBalancer) separated by--- - Copy YAML to clipboard or apply with one click (
kubectl apply --validate=false)
- Configure app name, namespace, replica count, container port, image pull secret and
Networking β
VPC β
Inspect Virtual Private Clouds:
- VPC name, ID, CIDR block, state, subnet count, default VPC indicator
- Tags β view all VPC tags
- Config β view route tables, internet gateways and DHCP options
- Details β deep-dive panel with 6 inner tabs:
- Overview β VPC info card, resource summary counts (subnets, SGs, route tables, IGWs, NAT GWs) and all tags
- Subnets β subnet ID, CIDR, availability zone, state, auto-assign public IP, available IP count
- Security Groups β per-group card showing name, description and inbound rules table (protocol, port range, source CIDR)
- Route Tables β per-table card listing all routes (destination CIDR, target, origin, state)
- Internet Gateways β gateway ID, state, attachment state
- NAT Gateways β gateway ID, subnet, public/private IP, state, creation date
CloudFront β
Manage CDN distributions:
- Domain name, status (Deployed / InProgress), enabled/disabled, price class, custom aliases, origins
- Invalidate β create a cache invalidation (
/*or specific paths) - Stats β view data transfer, request count and error-rate charts
- Visit Site β open the distribution URL (or primary alias) in a new tab
- Config β view full distribution configuration
- + Create from S3 β wizard to create a new distribution backed by an S3 bucket
Route 53 β
Two-panel DNS browser:
- Left panel β hosted zones with record count and public/private indicator
- Right panel β click a zone to load all records: name, type, TTL, value or alias target
Database & Analytics β
DocumentDB β
Manage Amazon DocumentDB clusters (MongoDB-compatible):
- Cluster ID, master username, status, engine version, endpoint, port, multi-AZ and storage encryption indicators
- Connect β view connection string and TLS options
- Config β view full cluster configuration
- Reset Pwd β trigger a master-user password reset
- + New Cluster β launch the cluster creation wizard
Glue β
Monitor and trigger ETL jobs:
- Job name, type (glueetl / pythonshell / ray), Glue version, worker type, worker count, last modified
- Run β trigger an on-demand job execution
- Runs β view recent execution history with status and duration
- Info β detailed job info: type, worker config, script location, IAM role, connections, default arguments, tags
Athena β
Full data pipeline browser and query IDE organised in three sub-tabs:
Workgroups
- Workgroup name, state (ENABLED / DISABLED), engine version, S3 output location, bytes scanned, queries run, description
- Config β full workgroup configuration (engine, encryption, output, stats, IAM role, policies)
- Query β jump directly to the inline query editor pre-loaded with the workgroup
Data Sources
- Expandable catalog β database tree with type, description, parameters and database count
- Info β catalog detail panel
- Editor β open the query editor scoped to that catalog
- Tables β inline table list for any database
Query Editor
- Split-pane layout: sidebar data tree (catalogs β databases β tables) + SQL editor
- Run queries and view results in a paginated grid
- Export results to CSV
- Query history panel with the 20 most recent executions
Data Pipeline β
Manage scheduled data pipelines:
- Pipeline name, ID, state (SCHEDULED / PAUSED / INACTIVE), last run time, next scheduled run
- Activate β resume a paused or inactive pipeline
- Pause β suspend a running scheduled pipeline
Security & Identity β
Cognito β
Full user pool management across four tabs:
Users
- Search/filter by email or username; paginated for large pools
- Username, email, status (CONFIRMED / FORCE_CHANGE_PASSWORD), MFA, enabled state, creation date
- Detail β view all user attributes
- Reset pwd β send a password reset email
- Enable / Disable β toggle account access
- + Create User β create a new pool user
App Clients
- Client name, ID, explicit auth flows, OAuth flows, callback URLs, token validity, has-secret
Identity Providers
- Federated IdPs: name, type (SAML / OIDC / Google / Facebook), issuer/metadata URL, attribute mapping
Groups
- All groups in the pool: group name, description, precedence, IAM role ARN, last modified date
Pool Config
- Password policy (length, character requirements, temporary pwd validity)
- Auto-verified attributes, creation/modification dates
- Schema attributes grid (data type, required, mutable)
- Lambda triggers (pre-sign-up, post-confirmation, pre-token generation, etc.)
Secrets Manager β
Browse AWS Secrets Manager secrets:
- Secret name with full path hierarchy, description, rotation enabled, last changed date, ARN
- Reveal β fetch and display the secret value (masked by default for security)
- Config β view rotation schedule, resource policy and replica regions
Observability β
EventBridge β
Manage event-driven rules across all event buses:
- Rule name, description, bus, state (ENABLED / DISABLED), schedule expression or event pattern type
- Details β inspect rule targets (Lambda ARN, SQS URL, etc.) and full event pattern JSON
- Logs β stream logs from the rule's associated CloudWatch log group
- Tags β view rule tags
- Config β view full rule configuration
Step Functions β
Visualise and inspect state machines:
- State machine name, type (STANDARD / EXPRESS), creation date, ARN
- Diagram β render the ASL workflow diagram visually inline using the state machine definition
- Tags β view tags
- Config β view the full ASL definition JSON
Common Features β
All 19 AWS service tabs share these global features:
| Feature | Description |
|---|---|
| Live search | Filter rows by typing in the search bar at the top β results update instantly |
| Sortable columns | Click any column header to toggle ascending / descending sort |
| Region switcher | Change the active AWS region from the header dropdown; data reloads automatically |
| Refresh | Click βΊ to reload the current tab from AWS APIs |
| Result counter | Shows loading status and final record count in the toolbar |
| Tag chips | Tags are displayed as inline chips on each row for quick reference |
