Official Azure Command Line Interface for Cloud Management
Cross-platform CLI for managing Azure resources through commands and automation scripts.
Learn more about Azure CLI
Azure CLI is Microsoft's official command-line interface for managing Azure cloud resources across Windows, macOS, and Linux. Built with Python, it provides over 200 command groups covering compute, networking, storage, databases, AI services, and more. The tool features comprehensive resource management capabilities, including creation, configuration, monitoring, and deletion of Azure services. It supports both interactive shell sessions and scripting for automation, integrates with Azure Cloud Shell, and offers JSON output for programmatic parsing. Azure CLI enables infrastructure-as-code workflows, CI/CD pipeline integration, and provides consistent cross-platform experiences with built-in authentication, context management, and extensive extension support for specialized Azure services.
Comprehensive Azure Service Coverage
Manage every aspect of Azure infrastructure through a unified command interface. From virtual machines and Kubernetes clusters to cognitive services and databases, Azure CLI provides access to 200+ command groups covering the entire Azure ecosystem. Commands follow consistent patterns with intuitive syntax, comprehensive help documentation, and intelligent tab completion for efficient resource management.
Cross-Platform Automation Ready
Deploy and manage cloud infrastructure consistently across Windows, macOS, and Linux environments. Azure CLI integrates seamlessly with shell scripts, CI/CD pipelines, and configuration management tools. JSON-structured output enables easy parsing and integration with other tools, while built-in query capabilities using JMESPath allow precise data extraction for automation workflows.
Interactive Cloud Shell Integration
Access Azure CLI instantly through browser-based Cloud Shell without local installation. Pre-authenticated sessions eliminate credential management overhead, while persistent storage maintains scripts and configurations. Extensions enable specialized functionality for emerging Azure services, and interactive mode provides enhanced tab completion, command descriptions, and example suggestions for improved productivity.
from azure.cli.core import get_default_cli
cli = get_default_cli()
exit_code = cli.invoke([
'group', 'create',
'--name', 'my-resource-group',
'--location', 'eastus'
])
if exit_code == 0:
print("Resource group created successfully")Related Repositories
Discover similar tools and frameworks used by developers
kube-state-metrics
Generates Prometheus metrics from Kubernetes API objects for cluster observability.
Configure AWS Credentials
GitHub Action for AWS credential resolution in workflows.
Docker Compose
YAML-defined container lifecycle management and orchestration tool.
Renovate
Automated dependency updates via pull requests across 90+ package managers.
Build Push Action
GitHub Action for building and publishing Docker images.
Related Reading
Guides and comparisons from the Greptile content library
Flaky Tests: What Is a Flaky Test and How Do You Manage Them?
What flaky tests are, what causes them, how to detect them, and 12 ways to fix them. Plus why end-to-end tests are more prone to flakiness, and how seeing what actually happened during a run helps you tell a test problem from a code problem.
What Is Code Review? (And How to Keep It From Becoming the Bottleneck)
What code review is, how traditional, automated, and AI code review differ, and why review is now the bottleneck as AI writes more code. Plus how to pick a code review tool that catches real bugs.
What is a pull request & why is it important for code reviews?
Pull requests protect your codebase, but traditional PR workflows are becoming the bottleneck as AI writes more code. Learn what pull requests are, how to create one, and how to automate PR review so velocity and trust scale together.
What is Shift Left Testing? Everything Engineering Leaders Need to Know
The five types of shift-left testing, the benefits and limitations of each, and how the approach changes when agents write and review a growing share of your code.