Sei sulla pagina 1di 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

Potrebbero piacerti anche