Context Commands¶
Manage kubectl-style contexts for multi-tenant Azure access.
Overview¶
Contexts allow you to switch between different Azure subscriptions and tenants without changing environment variables or config files. Perfect for multi-tenant management and environment segregation.
Available Commands¶
- azlin context create - Create a new context
- azlin context list - List all contexts (shows current with *)
- azlin context use - Switch to a different context
- azlin context delete - Delete a context
- azlin context rename - Rename a context
Quick Start¶
Create and Use¶
# Create production context
azlin context create prod --subscription xxxx-xxxx-xxxx-xxxx --tenant yyyy-yyyy-yyyy-yyyy --auth-profile prod-sp
# Create development context
azlin context create dev --subscription aaaa-aaaa-aaaa-aaaa --tenant bbbb-bbbb-bbbb-bbbb
# Switch contexts
azlin context use prod
azlin list # Shows production VMs
azlin context use dev
azlin list # Shows development VMs
View Contexts¶
Use Cases¶
Multi-Tenant Management¶
# Client A
azlin context create client-a --subscription client-a-sub --tenant client-a-tenant
# Client B
azlin context create client-b --subscription client-b-sub --tenant client-b-tenant
# Switch between clients
azlin context use client-a
azlin context use client-b
Environment Separation¶
# Create contexts for each environment
azlin context create dev --subscription dev-sub --tenant company-tenant
azlin context create staging --subscription staging-sub --tenant company-tenant
azlin context create prod --subscription prod-sub --tenant company-tenant --auth-profile prod-sp
Related Commands¶
- azlin auth - Service principal authentication
- azlin list - List VMs in current context