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

相關文章
相關標籤/搜索