# azure/azure-cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/azure-azure-cli).**

4,572 stars · 3,434 forks · Python · MIT

## Links

- GitHub: https://github.com/Azure/azure-cli
- awesome-repositories: https://awesome-repositories.com/repository/azure-azure-cli.md

## Topics

`azure` `azure-cli` `cloud`

## Description

The Azure Cloud Command-Line Interface is a terminal-based utility used for creating, managing, and automating infrastructure and services within the Azure cloud ecosystem. It serves as a programmatic interface for handling cloud environment setup and resource lifecycles by interacting with Azure APIs.

The tool facilitates cloud infrastructure automation through the use of scripts and standardized exit codes. It provides a command-line workflow that includes tab-completion for commands and parameters and a flexible query syntax for filtering results and extracting specific data fields from cloud service responses.

## Tags

### DevOps & Infrastructure

- [Azure Resource Management](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/azure-resource-management.md) — Serves as the primary tool for managing, configuring, and controlling Azure cloud infrastructure and services.
- [Azure Deployment Automators](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment-automation/azure-deployment-automators.md) — Automates authentication and resource deployment specifically for Azure-native cloud workflows.
- [Cloud Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-automation.md) — Provides a programmatic interface for automating the provisioning and management of cloud-native infrastructure.
- [Command Line Interfaces](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/azure-resource-management/command-line-interfaces.md) — Provides a terminal-based utility for interacting with Azure APIs to handle resource lifecycles.
- [Cloud Resource Management CLIs](https://awesome-repositories.com/f/devops-infrastructure/cloud-resource-management-clis.md) — Provides a command-line interface to create, configure, and delete cloud infrastructure and services. ([source](https://cdn.jsdelivr.net/gh/azure/azure-cli@dev/README.md))
- [Cloud Infrastructure Querying](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-querying.md) — Uses structured queries to retrieve real-time state data from Azure cloud service APIs.
- [Cloud Management Interfaces](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/infrastructure-provisioning-management/cloud-management-interfaces.md) — Ships a command-line interface for monitoring and configuring cloud infrastructure resources.

### Development Tools & Productivity

- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Implements a comprehensive command-line application for managing cloud services from the terminal.
- [REST API Clients](https://awesome-repositories.com/f/development-tools-productivity/rest-apis/rest-api-clients.md) — Wraps remote HTTP calls in a high-level library that automatically handles authentication and request signing.
- [Command Line Argument Parsers](https://awesome-repositories.com/f/development-tools-productivity/command-argument-parsers/cli-argument-definitions/positional-argument-mappings/command-line-argument-parsers.md) — Parses raw shell input strings into structured Python objects based on predefined command schemas.
- [Shell Tab Completions](https://awesome-repositories.com/f/development-tools-productivity/command-completion-systems/interactive-command-completions/shell-tab-completions.md) — Accelerates command entry using tab-completion for groups and parameters to reduce manual typing. ([source](https://cdn.jsdelivr.net/gh/azure/azure-cli@dev/README.md))
- [Output Querying](https://awesome-repositories.com/f/development-tools-productivity/command-line-argument-filtering/output-querying.md) — Allows users to extract specific fields and filter complex cloud service responses using a query syntax. ([source](https://cdn.jsdelivr.net/gh/azure/azure-cli@dev/README.md))
- [JSON Output Formats](https://awesome-repositories.com/f/development-tools-productivity/json-output-formats.md) — Serializes internal data structures into standardized JSON and table formats for programmatic consumption.
- [Workflow Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-scripts.md) — Returns standardized exit codes to enable integration within automated cloud infrastructure workflows and scripts. ([source](https://cdn.jsdelivr.net/gh/azure/azure-cli@dev/README.md))

### Software Engineering & Architecture

- [Hierarchical Command Dispatch](https://awesome-repositories.com/f/software-engineering-architecture/hierarchical-command-dispatch.md) — Implements a recursive tree structure to resolve nested subcommands and execute specific leaf command logic.
- [Plugin-Based Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility.md) — Provides an architecture for loading external Python modules at runtime to extend command groups and functionality.
- [Request Middleware](https://awesome-repositories.com/f/software-engineering-architecture/request-middleware.md) — Processes global flags and authentication tokens through a series of request handlers before execution.
