在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.repo
dom
#zypper refresh
ssh
#zypper install nodejs
5. NodeJS成功安裝完成之後,利用NPM工具安裝Azure CLI:
npm install azure-cli -g
6. 安裝完成之後,在命令行下執行一下命令azure,若是安裝一切正常,能夠看到出現Azure的命令行說明,Azure圖標等等:
認證登錄:在正式使用以前,你首先要鏈接到你的Azure服務,使用Azure CLI認證有幾種方式,一種是打開瀏覽器輸入用戶名密碼的交互式方式,一種是直接在命令行端輸入的命令行模式,本例採用第二種:
查看azure login的用法,可使用azure help login:
使用你的azure帳號用戶名進行認證登錄:
$ azure login -u USERNAME@USERdomain.partner.onm51CTO提醒您,請勿濫發廣告! -p PASSWORD -e AzureChinaCloud
建立和管理虛擬機
在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和本地密鑰直接登錄,並且不支持用戶名密碼登錄,很是安全:
刪除虛擬機
管理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