Azure Command-Line Interface
Перейти к файлу
Derek Bekoe f7876934fc Debian packaging (apt-get) with updated README with instructions (#979)
* Debian directories for Debian (apt-get) package & update README

- Packaging instructions (how to create the .deb file) will come later.

* Change link to the key
2016-09-26 10:50:15 -07:00
.vscode Add Python3 configuration to launch.json + change from tab to two spaces 2016-02-22 17:26:08 -08:00
bin Add tagging to VM and WebApp, refactor to eliminate nested templates (#538) 2016-07-21 15:30:55 -07:00
debian Debian packaging (apt-get) with updated README with instructions (#979) 2016-09-26 10:50:15 -07:00
doc Debian packaging (apt-get) with updated README with instructions (#979) 2016-09-26 10:50:15 -07:00
scripts Curl scripts that point to published packages on PyPI (#964) 2016-09-23 14:30:11 -07:00
src Update to version 0.1.0b7 after fix for 'ad' command (#972) 2016-09-23 17:51:55 -07:00
.gitattributes Fixes line endings and adds some INFO and TODO comments 2016-02-09 08:26:49 -08:00
.gitignore add document source for each group (#712) 2016-08-18 15:40:15 -07:00
.travis.yml Create azure-cli-core package that command modules depend on (#828) 2016-09-08 17:05:22 -07:00
CONTRIBUTING.rst Add LICENSES and update README (#537) 2016-07-21 11:26:41 -07:00
Dockerfile Create azure-cli-core package that command modules depend on (#828) 2016-09-08 17:05:22 -07:00
LICENSE.txt Add LICENSES and update README (#537) 2016-07-21 11:26:41 -07:00
MANIFEST.in Create all component packages 2016-03-25 14:58:49 -07:00
README.rst Debian packaging (apt-get) with updated README with instructions (#979) 2016-09-26 10:50:15 -07:00
appveyor.yml Only trigger Document CI on master branch (#963) 2016-09-23 09:39:05 -07:00
azure-cli.pyproj fix diagnostics commands (#915) 2016-09-22 20:06:11 -07:00
azure-cli.sln Adds VS project files 2016-02-13 10:15:46 -08:00
baseline_command_table.json Add command baseline. 2016-05-16 16:32:31 -07:00
pylintrc Update from rc4 to rc5 of Azure SDK for Python (#460) 2016-06-27 17:18:04 -07:00
requirements.txt update dev setup to use new adal 0.4.1 (#966) 2016-09-23 13:25:29 -07:00

README.rst

Microsoft Azure CLI 2.0 - Preview
==================================

.. image:: https://travis-ci.org/Azure/azure-cli.svg?branch=master
    :target: https://travis-ci.org/Azure/azure-cli

A great cloud needs great tools; we're excited to introduce *Azure CLI 2.0 - Preview*, our next generation multi-platform command line experience for Azure.

Installation
===============

For OSX and Linux, you can install with the following curl script.

.. code-block:: console

   $ curl -L https://aka.ms/InstallAzureCli | sudo bash

For those familiar with pip, use the following:

.. code-block:: console

   $ pip install azure-cli

A Debian package is also available. Install as follows:

.. code-block:: console

   $ echo "deb https://azurecliprod.blob.core.windows.net/repos/apt/debian wheezy main" | sudo tee /etc/apt/sources.list.d/azure-cli.list
   $ curl https://azurecliprod.blob.core.windows.net/azure-cli-preview.gpg.key | sudo apt-key add -
   $ sudo apt-get update && sudo apt-get install azure-cli


We also maintain a docker image preconfigured with the Azure CLI.

.. code-block:: console

   $ docker run -it azuresdk/azure-cli-python

For installation steps for common platforms, as well as dependency troubleshooting, please take a look at our `installation guide <http://github.com/Azure/azure-cli/blob/master/doc/preview_install_guide.md>`__.

Usage
=====
.. code-block:: console

    $ az [ group ] [ subgroup ] [ command ] {parameters}


Getting Started
=====================

After installation, use the ``az configure`` command to help setup your environment and get you logged in.

.. code-block:: console

   $ az configure

For usage and help content, pass in the ``-h`` parameter, for example:

.. code-block:: console

   $ az storage -h
   $ az vm create -h

Highlights
===========

Here are a few features and concepts that can help you get the most out of the Azure CLI 2.0 Preview

.. image:: doc/assets/AzBlogAnimation4.gif
    :align: center
    :alt: Azure CLI 2.0 Highlight Reel
    :width: 600
    :height: 300

    


The following examples are showing using the ``--output table`` format, you can change your default using the ``$ az configure`` command.

Tab Completion
^^^^^^^^^^^^^^

We support tab-completion for groups, commands, and some parameters

.. code-block:: console

   # looking up resource group and name
   $ az vm show -g [tab][tab]
   AccountingGroup   RGOne  WebPropertiesRG
   $ az vm show -g WebPropertiesRG -n [tab][tab]
   StoreVM  Bizlogic
   $ az vm show -g WebPropertiesRG -n Bizlogic

Querying
^^^^^^^^

You can use the ``--query`` parameter and the JMESPath query syntax to customize your output.

.. code-block:: console

   $ az vm list --query '[].{name:name,os:storageProfile.osDisk.osType}'
   Name                    Os
   ----------------------  -------
   storevm                 Linux
   bizlogic                Linux
   demo32111vm             Windows
   dcos-master-39DB807E-0  Linux

Creating a new Linux VM
^^^^^^^^^^^^^^^^^^^^^^^
The following block creates a new resource group in the 'westus' region, then creates a new Ubuntu VM.  We automatically provide a series of smart defaults, such as setting up SSH with your  ``~/.ssh/id_rsa.pub`` key.  For more details, try ``az vm create -h``.

.. code-block:: console

   $ az resource group create -l westus -n MyGroup
   Name     Location
   -------  ----------
   MyGroup  westus

   $ az vm create -g MyGroup -n MyVM --image ubuntults
   MacAddress         ResourceGroup    PublicIpAddress    PrivateIpAddress
   -----------------  ---------------  -----------------  ------------------
   00-0D-3A-30-B2-D7  MyGroup          52.160.111.118     10.0.0.4

   $ ssh 52.160.111.118
   Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-65-generic x86_64)

   System information as of Thu Sep 15 20:47:31 UTC 2016

   System load: 0.39              Memory usage: 2%   Processes:       80
   Usage of /:  39.6% of 1.94GB   Swap usage:   0%   Users logged in: 0

   jasonsha@MyVM:~$

More Samples and Snippets
^^^^^^^^^^^^^^^^^^^^^^^^^
For more usage examples, take a look at our `GitHub samples repo <http://github.com/Azure/azure-cli-samples>`__.

Reporting issues and feedback
=======================================

If you encounter any bugs with the tool please file an issue in the `Issues <https://github.com/Azure/azure-cli/issues>`__ section of our GitHub repo.

To provide feedback from the command line, try the ``az feedback`` command.

Contribute Code
===================================

This project has adopted the `Microsoft Open Source Code of Conduct <https://opensource.microsoft.com/codeofconduct/>`__.

For more information see the `Code of Conduct FAQ <https://opensource.microsoft.com/codeofconduct/faq/>`__ or contact `opencode@microsoft.com <mailto:opencode@microsoft.com>`__ with any additional questions or comments.

If you would like to become an active contributor to this project please
follow the instructions provided in `Microsoft Azure Projects Contribution Guidelines <http://azure.github.io/guidelines.html>`__


License
=======

`MIT <https://github.com/Azure/azure-cli/blob/master/LICENSE.txt>`__