100% found this document useful (1 vote)
474 views12 pages

Azure Cli

This document provides an overview and introduction to the Azure CLI, including its capabilities and features. It discusses how to install and use the CLI across different platforms, authenticate to Azure, create and manage resources, get help and output, use scoped configurations, interactive mode, Cloud Shell, and the open source GitHub project.

Uploaded by

vivas victor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
474 views12 pages

Azure Cli

This document provides an overview and introduction to the Azure CLI, including its capabilities and features. It discusses how to install and use the CLI across different platforms, authenticate to Azure, create and manage resources, get help and output, use scoped configurations, interactive mode, Cloud Shell, and the open source GitHub project.

Uploaded by

vivas victor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Azure CLI

Agenda

 Introduction
 CLI Basics
 Resource Creation
 Queries and Output
 Scoped Configurations
 Interactive CLI
 Cloud Shell
 GitHub project
Azure Management Interfaces

 Azure Portal
 Azure REST API
 Azure PowerShell Module
 Azure Command Line Interface
 Azure Resource Manage Templates*
CLI Introduction

 Azure CLI Overview


 Cross platform CLI for provisioning and managing Azure
infrastructure.
 Run on macOS, Windows, or Linux
 Run in Azure Cloud Shell
 Create and manage Azure resources from command line
 Write scripts to create and manage Azure resources
CLI Basics

 Azure CLI Installation


 Cross platform with several installation options.
 macOS
 Windows
 Linux
 Docker Image
Azure CLI Authentication

 Interactive – ‘az login’


 Non Interactive – ‘az login –u username –p password
 Service Principle – ‘az login –service-principal –u http://my-app –p
password –tenant tenant
Using the CLI

 Can be run in various shells (Bash, CMD, PowerShell)


 Get help (az --help) - simple format, identifies required arguments,
examples.
 Scoped help (az group --help) – get help on a specific command.
 Command output is JSON by default
Queries and Output

 Azure CLI Query


 The query argument can be used to search and filter data.
 CLI uses JMESPath query notation
 Query using the –query argument • Filter data using the contains
function
 Output formats:
 json – json string.
 ksonc – colorized json string
 table – table
 tsv – tab-seperted values
CLI Scoped Configurations

Scoped Configurations
 The CLI can be scoped so that default values are always used.
 For instance, if you want to avoid entering a resource group name,
a default can be specified.
 az configure --defaults group=“myResourceGroup”
 az configure --defaults vm=“myVM”
CLI Interactive Mode

 Interactive Mode
 Interactive mode can be used for discovering command and
examples.
 Discover commands and arguments
 Scope the CLI to a specific resource
 Bash commands can be used in interactive mode.
Cloud Shell

 Cloud Shell
 Cloud Shell is build into the Azure portal and integrated with
documentation.
 Browser based console
 A volume is mounted where scripts can be stored
 Common tools such as the Docker CLI are also installed
GitHub Project

 GitHub Project
 Azure CLI is fully open sourced, developed and supported on
GitHub.
 Written in Python
 Open to contribution
 Support provided .via GitHub issues
 Sample PR - GitHub

You might also like