Linux上使用Azure CLI来管理Azure

在Windows上咱们有强大的Powershell提供各类命令来管理Azure的服务,在Linux上微软提供了基于Node.JS的跨平台的Azure Command Line来帮助Linux用户来管理Azure服务,本文介绍如何安装使用Azure Command Line工具。node

安装和基本配置

1. Azure CLI基于Node.JS和NPM,因此首先须要安装Node.JS,在官方网站上,Node.JS提供了大部分主流OS的安装指导,请参考以下连接,本文以Ubuntu为例:linux

https://nodejs.org/en/download/package-manager/#opensuse-and-sleshell

2. 首先下载相关Node.JS安装包,而后安装nodejs:npm

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –json

sudo apt-get install -y nodejs浏览器

3. 若是你使用的是SLES11 SP3,你可能会找不到对应的版本,包括直接去SUSE的官网repo上去看,那么你能够安装SLES 11 SP4的包,也没问题:安全

4. 具体执行如下命令能够在SLES 11 SP3上安装node.js:bash

#zypper addrepo http://download.opensuse.org/repositories/devel:languages:nodejs/SLE_11_SP4/devel:languages:nodejs.repodom

#zypper refreshssh

#zypper install nodejs

 

 5. NodeJS成功安装完成之后,利用NPM工具安装Azure CLI:

    npm install azure-cli -g

 

6. 安装完成之后,在命令行下执行一下命令azure,若是安装一切正常,能够看到出现Azure的命令行说明,Azure图标等等:

基本使用方法

  1. 认证登录:在正式使用以前,你首先要链接到你的Azure服务,使用Azure CLI认证有几种方式,一种是打开浏览器输入用户名密码的交互式方式,一种是直接在命令行端输入的命令行模式,本例采用第二种:

    查看azure login的用法,可使用azure help login

    使用你的azure帐号用户名进行认证登录:

     

    $ azure login -u USERNAME@USERdomain.partner.onm51CTO提醒您,请勿滥发广告! -p PASSWORD -e AzureChinaCloud

     

  2. 建立和管理虚拟机

    在Linux上使用Azure CLI能够快速建立虚拟机,尤为对于Linux虚拟机来说,能够直接使用本地的密钥,很是方便:

     

    $ azure vm quick-create -M ~/.ssh/id_rsa.pub -Q CentOS

    -Q这个参数能够快速的使用Linux系统的别名,快速的建立Linux VM,在例子中CentOS指的是CentOS 7.2, 对应的表格以下(RHEL中国不适用):

    建立的时候,输入一些基本的参数:

     

    建立完成后,会显示Linux虚拟机相关信息:

     

    你可使用SSH和本地密钥直接登录,并且不支持用户名密码登录,很是安全:

     

    删除虚拟机

     

  3. 管理Azure Storage

     

    列出storage accounts

    $ azure storage account list

     

    删除storage accounts:

    $ azure storage account delete znooenr3gzademylinuxscsa

     

    上传本地文件到Blob storage:

    $ azure storage blob upload -f /home/steven/package.json --container upload -a STORAGEACCOUNT -k STORAGEKEY

     

    下载Blob storage的文件到本地:

    $ azure storage blob download -b package.json --container upload -a ACCOUNTNAME -k STORAGEKEY

相关文章
相关标签/搜索