Scroll to navigation

AZURECTL(1) AZURECTL(1)

NAME

azurectl - Command Line Interface to manage Microsoft Azure

SYNOPSIS

azurectl [global-options] servicename command [args...]

DESCRIPTION

Manage Microsoft Azure (https://manage.windowsazure.com) public cloud services from the command line in a similar fashion to other public cloud services.

SERVICE NAMES

setup

Create and manage account configuration for azurectl.

compute

Compute service which includes virtual machine and image management.

storage

Storage service which includes storage account management and disk image uploading.

COMMANDS

Each service provides a collection of commands which are loaded as plugin when the command is requested. The following chapter lists the available commands for each service. In addition every service command provides an extra manual page with detailed information about the command capabilities using the help command.

azurectl setup account help

Configuration file setup for azurectl:

List configured accounts
Add account to config file
Delete account from config file

azurectl setup account region help

Configuration of Azure region settings in config files:

Add region settings to a config file
Change default region in a config file

azurectl compute data-disk help

Manage additional (non-root) disks available to virtual machines:

Create empty data-disks and make available to a virtual machine
List all data-disks attached to a virtual machine
Inspect metadata for a single data-disk
Delete a data-disk from a virtual machine

azurectl compute endpoint help

Manage forwarding of TCP & UDP traffic from public ports to virtual machines:

Create endpoints
List all endpoints connected to a virtual machine
Inspect metadata for a singe endpoint
Delete an endpoint from a virtual machine

azurectl compute image help

Azure image management:

Create OS images
Replicate and publish images (authorized publishing accounts only)
List registered OS images
Update OS images with additonal metadata
Delete OS images

azurectl compute request help

Manage asynchronous requests to the Azure API:

View the status of a request
Wait for a request to complete

azurectl compute reserved-ip help

Manage public IP address reservations:

Create reservations for public IPs
List reserved IPs
Inspect metadata for a single reservation
Release an IP by deleting its reservation

azurectl compute vm help

Manage virtual machines:

Create virtual machines from an OS image
List available regions and virtual machine types
Delete virtual machines

azurectl storage account help

Manage Azure storage accounts:

Create storage accounts
List all storage accounts in an Azure subscription
List all regions where storage accounts may be created
Inspect metadata for a single storage account
Update attributes of a storage account
Delete a storage account and all contents

azurectl storage container help

Manage containers within an Azure storage account:

Create containers
Create shared access signature (SAS) URLs for containers
List all containers in a storage account
Inspect metadata for a single container
Delete a storage container and all contents

azurectl storage disk help

Manage disk images in storage:

Upload a fixed-size virtual hard disk (VHD), or compressed VHD into blob storage as a page blob, suitable for use as an OS image
Delete a disk image from blob storage

azurectl storage share help

Manage SMB file shares in Azure storage (Azure File storage):

Create file shares
List all shares in a storage account
Delete a file share, including all contents

GLOBAL OPTIONS

--config=file

Location of global config file, default is searched in:

1.
~/.config/azurectl/config
2.
~/.azurectl/config

The azurectl config file is an INI style file structured into sections. There are account and region sections which are handled by the azurectl setup account command. The minimal structure of the config file has the following mandatory sections:

[DEFAULT]
default_account = account:user
default_region = region:region_name
[region:region_name]
default_storage_account = storage_account_name
default_storage_container = storage_container_name
[account:user]
publishsettings = /path/to/publish_settings_file

--account=name

Account name to use for operations. By default the account referenced as default_account from the the DEFAULT section will be used. In the configuration file the account section is stored with a prefix named account:. The given value must match one of the account sections.

--region=region

Region name to use for operations. By default the region referenced as default_region from the DEFAULT section will be used. An azure region is the name of the geographic region to run e.g virtual instances or store VHD disk images. An example region name would be East US 2. The value for the region has to match the region names used in Microsoft Azure. In the configuration file the region section is stored with a prefix named region:. The given value must match one of the region sections.

--storage-account=name

Storage account name to use for operations. The account name must be part of the storage_accounts setup of the associated region in the configuration file

--storage-container=name

Storage container name to use for operations. The container name must be part of the storage_containers setup of the associated region in the configuration file

--output-format=format

Print information in specified format. Supported formats are

json

The default format is: json

--output-style=style

Print information in specified style. Supported styles are

color
standard

The default style is: standard

--debug

Enable debugging mode. In this mode azurectl is more verbose and provides information useful to clarify processing issues.

AZURECTL User Manuals